cs161_fall2010001007.jpg
CS161 Winter 2012
cs161_winter2012001002.gif

Course Description

CS161 introduces the fundamental concepts of computer science. Problem solving, algorithm and program design, data types, control structures, subprograms are covered. It surveys current social and ethical aspects of computer science.
cs161_fall2010001002.gif

Goals

The goal of CS161 is to begin learning about Computer Science and problem solving. We will do this by introducing game programming with an introduction to computer graphics. What if you aren't into games, not to worry! We will teach you about problem solving and wrap that around some fun activities. We will be introducing the foundation layer of high level programming languages. This course introduces the software life cycle along with the goals of systems design; reliable, modifiable, understandable, and efficient program development is emphasized. Emphasis is placed on algorithm design. Computer ethics are introduced with an analysis of the nature and social impact of computer technology; this is emphasized using example cases and integrating ethical issues into all projects and exams.

What does it mean to be online?...

This term there are two sections of CS161. Section 001 is an “in-class” section and Section 002 is an “online” section. For section 001, students are guaranteed to have a seat available in the classroom and attendance is required. For section 002, students must watch the lectures remotely (on the web). Every lecture is recorded so that students in Section 002 can keep up with the course material as the term progresses. IT IS VERY IMPORTANT that if you are taking the class as “online” that you watch two lectures every week. Missing lectures may mean missing vital information and failing the class! The class lectures are captured via a webcam and will be available for viewing approx. 24 hours after the in-class lectures have occurred. They are not pre-recorded.
Getting Help:

CS161 Announcements:
Important Links:
cs161_winter2012001001.gif tabr_n.gif tabr_n.gif tabr_n.gif tabr_n.gif tabr_n.gif
Keep Practicing Functions and writing small programs!