Shereen Khoja

Assistant Professor of Computer Science

Email: shereen@pacificu.edu

Phone: (503) 352-2008

Office: Strain 203C


CS250 - Introduction to Computer Science II

 

Class Times: MWF 9:00 AM - 10.00 AM

Location: Marsh LL15

 

A second course in programming that is a continuation of CS150. The focus of this course is object-oriented programming. Concepts taught include classes, function and operator overloading, inheritance, polymorphism, templates, and exception handling. These concepts will be reinforced with substantial programming projects over the course of the semester.

 

Prerequisite:

 

  • CS150: Introduction to CS I (Grade C or higher)

 

Notes:

 

  • CS250 is a prerequisite for CS300 Data Structures, CS310 Theoretical Computer Science, CS315 Interaction to Human Computer Interaction, CS380 Algorithms, and CS360 Special Topics, thus a grade of C or better in CS250 is required to get into CS300, CS310, CS315, CS320, or CS360.

 

Textbooks:

 

  • C++ How to Program (Fourth Edition) by Deitel and Deitel Prentice Hall

 

Grade Distribution:

 

  • 6 to 7 programming assignments: 250 pts
  • 3 midterms: 225 pts
  • 1 final: 125 pts

 

Percent Breakdown:

 

      92-100 A   90-92 A-
88-90 B+   82-88 B   80-82 B-
78-80 C+   72-78 C   70-72 C-
68-70 D+   60-68 D      
0-60 F            

 

Dates of Exams:

 

  • Midterm 1: Wednesday, February 23, 2005
  • Midterm 2: Friday, March 18, 2005
  • Midterm 3: Monday, April 18, 2005
  • Final: Wednesday, May 17, 2005. 3:00 PM - 5:30 PM

 

Important Dates:

 

  • February 11: Last day to add course. Last day to drop courses with no record
  • March 21 - 25 : Spring break
  • April 8: Last day to withdraw from courses
  • April 20: Senior Projects Day (no class), class will be held on Friday
  • May 11 : Reading day

 

Policies:

 

  • Attendance at every class is critical to your success in this course. I expect you to be on time and ready to go once it's 9:00 am and that you stay till the end of class. Any missed lecture is your responsibility to make up; just remember, if you fall behind, it will be very difficult to catch up.
  • Computers are not to be used during lecture time. Once I begin lecturing, the keyboards should be pushed under the desk and the monitors should be ignored. Failure to do so will result in you being excused from class.
  • Cell phones are to be turned off and put away during class. Any cell phone that rings during class will be confiscated. Leaving during the middle of class to answer a page/call is extremely rude.
  • Assignments are to be turned in at the beginning of class on the day they are due.
  • Assignments can be turned in up to 24 hours late with a penalty of 10% of the grade. If the assignment is between 24 and 48 hours late you will lose 20% of your grade. Anything later will not be accepted.
  • Make sure to test your program before you turn it in. You may turn in your program only once.
  • A program that does not successfully compile or produces no output loses 70% of the assignment grade.
  • No early or late exams/finals will be given under any circumstance. Do not make early Spring Breakor end of term arrangements.
  • No incompletes will be given.
  • The cheating policy is defined in Pacific Stuff & the Pacific Catalog as well as the Academic Policy that each of you signed. Be sure you read this policy carefully. Every piece of code written for CS150 is to be an original design and an original implementation. The Web, textbooks and any other references are simply references for you. This means that copying code from any source is prohibited. Further, source code is not to exchange hands in any form or by any medium except when sending your solutions to the instructor. It is OK to share high level ideas during your design phase, help someone fix a bug occasionally, and share information dealing with the computer system (compiling, using editors, etc.) that does not involve code writing.
  • All code in any form generated from this course becomes the intellectual property of Pacific University. You may not share this code with anyone at any time (including after this course is over) without obtaining written permission from Pacific University.
  • Computer failure, software failure, and lack of computer access are not accepted as excuses for late programs; therefore, start work on the programs as soon as they are assigned, don't put them off until the last minute. Make sure to keep backup copies of your assignment. Corrupting or accidentally deleting your programs is also not an acceptable excuse for late programs.
  • The instructor reserves the right to raise or lower a student's grade based on class participation and attendance.

 

Printing:

 

A pdf version of the complete syllabus is available for printing