CS
and Programming – CS 04.103.01, Spring 2010
Rowan University
Office: Computer Science Department, Robinson
Phone: 256-4500 ext. 3278
Email: crichlow@rowan.edu
Website: elvis.rowan.edu/~crichlow
Office Hours: Tuesday, Thursday 11.00 am-12.00 noon
Wednesday 10.00 am-11.00 am
Or by Appointment
Class meeting times:
Tuesday and Thursday, 8.00-9.15am, Bozorth 108; Friday: 8.00-10.40am, Robinson 325.
Course Description
This course
emphasizes programming methodology, algorithms and simple data structures. A
programming language rich enough to allow easy implementation of data
structures is studied. Prior programming experience in any programming language
is expected for this course.
Required Text
Friedman & Koffman, Problem Solving, Abstraction and Design using C++, Latest Edition, Addison Wesley.
Introduction to C++
Language Statements
Data and Operations
Data Types
Input and Output
Assignment
Arithmetic expressions
Functions and Classes
Modularity
Top-Down Design
Library Functions
Arguments
Return Values
Programmer-Defined Functions
Void Functions
Classes
Decisions
The if and if/else Statements
Relational Operators
Logical Operations
Multiple Alternatives
Nested Branches
Iteration
Simple Loops
Nested Loops
Arrays or Vectors
Using Arrays or Vectors to Collect Data Items
Subscripts
Algorithms for Sorting and Searching
Classes
Using Predefined Classes
Programmer Defined Classes
Object-Oriented Design
Grading:
Assignments: 30%
In Class Tests: 40%
Final: 30%
Each lab assignment is due by the end of the lab. If you finish a lab assignment before the lab is officially over, you may ask the professor for permission to leave early. Assignments may be programming projects or short written/oral homework. If you miss a class/lab in which work is assigned, you are still responsible for handing in the work by the due date. Late submissions will be penalized at the rate of 25% points for the first late day, followed by 10% points for each subsequent late day, including weekend days.
Last day to
drop/add
Monday 1/25
Last day to withdraw (with Professor’s
signature)
Monday 3/8
Finals Week
May 4 - 8.
Student Accommodation
Policy
Your academic success is important. If you have a documented
disability that may have an impact upon your work in this class, please contact
me. Students must provide documentation of their disability to the
The Center is located on the 3rd floor of Savitz Hall. The staff is available to answer questions regarding accommodations or assist you in your pursuit of accommodations. We look forward to working with you to meet your learning goals.
Other Policies
Be sure that you are aware of and that you read the following policies: attendance, student behavior, academic integrity, and disabilities. All policies are located in the provost web site (www.rowan.edu/provost/policies) as well as in the Student Handbook.