Sei sulla pagina 1di 3

CS 2360

Introduction to Computer Science II


Course Syllabus
Spring 2015 (3/31/15 to 6/11/15)
Tues. & Thurs., 10-11:50am, Room SC-N104

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. 12-2pm 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.
Course Learning Outcomes
Upon successful completion of this course, students will be able to:

Analyze and design strategies for solving basic programming


problems in C++using Object-Oriented techniques.
Use data types, selection statements, loops, functions, arrays,
structs, unions, and classes to write programs.
Develop a variety of programs in C++.
Practice programming style and techniques in C++ for problem
solving.

Required Materials
Gaddis, Tony, Starting Out with C++: From Control Structures through
Objects (8th Edition). Addison Wesley. ISBN-10: 0133769399.
Weekly lecture notes at: http://www.mcs.csueastbay.edu/~bhecker

Page 1 of 3

CS 2360
Grading

Programming
Assignments

35% You will be assigned seven programming 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.

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 elses will not be
accepted.
Grading Formula
A

95 100 C+

77 79

A-

90 94

73 76

B+

87 89

C-

70 72

83 86

60 69

B-

80 82

59 or <

Course Schedule and Assignment Due Dates

Page 2 of 3

CS 2360
Week

Topic

Assignment

Date

Review C++ Basics

Tues 3/31
Thurs 4/2

Structured Types, Data


Abstraction and
Classes

Tues 4/7
Thurs 4/9

Multi-dimensional
Arrays

Program 1,
Due Thurs 4/16

Tues 4/14
Thurs 4/16

Arrays as Lists
Lists as ADT

Program 2,
Due Thurs 4/23

Tues 4/21
Thurs 4/23

Lists continued, Sorting


Program 3,
Lists
Due Thurs 4/30
Midterm Exam Review

Tues 4/28
Thurs 4/30

Pointers

Midterm Exam in
class, Thurs 5/7

Tues 5/5
Thurs 5/7

Dynamic Data,
Reference Types,
Linked Lists

Program 4,
Due Thurs 5/14

Tues 5/12
Thurs 5/14

Program 5,
Due Thurs 5/21

Tues 5/19
Thurs 5/21

Object Oriented Design

Program 6,
Due Thurs 5/28

Tues 5/26
Thurs 5/28

Recursion
Final exam Review

Program 7,
Due Thurs 6/4

Tues 6/2
Thurs 6/4

8
9
10

Linked Structures

Final Exam (10 to


11:50am)

Thurs 6/11

Page 3 of 3

Potrebbero piacerti anche