CIS-108 Computer Science Principles
A lecture course with hands-on exercises which covers a broad range of foundational topics including a brief history of computing, algorithms, numeral systems, data representation, the Von Neumann architecture, operating systems, programming, networking, digital privacy and security, and the societal impacts of computing.