CS2250
Home Faculty Info Student Signup Getting Started CS2250 CS2255 Java Sites C++ Sites Other Sites

 

CS2250 Projects

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:
  1. how to navigate in the Windows environment
  2. how to install new software applications in Windows
  3. how to store and retrieve files using Windows file management
  4. how to navigate and find information on the Internet.

Objectives:

bulletApply the Program Development Process to Create Applications
bulletWrite, Compile and Execute Simple C++ Applications
bulletUnderstand the Fundamentals of the C++ language
bulletUse Operators (assignment, equality, relational and logical)
bulletUse Control Structures (sequence, selection, and repetition)
bulletCreate and Call C++ Functions
bulletCreate 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