Pacific University
 
Shereen Khoja Home
Research Interests
CS380
Spring Schedule
 
Office Hours

M 10:30-11:30am
W 1:30-3:00pm
Th 2:30-4:00pm
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

Course Content

Date

Topics

Homework & Assignments

Notes

February 2

Review of:

  • Arrays
  • Functions
  • Files
 

Syllabus

 

01Review

February 4 Continue review of arrays and functions  
February 6

Structures:

  • Declaring structures
  • Using structures
  • Constructors in structures
  02Structures
February 9

Passing structures to functions

  03Structures
February 11

Nested structures

Arrays of structures

 

Assignment 2: Grader Revisited

Coding Standards V. 5

 
February 13 Example of arrays and sructs

Answer the following book questions

  • 7, 9, 10, 11, 12 on pages 457, 458
  • 28, 29, 30 on pages 547, 548

Write your solutions in a document that you create using Google Docs and share it with me (ShereenKhoja@gmail.com)

Make sure that your document is shared with me by Wednesday, February 18 at 9:15am

04Structures
February 16 Introduction to classes   05Classes
February 18

Constructors in classes

Using multiple files in a project

Homework from 2/13 is DUE
06Classes
February 20 In-class exercise using Rational class 07ClassExercise
February 23 Going through the solution to the Rational class problem

Rational Program:

February 25 EXAM 1    
February 27 Random Number Generator Class
08Random
March 2

Destructors

Memberwise Assignment

Answer the following book questions:

13, 17, 25, 26, 27, 29 on pages 647, 648

Write your solutions in a document that you create using Google Docs and share it with me (ShereenKhoja@gmail.com)

Make sure that your document is shared with me by Monday, March 9 at 9:15am

09Pointers
March 4 Pointers 10Pointers
March 6 Continuing Pointers  
March 9 Pointers Exercises
Homework from 3/2 is DUE
11ClassExercise
March 11 Solution to Pointer Exercises  
March 13 The "new" operator 12Pointers
March 16 The "this" pointer   13this
March 18 Class Exercise on Pointers and Classes 14ClassExercise
March 20 static Variables and Functions 15Static
March 23 SPRING BREAK - NO CLASS    
March 25 SPRING BREAK - NO CLASS    
March 27 SPRING BREAK - NO CLASS    
March 30 Review for exam 2   16Review
April 1 EXAM 2    
April 3 Operator Overloading 17Operator
April 6 More Operator Overloading   18Operator
April 8 Operator Overloading Class Exercise    
April 10 Inheritance 19Inheritance
April 13 Inheritance Continued 20Inheritance
April 15      
April 17

Overriding Functions

Type Compatability

  21Inheritance
April 20 Inheritance lab  
April 22 SENIOR PROJECTS DAY - NO CLASS    
April 24 NO CLASS as I'm at a conference
Homework 3 is DUE!!!!
 
April 27 Review
 
April 29 EXAM 3  
May 1 Polymorphism 23Polymorphism
May 4 Abstract Classes   24Abstract
May 6 Abstract Example   25Class
May 8 Function Templates   26Templates
May 11      
May 13    
May 14 READING DAY - NO CLASS    
May 19 FINAL EXAM - 3:00-5:30PM