CS 160 Foundations in Programming: Fall 2009


- - - - - - Announcements - - - - - -
Read the discussion board in RamCT for updated announcements.
If RamCT is unavailable, we will post announcements here.

Recitations start the first week of classes.

If you are not in a technical major, you should probably take CS150 instead. Please be advised about this!
The differences between several entry level CS courses
Math edu, General math, Actuarial sciences should take CS150.
Some engineering students should take CS155/156/157 instead of CS160.

Description:

The purpose of the CS160 course is to introduce students to fundamental concepts in computer science. Concepts from theory, programming and architecture will be interleaved to show how software and hardware complement each other. Theory will provide the basis for understanding the software and hardware design. The course will adopt a problem solving focus with an integrated view of the computer.
For programming, the course covers the basic Java syntax and language features, compilation, interpretation, execution, primitive data types, class and object usage, parameter passing, flow of control constructs and arrays. For theory, the course will cover sets, functions, logic, simple proof and invariants. Architecture concepts will include simple computer models, data representations and memory models.

Navigation:

Home You are there!
Syllabus Course Organization and Requirements.
Ram CT Ram CT including discussion board and drill quizzes.
Policies Student Information Sheet including CS course policies.
Lectures Comments on Lectures, Lecture notes & Associated Reading Assignments.
Resources Pointers to resources of value to CS160 students.

Last Updated:
Copyright © 2009: Colorado State University for CS160. All rights reserved.