Advanced Systems Programming# From Assembly Level to an Advanced Programming Environment. Computer Architecture# Heap, Stack. Introduction to Assembly. Compilation and Building Of Multi-file Projects. Linking and Loading. Advanced Memory Management# Smart Pointers, Memory Allocation Systems. Object Layout In Memory. Allocation and Deallocation Order. Resource Management. Synchronous And Asynchronous Operations. Rendering a Page in The Browser.

Faculty: Computer Science
|Undergraduate Studies

Pre-required courses

(44252 - Digital Systems and Computer Structure and 234124 - Introduction to Systems Programming) or (234124 - Introduction to Systems Programming and 234252 - Digital Systems and Computer Structure)

Course with no extra credit

44264 104818 - Computer Organization and Programming

Semestrial Information