CSCI S-50
Intensive Introduction to Computer Science
This course is an intensive introduction to the intellectual enterprises of computer science and the art of programming.
This course teaches students how to think algorithmically and solve problems efficiently.
Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, and software engineering.
Languages include C, Python, and SQL, plus HTML, CSS, and JavaScript.
Problem sets are inspired by the arts, humanities, social sciences, and sciences.
This course is intensive and fast-moving, and demands a substantial commitment of time and effort for students to be successful.
Students can count two of the following three courses—<a href="/search/?p=CSCI%20E-10a" data-action="result-detail" data-group="code:CSCI E-10a" class="notoffered" title="This course is not being offered in the selected term.">CSCI E-10a</a>, <a href="/search/?p=CSCI%20E-10b" data-action="result-detail" data-group="code:CSCI E-10b" class="notoffered" title="This course is not being offered in the selected term.">CSCI E-10b</a>, and CSCI S-50—toward a degree.
They cannot count all three toward a Harvard Extension School degree.