Syllabus-2360

advertisement
CS 2360
Introduction to Computer Science II
Course Syllabus
Winter 2013 (1/8/13 to 3/21/13)
Tues. & Thurs., 4-5:50pm, Room SC N112
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 covers a systematic approach to the design, construction,
and management of large computer programs, emphasizing
programming style, documentation, debugging techniques, and
testing. Prerequisite: CS 1160 or equivalent.
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 2360
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
Review C++ Basics
Tues 1/8
Thurs 1/10
2
Structured Types, Data
Abstraction and Classes
Tues 1/15
Thurs 1/17
3
Multi-dimensional Arrays
Program – 1,
Due Thurs 1/24
Tues 1/22
Thurs 1/24
4
Arrays as Lists
Lists as ADT
Program – 2,
Due Thurs 1/31
Tues 1/29
Thurs 1/31
5
Lists continued, Sorting Lists
Midterm Exam Review
Program – 3,
Due Thurs 2/7
Tues 2/5
Thurs 2/7
6
Pointers
Midterm Exam in
class, Thurs 2/14
Tues 2/12
Thurs 2/14
7
Dynamic Data,
Reference Types,
Linked Lists
Program – 4,
Due Thurs 2/21
Tues 2/19
Thurs 2/21
Linked Structures
Program – 5,
Due Thurs 2/28
Tues 2/26
Thurs 2/28
9
Object Oriented Design
Program – 6,
Due Thurs 3/7
Tues 3/5
Thurs 3/7
10
Recursion
Final exam Review
Program – 7,
Due Thurs 3/14
Tues 3/12
Thurs 3/14
8
Final Exam (4 to 5:50pm)
Thurs 3/21
Page 2 of 2
Download