Apr 23, 2024  
2017-18 Undergraduate Catalog 
    
2017-18 Undergraduate Catalog [ARCHIVED CATALOG]

CSC 345 - Elements of Computing Systems


3-0-3

An integration of key topics from algorithms, computer architecture, operating systems, compilers, and software engineering in one unified framework. This course uses a constructive, hands-on approach in which a general-purpose computer system is built from the ground up. Ideas and techniques used in the design of modern hardware and software systems, major trade-offs, and future trends will be explored and discussed. Provides many cross-section views of the computing field, from the details or switching circuits to the high level abstraction of object-based software design. Proficiency with programming is expected.

PR: CSC 120  or CSC 235  or CSC 245 .
Term Typically Offered: Fall Even