 | | Computer Programming I
Now taught in C++
Course Syllabus
Instructor Information:
Course number: CS 2250 MSAB
Term: Fall 2009
Semester begins: August 10, 2009
Semester ends: December 10, 2009
Semester hours: 3
Location: Rosa Parks Library, Room 303, Monday / Wednesday, 4:00 - 5:15 PM
Instructor: Jim Fleming
E-mail: jfleming@troy.edu
Web: http://socrates.troy.edu/~jfleming/
Course Description:
This is the introduction course to a programming language. It provides
students with a foundation in problem solving, algorithm development, and
program design using the C++ programming language. Entry level programming
includes an introduction to the Unified Modeling Language (UML), primitive
data type and object reference variable declarations, arithmetic expressions,
assignment statements, control structures, and method definitions. Arrays,
classes, packages, and objects are also introduced. Students develop and test
a number of short programs of low complexity. Prerequisite: MTH1112
(Pre-Calculus Algebra)
Important:
This is NOT a class to teach you to be a computer user. This IS
a class to teach you the fundamentals of computer programming. You should already know
how to use your PC and should know:
- how to navigate in the Windows environment
- how to install new software applications in Windows
- how to store and retrieve files using Windows file management
- how to navigate and find information on the Internet.
Objectives:
 | Apply the Program Development Process to Create Applications |
 | Write, Compile and Execute Simple C++ Applications |
 | Understand the Fundamentals of the C++ language |
 | Use Operators (assignment, equality, relational and logical) |
 | Use Control Structures (sequence, selection, and repetition) |
 | Create and Call C++ Functions |
 | Create and Use Arrays to Store Data |
Method of Instruction:
Instruction includes lectures, handouts, discussions, demonstrations, and
"learn-by-doing".
Text:
Starting Out with C++ from Control Structures through Objects (6th edition), by
Tony Gaddis, Addison-Wesley, ISBN-13:978-0-321-54588-6
Attendance:
Students are expected to be on time and to attend each class session.
Students with 3 unexcused absences may be failed due to non-attendance. Students
who are more than 5 minutes late to class will be marked tardy and 3 tardies
will count as an unexcused absence.
Americans with Disabilities Act
Students meeting Americans with Disabilities Act criteria should contact Jane
Rudick 334-241-9587 in the Bell Building, room 325 for information regarding
documentation of disability and with requests for special services and
accommodations.
Grading Criteria:
Students occasionally think instructors do not "give" them the
grade they deserve. I believe that good instructors don't "give"
grades at all, students earn them. I don't negotiate course grades; however, if
you believe an individual item was scored incorrectly, let me know and I will
re-evaluate the item.
The weighted average of your exams and projects will determine your course grade
as follows:
A : 90.00 or above
B : 80.00 - 89.99
C : 70.00 - 79.99
D : 60.00 - 69.99
F : below 60.00
Here's how your course grade is determined:
Midterm Exam - 35%
Final Exam - 35%
6 Programming Projects - 30% (6 projects at 5%
each)
Exams
Exams will be given on the dates specified below. Students failing to take an
exam on the date indicated will receive an exam grade of zero and will not be
allowed to make it up. Exceptions will be made ONLY in extenuating circumstances
and ONLY with prior approval by the instructor.
|
Chapters |
Date |
| Midterm |
Chapters 1 - 4 |
10/8/2009 |
| Final |
Chapters 5 - 8 |
12/8/2009 |
Projects
Programming projects are generally available to the student for at least
eight weeks. Students are required to submit their source code file(s) as email
attachments prior to the project deadline. In the event you are unable to
complete a project or get it working correctly, be sure to email your latest
source code to receive partial credit. Students failing to submit projects
within the allotted window will receive a project grade of zero and will not be
allowed to make late submissions. Exceptions will be made ONLY in extenuating
circumstances and ONLY with prior approval by the instructor. Below are the
periods in which you may accomplish the projects. The first date shown is the due
date for the project. To receive full credit, projects must be submitted on
or before the due date. The second date shown is the expiration date.
Projects submitted after the expiration date will receive NO CREDIT. Please
insure your work is submitted before the expiration date.
|
Start Date |
Due Date |
Expiration Date |
| Project 1 |
9/8/2009 |
9/15/2009 |
9/22/2009 |
| Project 2 |
9/22/2009 |
9/29/2009 |
10/6/2009 |
| Project 3 |
10/6/2009 |
10/13/2009 |
10/20/2009 |
| Project 4 |
10/20/2009 |
10/27/2009 |
11/3/2009 |
| Project 5 |
11/3/2009 |
11/10/2009 |
11/17/2009 |
| Project 6 |
11/17/2009 |
12/3/2009 |
12/8/2009 |
|