This course introduces computer science to those familiar with Java programming, covering the second half of "Computer Science: An Interdisciplinary Approach." It aims to demystify computation and explore the field's intellectual foundations and history.
Key topics include classic algorithms, performance evaluation techniques, theoretical models of computation, machine architecture, machine-language programming, and logic design. The course highlights the connections between application programming, computation theory, real computers, and the evolution of computer science.
๐ Free to Audit
๐ Approx. 20 Hours
โ๏ธ Intermediate Level
๐งพ Paid Certificate Available Upon Completion
๐ Offered by Princeton University via Coursera