CSE220: System Fundamentals I

Fall 2026


Syllabus (Fall2026)

Course Overview

Introduces systems-level programming concepts using the C language and assembly language and explores the correspondence of programming constructs in these languages. Topics include internal data representation, basic instructions and control structures, bitwise operations, arithmetic operations, memory management, pointers, function calls and parameter passing, linking and loading. Included is an overview of foundational topics in computer architecture, organization and networks.


Instuctor and Office Hours

Antonino (Tony) Mione (antonino.mione@sunykorea.ac.kr):

Meeting Times: [Location: B207]

Additional Information:

Course Text

Required

This text provides a solid introduction to the C programming language with clear descriptions of the language features, syntax, and semantics.

Recommended

The recommended text for the course is Digital Design and Computer Architecture, 2nd Edition by David Money Harris and Sarah L. Harris. Publisher: Elsevier.

This book provides a solid background in MIPS assembler, Logic design, number formats, CPU architecture and memory architectures. We will primarily need the chapters on MIPS architecture and MIPS assembler.