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: Mathematics
|Undergraduate Studies

Pre-required courses

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


Course with no extra credit

234118 - Computer Organization and Programming


Semestrial Information