Syllabus-2370

advertisement
CS 2370
Introduction to Computer Science III
Course Syllabus
Spring 2013 (4/2/13 to 6/11/13)
Tues. & Thurs., 4-5:50pm, Room SC S125
Instructor
Name: Barbara Hecker, PhD
Primary Email: barbara.hecker@csueastbay.edu
Alternative Email: bhecker@acm.org
Cell Phone: (408) 429-9996
Office Hours: T.TH. 2-4pm in Room SC N432
Course Description
This course is a continuation of CS 2360. It focuses on the further
development of programming and problem solving skills in C++. Topics
include object oriented design, elementary data structures (stacks, queues,
and trees), searching, sorting and other algorithms. Prerequisite: CS 2360.
Optional Materials
Dale, Weems, Headington, Programming and Problem Solving with C++.
Sudbury, MA: Jones and Bartlett Publishing.
Gaddis, Tony, Starting Out with C++: From Control Structures through
Objects (6th Edition). Addison Wesley. ISBN 0-321-54588-5.
Weekly lecture notes at: http://www.mcs.csueastbay.edu/~bhecker
Grading
Programming 35% You will be assigned seven programming assignments
Assignments
throughout the quarter. Each assignment will be worth 5%
of your course grade.
Midterm
Exam
30% There will be one midterm exam given about halfway
through the course. A review sheet will be provided.
Final Exam
35% There will be one comprehensive final exam, which will
count for 35% of your course grade. A review sheet will be
provided.
Page 1 of 2
CS 2370
Academic Dishonesty
Programs should be done without consultation with other students and you
should not share your source code with others. Any program submitted that
is essentially the same, as someone else’s will not be accepted.
Grading Formula
A
95 – 100
C+
77 – 79
A-
90 – 94
C
73 – 76
B+
87 – 89
C-
70 – 72
B
83 – 86
D
60 – 69
B-
80 – 82
F
59 or <
Course Schedule and Assignment Due Dates
Week
Topic
Assignment
Date
1
Introduction and Overview
Review of CS 2360
Tues 4/2
Thurs 4/4
2
Chapter 13 (Gaddis)
Classes, Constructors
Tues 4/9
Thurs 4/11
3
Chapter 14 (Gaddis)
Copy Constructors
Program – 1,
Due Thurs 4/18
Tues 4/16
Thurs 4/18
4
Chapter 15 (Gaddis)
Inheritance in C++
Program – 2,
Due Thurs 4/25
Tues 4/23
Thurs 4/25
5
Chapter 15 (Gaddis)
Polymorphism
Program – 3,
Due Thurs 5/2
Tues 4/30
Thurs 5/2
6
Chapter 16 (Gaddis)
Exceptions, Templates
Standard Template Library
Midterm Exam in
class, Thurs 5/9
Tues 5/7
Thurs 5/9
7
Chapter 17 (Gaddis)
Linked List
Program – 4,
Due Thurs 5/16
Tues 5/14
Thurs 5/16
8
Chapter 18 (Gaddis)
Stacks and Queues
Program – 5,
Due Thurs 5/23
Tues 5/21
Thurs 5/23
9
Chapter 19 (Gaddis)
Recursion
Program – 6,
Due Thurs 5/30
Tues 5/28
Thurs 5/30
10
Binary Trees
Final Exam Review
Program – 7,
Due Thurs 6/6
Tues 6/4
Thurs 6/6
Final Exam (4 to 5:50pm)
Final Exams Run:
June 10-16
Tues 6/11
Page 2 of 2
Download