Introduction to Computer Science  I

 

Winter 2007           CS161             Instructor: Karla Fant

 

 

Announcements

·               Programs 5 and 6 are below. You can still turn in prog #4 for -5 late.
 
·               We have two Teaching Assistants who hold office hours and who can answer email  questions that you might have.
 
·   Yan Chen  office hours:  Monday, Tuesday, Wednesday, Thursday 2pm-5pm
chenyan@cs.pdx.edu
·   Dan Brown office hours: Monday 2-6pm, Wednesday  1:30-4:30
 
·   Office hours are located at the round tables outside FAB 135

 

Important Links to Use this Term

1.      Frequent Our Home page: http://cs.pdx.edu/~karlaf/CS161_Winter07.html

2.    Weekly login to WebCT: http://psuonline.pdx.edu/

 

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.

 

Goals

The goal of CS161 is to begin learning what Computer Science is and how to solve problems using computer programs. We introduce the foundation layer of C++, using structured programming techniques. This course introduces the software life cycle along with the goals of systems design; reliable, modifiable, understandable, and efficient program development is emphasized. Students gain experience with design notations using data flow diagrams and structure charts. 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 at least one project and exams. Students will begin building a toolkit of C++ knowledge.

 

CS161 Course Slides

 

CS161 Course Lecture Notes

 

 

Winter 2007 Web Materials

 

Materials and announcements will be posted periodically. Look for them then!  Forward questions regarding the materials to:    

 Karla Fant                          mailto:karlaf@cs.pdx.edu

 

 

The handouts and assignments for Winter 2007 are:

 

Syllabus:                         CS161 Winter 07 Course Syllabus

Course Outline:               CS161 Winter 07 Course Outline

 

Style Sheets:    CS161 Winter 07 Style Sheet, CS161 Winter 07 Style Requirements

Program Grade Info:      CS161 Winter 07 Program Grade Information

 

Midterm Study Guide & Solutions:              Midterm Study Guide, Midterm Study Guide Solutions

 

Final Study Guide & Solutions:    Final Study Guide, Final Study Guide Solutions

 

Program #1:     CS161 Winter 07 Program #1

Program #2:     CS161 Winter 07 Program #2

Program #3:     CS161 Winter 07 Program #3

Program #4:     CS161 Winter 07 Program #4

Program #5:     CS161 Winter 07 Program #5

Program #6:     CS161 Winter 07 Program #6