Pacific University
 
Shereen Khoja Home
Research Interests
CS150
CS360
CS490
Fall Schedule
 
Office Hours
Mon 2:00 - 3:30pm
Tue 2:30 - 3:30pm
Wed 2:00 - 3:30pm
Fri 10:00 - 11:00am
or by appointment
 
Contact Info
shereen@pacificu.edu
(503) 352-2008
Strain 203C

 

Address:
UC689
2043 College Way
Forest Grove
OR 97116

Map it

Shereen Khoja

CS150 is a first course in computing and programming fundamentals. The goal of this course is to introduce you to problem solving through programming a computer. No previous computer experience of any type is required, but a deep interest in using one is. In this course, you will learn to program in C++. By the end of this course you should be able to write a program to do anything you want, given enough time and patience.


Syllabus

Course Outline

 

Week
Date
Topics and Course Notes
Assignments
WEEK 14
 
Monday
11/28
Sorting arrays ppt  
Tuesday
11/29
Selection Sort pdf  
Wednesday
11/30
Structures pdf ppt  
Friday
11/2
Review IN: Assignment 7
WEEK 13
 
Monday
11/21
Searching arrays pdf ppt  
Tuesday
11/22
No Lab  
Wednesday
11/23
Thanksgiving Break  
Friday
11/24
Thanksgiving Break  
WEEK 12
 
Monday
11/14
Continue lecture on arrays from 11/4
IN: Assignment 6
OUT: Assignment 7
Grader pdf
Tuesday
11/15
Frequency pdf  
Wednesday
11/16
   
Friday
11/18
MIDTERM 3
 
WEEK 11
 
Monday
11/7
Discuss assignment 6  
Tuesday
11/8
Work on assignment 6  
Wednesday
11/9
Debugging  
Friday
11/11
Continue lecture from 11/4  
WEEK 10
 
Monday
10/31
Arguments in functions pdf ppt
IN: Assignment 5
Tuesday
11/1
 
 
Wednesday
11/2
Continue Monday's lecture
OUT: Assignment 6
Cheating Checker pdf
Friday
11/4
Arrays pdf ppt  
WEEK 9
 
Monday
10/24
Reading from and writing to files
pdf ppt
 
Tuesday
10/25
Working with files
Bank transactions pdf
 
Wednesday
10/26
Functions pdf ppt  
Friday
10/28
Continue lecture from Wednesday  
WEEK 8
 
Monday
10/17
Continue Friday's lecture
Tuesday
10/18
Nested loops pdf doc
 
Wednesday
10/19
 
IN: Assignment 4
OUT: Assignment 5
Calendar
pdf
Friday
10/21
Midterm 2  
WEEK 7
 
Monday
10/10
Switch statements
cin.get()
ASCII characters
ppt pdf
IN: Assignment 3
Tuesday
10/11
Gross pay pdf  
Wednesday
10/12

Continue Monday's lecture
Continue working on lab

OUT: Assignment 4
Cryptography
pdf

Friday
10/14
do-while loops
Nested loops
ppt pdf
WEEK 6
 
Monday
10/3

Type casting
Increment and decrement operators
for loop
pdf ppt

Tuesday
10/4
Better payment pdf
 
Wednesday
10/5
Continue Monday's lecture  
Friday
10/7
NO CLASS  
WEEK 5
 
Monday
9/26

Multiple alternative if statements
if/else selection structures
pdf ppt

IN: Assignment 2
Tuesday
9/27
Binary numbers pdf  
Wednesday
9/28

Repetition structures
while loop
pdf ppt

 
Friday
9/30

Counter controlled loops
Sentinel controlled loops
Output formatting
pdf ppt
Coding Standards doc

OUT: Assignment 3
Retirement
pdf

WEEK 4
 
Monday
9/19
Quiz
OUT: Assignment 2
Day of the Year
pdf 
Tuesday
9/20
Leap Year pdf
 
Wednesday
9/21
Complete lecture from Friday 9/16
Review for midterm on Friday 9/23
 
Friday
9/23
Midterm 1  
WEEK 3
 
Monday
9/12

Arithmetic operators: modulus
Operator associativity
Operator precedence
pdf ppt

 
Tuesday
9/13
Quarters to Dollars and Change Converter
pdf doc
 
Wednesday
9/14

Selection structures
UML diagrams
if statements
Equality and relational operators
pdf ppt

 
Friday
9/16
if statements
Logical operators
pdf ppt
IN: Assignment 1
WEEK 2
 
Monday
9/5
NO CLASS (Labor Day)  
Tuesday
9/6
Age calculator pdf doc
 
Wednesday
9/7
Execution Statements pdf ppt
 
Friday
9/9
Output Statements
Arithmetic Statements
pdf ppt
OUT: Assignment 1
A Gradeschool Fraction Calculator
pdf 
WEEK 1
 
Monday
8/29
Course goals, your expectations and mine
A brief history
Computer basics
Programming languages
pdf ppt
 
Tuesday
8/30
Intro to Visual Studio .NET pdf doc
 
Wednesday
8/31
Your first C++ Program pdf ppt
 
Friday
9/2
Declaration Statements pdf ppt