Introduction to Computer Science  I

 

Fall 2009        CS161            Instructor: Karla Fant

 

Announcements

 

·       Karla's Office Hours on Thursday December 10th are 2:30-3:20, due to the final exam schedule. Office hours are in FAB 120-19.

 

·       MAKE SURE TO BRING YOUR PICTURE ID to the Final Exam

·       For your Final Exam Schedule…Final Schedule        

·       LATE Homework will be accepted THROUGH Friday December 11th

 

·        Information about how to get help from the tutors is here: Tutor Slides (PDF)

·        Copies of Slides shown during Lectures:Inclass Slides

TA Office Hours

 

The TA’s are located at the round tables outside of FAB 120

 

TA Office Hours have been revised:

Randy Myers  rmyers@cs.pdx.edu   *** NEW for FINALS WEEK: ***                 

 

Mon   8:00 - Noon

Tue   8:00 - Noon

Wed   8:00 - Noon

Fri   3:30 - 6:30

 

 

Rashawn Knapp  knappr@cs.pdx.edu               

·        Tue: 2pm-6pm

·        Wed: 8am-12pm

·        Thu: 8am-12pm (canceled 11/26 - University holiday)

·        Fri: 9am-12pm (canceled 11/27 - University holiday)

 

Important Links to Use this Term

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

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

3.     Watch lectures twice a week at: http://media.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 high level programming languages, such as C and 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. 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 at least one project and exams.

 

Lecture Materials

As we progress through the term, materials used as part of the lectures will be posted here:

 

Weeks 1-7:

1.     Week #1 Lecture Notes

2.     Week #2 Lecture Notes

3.     Week #4 Lecture Notes

4.     Week #6 Lecture Notes

5.     Week #7 Lecture Notes

 

6.     How to Program on Unix - Summary

7.     Getting Started with Unix  ( Power Point Slides)       (PDF Version)

8.     Getting Started with Graphics  (Power Point Slides) (PDF Version)

9.     Demonstration Programs   

10.  Algorithms

11.  Slides shown in Class

 

 

 

Fall 2009 Web Materials

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

 Karla Fant                          Mail to karlaf@cs.pdx.edu

 

 

 

The handouts and assignments for Fall 2009 are:

 

Syllabus:                         CS161 Fall 2009 Course Syllabus

Course Outline:               CS161 Fall 2009 Course Outline 

  

Homework #1                 CS161 Fall 2009 Homework #1

Homework #2                 CS161 Fall 2009 Homework #2

Homework #3                 CS161 Fall 2009 Homework #3

Homework #4                 CS161 Fall 2009 Homework #4

Homework #5                 CS161 Fall 2009 Homework #5

Homework #6                 CS161 Fall 2009 Homework #6