SYLLABUS

 

COURSE: CMSC 201 DM1 Computer Science I for Majors

(Pre-requisites: MATH 165 Precalculus and some prior programming language experience, or consent of instructor)

MEETS: 11:00--12:50 T R in A320 (4 credits)

INSTRUCTOR: Mrs. Sylvia Sorkin

OFFICE: S415 PHONE: (410) 780-6768

EMAIL: ssorkin@ccbc.cc.md.us

OFFICE HOURS for Fall 1999: Tues. and Thurs. 1:00--3:30 PM

and also by appointment

TEXTS: Programming and Problem Solving with C++,

by Dale/Weems/Headington, Jones and Bartlett Publ. (1996)

and, Introduction to Programming in C++: A Laboratory Course,

by Roberge and Smith, Jones and Bartlett Publ. (1995)

 NOTE: PowerPoint slides for CMSC 201 text are downloadable from publisher's website at: http://www.jbpub.com/C++/dalecd/

COMMENTS: Bring your textbook to class with you. If you miss a class, you are responsible for all classwork and assignments missed. You can come to see me during my office hours when you have questions or difficulties with any part of the course. Do not put off seeking help, as the material builds on previous concepts during the course.

Test dates will be announced in class, in advance, along with the chapters that will be covered on the test.

Any cheating on programs, labs, tests or exam will result in a grade of 0 for that work for all persons involved.

In case the college is closed due to inclement weather on a test date, the test will be held on the next class session.

CALENDAR:

DAY(S)

DATE

 EVENT

Tues.

Nov. 16

Last day to withdraw with W grade on transcript

Thurs. - Fri.

Nov. 25-26

ECC closed -- Thanksgiving Recess

Tues.

Dec. 14

Last day of classes

EXAM: Thurs. 12/16 10:30 AM - 12:30 PM

ATTENDANCE POLICY: You are expected to attend all scheduled classes. If you do miss a class, you are personally responsible for all classwork missed. Make-up tests are not generally given except for a good reason (doctor's signed note, etc.) approved by the instructor before the class test is given. Any test missed will be filled-in by 70% of the score you obtain on the final exam.

If you will be unable to take a test at the announced time, let the instructor know why as soon as possible, preferably beforehand. You can leave message at (410) 780-6768 anytime. It will then be up to the instructor to decide whether you will take a test on that material at another pre-arranged time, or whether 70% of your exam grade will be used as your score for that test.

PROGRAMS: You will need to use a C++ compiler to write and run the assigned programs. This will require your time outside of class. Borland C++ 4.5 for Windows is installed in A314, A336 and A316 and soon in D101.

Occasionally, we will use the lab in D101 (or A bldg.) during classtime as new C++ material is introduced for a lab session.

Each program you turn in is to be your own work, submitted in an indented, well-documented style, with meaningful variable and constant names. To receive full credit, the program must be turned in on, or before, the date it is due.

When turned in after the due date, 10% per weekday will be deducted for each day that the assignment is late.

No assignment will be accepted more than one week after its due date, so turn in what you have done at that time.

The listing of each program should contain your name, due date, and description of the problem. Include the program's input requirements, a description of the algorithm you used, and intended output. All output must be labeled and include your name. If your program gets data from a text file, you must include a copy of the text file you used with your program.

GRADING: Your final grade in this course will be determined by the weighted average of your scores in these areas:

Assigned Labs

20%

(about 5 of these)

Programming projects

20%

(3 of these)

Tests

40%

(2 of these)

Exam

20%

 

TIME LINE FOR COMPUTER SCIENCE I FOR MAJORS

Section DM1 Fall 1999 Dale, Weems and Headington text

Topic

Chapter to read

# of Weeks

Problem-Solving Techniques

Borland C++ 4.5 Compiler

1

1

Variables, Constants, Arithmetic Expressions, Functions

2, 3

1

File Input/Output

4

1

Logical Expressions, If-Then-Else

5

1

Loops

Count-Controlled

Event-Controlled

6

1

TEST #1 on Chapters 1 - 6 Thurs. Oct. 21

 

 

More on Functions

Value and Reference Parameters

Actual and Formal Arguments

Scope

Value-Returning Functions

7, 8

2

More Looping and Selection Structures

9

1

More C++ Operators

Enumeration Type

10

1

One-Dimensional Arrays

11

1

Using Arrays and Strings

Straight Selection Sort

Sequential Search

Binary Search

12

1

TEST #2 on Chapters 7,8,11,12 Thurs. Nov. 18

 

 

Multidimensional Arrays

13

1

Struct Data Type

14

1

Class Type

OOP and Inheritance

15, 16

1-2

[ CCBC-Essex Home Page | Sylvia Sorkin's Homepage ]
Last updated: Nov. 4, 1999