Systems Programming(CSCI 30000)


Instructor: Dr. Xukai Zou
Instructor's Office: SL 280F
Contact: 278-8576 / xkzou@cs.iupui.edu

Office hours: Mon. 9:45 to 10:30am and Wed. 12:45pm to 1:30pm or by app.

TA: Jadhav, Kshitija (ksjadhav@iu.edu)
TA Office Hours: our TA will email you sometime.

Syllabus


Homework
Homework 1 Homework 2
Homework 3 Homework 4
Homework 5
Lectures
  • Chapter 1--Introduction Introduction (in pdf)
  • Chapter 2--Assemblers Chapter 2 Assembler slides in pdf
  • Chapter 3--Loading and Linkers Chapter 3--Loading and Linkers (pdf)
  • Chapter 4--Macro Professors Chapter 4--Macro Professors (pdf)
  • Function, macro and inline function
  • Summary of chapters 1 to 4
  • Chapter 5--Compilers Chapter 5--Compilers (pdf)
  • Summary
    Course Project Course project in pdf
    Appendix A: SIC/XE Instruction Set and Adderssing Modes
    You can access all the figures here if needed
    Additonal materials
    1. Comparison of three high level lanaguages: Java, C++, and Python, including life-span and scope of variables/objects, parameter passosing
    2. Function, Macro, Inline functions