INSTRUCTOR: Kaleem
Siddiqi (Office Hours: Tuesdays 14:30-16:00, McConnell 420, or by appointment)
Teaching Assistants:
A course for students with no previous knowledge of computer
science. The course is intended to provide a survey of selected topics
in computer science starting from how computers store data (text,
numbers, images, sound, etc.), to the inner workings of computers
(hardware) and moving on to more advanced topics that involve
computation including computability, complexity, AI,
computer vision, robotics, and graphics.
(3 credits; 3 hours per week)
We will also explore concrete questions such as: What are the origins of computation? Are there things that computers cannot do? How are computers designed? How do you teach a robot to recognize what it sees? How is it possible to render realistic scenes by a computer?
Prerequisite: The course is appropriate for both novice and experienced computer users. It is intended for any student with a high-school-level math and science background who has a keen interest in learning how the science of computation is impacting the world in which we live.
Restrictions: Credit will not be given for COMP-102 if it is taken concurrently with, or after, any of COMP-202, COMP-203, COMP-208, or COMP-250. Management students cannot receive credit for COMP-102.