Spring 2001,
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: S220 - Lecture, M138 - Lab.
Instructor: ChanJin Chung, Ph.D.
- Office Room: S112
- Phone: (248) 204-3504
- Fax: (248) 204-3518 (this fax number is for
the whole building and senders
should be sure to place instructor's name on the fax)
- Dept. Secretary: (248) 204-3560
- Math/CS Drop Box: in front of S120 door.
Please put instructor's name and time of submission on your work.
- Email:
CHUNG@ltu.edu
- LTU webpage at http://www3.ltu.edu/~chung
(syllabus, announcements, lecture notes, source codes, programming contest winners, etc.)
- LTU BlackBoard
- Office Hours:
check out http://www3.ltu.edu/~chung/s01sch.htm
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
- Problem solving skills
- Introduction to Data Structures
- Object Oriented Programming Languages / OO design
- C++ programming language features
Class and Lab. Topics (Total 30 lectures, 15 labs)
- C++ Review and Introduction to Computer Science [2 lectures]
- Chapter 2: Abstract Data Types and C++ Classes [2]
- Chapter 3: Container Classes [3]
- Chapter 4: Pointers and Dynamic Arrays [3]
- Chapter 5: Linked Lists [3]
- Chapter 6: Software Reuse with Templates [2]
- Chapter 14: Software Reuse with Derived Classes, etc. [2]
- Chapter 7: Stacks [2]
- Chapter 8: Queues [2]
- Chapter 9: Recursive Thinking [2]
- Chapter 10: Introduction to Trees [3]
- Chapter 12: Introduction to Searching [2]
- Chapter 13: Introduction to Sorting [2]
Class Format: Total 200 points
- Homework programming assignments - 45 points
- 2 Quizes (30 minutes in length at the end of class) - 20 points each, 40 points
- 1 midterm - 50 points
- 10 lab assignment - 1 points each, 10 points (2 labs are for prizes)
- 1 final (everything covered in class) - 55 points
Important Dates and Grading
- Mon. 2-12-01: Quiz #1
- Mon. 3-5-01: Midterm
- Wed. 4-4-01: Quiz #2
- Fri. 4-13-01: Last day to withdraw
- Wed. 5-9-01, Final (Time 1:00-3:00pm)
This score will be translated into a letter grade based upon the
percentages given below.
A |
90-100% |
C |
70-74% |
A- |
88-89% |
C- |
68-69% |
B+ |
85-87% |
D+ |
65-67% |
B |
80-84% |
D |
60-64% |
B- |
78-79% |
D- |
58-59% |
C+ |
75-77% |
F |
00-57% |
Class Policies and Tips
- Attendance is essential to doing well in the course. The exams
will focus primarily (but not exclusively) on material presented in the
lectures and labs.
- If you are unable to attend a meeting, it is your
responsibility to obtain the material from other students, class webpage,
blackboard, or instructor.
- It is recommended to use a 3 hole binder with index mechanisms to organize
class handouts and exams. Remember, the next course Data Structures in C++ is
the continuation of CS2.
Exam. Policies
- There will be no makeup exams will be given
- Closed books, closed notes, and closed neighbors
Lab. Assignment Policies
- One problem will be given in the lab. If you complete
the program before the lab class, you will get one points.
- If you cannot finish during the lab hours, you may demonstrate it in the
next lab. In this case, the maximum points you will get is 0.7.
- Two labs will be announced as CS2 Programming Contest. Winners
will receive prizes as well as their photos will be posted on the
instructor's web page, if they want.
- Open books, open notes, but closed neighbors.
Homework Policies
- Default compiler to be used is Borland C++ Builder 4. If you want to use
another compiler, you must have a permission from the instructor.
- Homework assignments must be done individually.
- Do not start from someone else's source code. The following cases, as examples,
will be regarded as copies:
- Just changing variable names of someone else's source code
- Just changing the order of statements
- Just changing the output design
- Must be submitted at the beginning of the class on the due date.
- Late submission penalty is 30%.
- No submission will be accepted beyond a week after the due date.
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/15/01)