CSC 322 - 3 S.H.
Systems Programming
Computer systems programming, including assembly language. Standard operating system calls, standard C library functions, performance measurement, code optimization, advanced control flow mechanisms, processes, threads, and low-level I/O.
CSC 222, CSC 241
This course is intended to be a required course for the B.S. in Computer Science degree. Graduates of the more technical B.S. program are expected to have more in-depth knowledge of what goes on "under the hood" when programs are executed. It is also fair to expect such graduates to be familiar with the inner workings of real-world systems programs that are typically written in the C language (with an admixture of assembly code, when necessary).
COURSE OBJECTIVES
COURSE OUTLINE
COURSE REQUIREMENTS
MEANS OF EVALUATION
Intel Corporation. Intel Architecture Software Developer's Manual, Vols. 1-3. 1999
R.E. Bryant & D.R. O'Hallaron. Computer Systems: A Programmer's Perspective, Prentice Hall, 2003.
P.H. Winston. On to C, Addison-Wesley, 1994.
S.P. Harbison & G.L. Steele. C: A Reference Manual, 5th ed., Prentice Hall, 2002.
P.L. Plauger. The Standard C Library, Prentice Hall, 1992.
D.R. Hanson. C Interfaces and Implementations, Addison-Wesley, 1997.