CS 1124 – Foundations of Computer Science

An introduction to the field of computer science. Computer hardware, computer software, programming languages, and present and future uses of the computer will be considered. Topics will include algorithm development and analysis, algorithm efficiency, the binary number system, circuits, gates, basics of computer architecture, assembly language programming, and an introduction to translating language programming. II Natural Science