Spring 2002, MCS2514: Computer Science 2, Section 01

Department of Math. and Computer Science, Lawrence Tech University

 


Day/Time: MW 12:30pm-1:45pm (Lecture), W 2:00pm-3:15pm (lab)
Credit Hours: 4
Prerequisite: MCS1514 (CS1) or equivalent
Location: S214 - Lecture, E105 - Lab.

Instructor: ChanJin Chung, Ph.D.

Required Text : Data Structures and Other Objects using C++ by Michael Main and Walter Savitch, Second Edition, Addison Wesley, 2001, ISBN: 0-201-70297-5

Internet Resources Course Objectives
  1. Problem solving skills
  2. Introduction to Data Structures
  3. Object Oriented Programming Languages / OO design concepts
  4. C++ programming language features

Class and Lab. Topics (Total 30 lectures, 15 labs)

  1. C++ Review and Introduction to Computer Science [2.5 lectures]
  2. Chapter 2: Abstract Data Types and C++ Classes [2.5]
  3. Chapter 3: Container Classes [3]
  4. Chapter 4: Pointers and Dynamic Arrays [3]
  5. Chapter 5: Linked Lists [4]
  6. Chapter 6: Software Reuse with Templates [2]
  7. Chapter 14: Software Reuse with Derived Classes, etc. [2]
  8. Chapter 7: Stacks [2]
  9. Chapter 8: Queues [2]
  10. Chapter 9: Recursive Thinking [2]
  11. Chapter 10: Introduction to Trees [3]
  12. Chapter 12: Introduction to Searching [1]
  13. Chapter 13: Introduction to Sorting [1]
Class Format: Total 200 points Important Dates and Grading This score will be translated into a letter grade based upon the percentages given below.
90-100% 70-74%
A-  89%  C- 69%
B+    85-88% D+ 65-68%
80-84% 60-64% 
B-   79% D- 59%
C+    75-78% 00-58%

Class Policies and Tips

Exam. Policies

Lab. Assignment Policies

Homework Policies

Policy on Academic Misconduct

Plagiarism is a serious academic offense. DO NOT COPY THE WORK OF OTHERS. Failure to observe this will result in zero point for the assignment. Cheating during exams is also a very serious academic offense. Both cases will be handled in accordance with University Policy.

(1/14/02)