Welcome to CS120 Computer Science I - Sections 1-3 and 7


Fall 2014

Catalog Description: CS 120 Computer Science I (4 cr) Carries 2 credits after CS 112. Fundamental programming constructs, Algorithms and problem-solving, Fundamental data structures, Overview of programming languages, Virtual machines, Introduction to language translation, Declarations and types, Abstraction mechanisms, Object-oriented programming. Three lec and one 2-hr lab a wk. Prereq: Math 108 or sufficiently high ACT, SAT, or Math Placement Test score to qualify for Math 143

This course is an introduction to programming. C/C++ will be used for the programming assignments and labs, but we will be covering general concepts that apply to a majority of languages. The goal is to help students become better programmers in any language and to make it easier for students to learn new languages, particularly procedural and object-oriented languages.

Textbook: A Project Based Introduction to C++, Terence Soule, Kendall/Hunt.
This is available at http://www.kendallhunt.com/store-product.aspx?id=263128

Prerequisites: Math 108 or sufficiently high ACT, SAT, or math placement test scores to qualify for Math 143

Meeting times:
Lecture, sections 1-3, taught by Dr. Soule: 10:30-1:20 MWF
Lecture, sections 4-6, taught by Dr. Rinker: 11:30-12:20 MWF
Labs:
Section 1: 10:30-12:20 Tuesday. JEB 321.
Section 2: 12:30-2:20 Tuesday. JEB 331.
Section 3: 2:30-4:20 Thursday. JEB 321.
Section 4: 12:30-2:20 Tuesday. JEB 321.
Section 5: 2:30-4:20 Tuesday. JEB 321.
Section 6: 12:30-2:20 Thursday. JEB 321.


Lab attendence is required.
Other course information
Course schedule by week for sections 1-3. This includes course assignments, labs, etc. It will be added to as the course continues.

Return to Terry Soule's Homepage.