CS 302 – Systems Programming

Lectures (Fall 2003)

 

08/25

System Software

Database management systems.  Text editors.  Debugging systems.

09/01

No Class – Labor Day

 

09/08

Background

System software and machine architecture.  Description of different machine architectures.

09/15

Software Engineering Issues

SE concepts.  Systems specifications.  Procedural and object-oriented system design.  System testing strategies.

09/22

Assemblers

Basic functions.  Machine dependent and independent features.

09/29

Assemblers

Machine dependent and independent features (cont).  Design options.  Implementation examples.

10/06

The SIC Machine

Description of Simulated Machine.  Instruction set and addressing modes.  Revision of main code.

10/13

The SIC Machine (CP 1 Due) (HW 1 Due)

Review of main concepts.

10/20

Loaders and Linkers (Quiz 1) (HW 2 Due)

Basic functions.  Machine dependent and independent features.  Design options.  Implementation examples.

10/27

Midterm (CP 2 Due)

Software Engineering Issues.  SIC Machines.  Assemblers.

11/03

Macro Processors (Quiz 2) (HW 3 Due)

Basic functions.  Machine dependent and independent features.  Design options.  Implementation examples.

11/10

Compilers (HW 4 Due) (Quiz 3) (CP 3 Due)

Basic functions.  Machine dependent and independent features.

11/17

Compilers (Quiz 4)

Design options.  Implementation examples.

11/24

Operating Systems (HW 5 Due) (CP 4 Due)

Basic functions.  Machine dependent and independent features.

12/01

Operating Systems (Quiz 5)

Design options.  Implementation examples.

12/08

Group Presentations (CP 5 Due) (HW 6 Due) (Quiz 6)

 

12/10

Final Exam 8:00-9:50 PM (TBD)

Comprehensive.

 

Main              Home