
This introductory course exposes students to some of the most fundamental concepts of computer science. Topics of this course include computer hardware and software, programming, memory, data structures, algorithms, compilers, web technologies, computational thinking, and computer science more generally.
It gives students an idea of what computer science is about and prepares them for later courses in the program. Instead of teaching one programming language, this course teaches students how to teach themselves new languages.
It gives students an idea of what computer science is about and prepares them for later courses in the program. Instead of teaching one programming language, this course teaches students how to teach themselves new languages.
- Instructor: Chaoping Guo