| Course: | CS215 |
|---|---|
| URL: | http://www.asms.net/facultymanaged/lilly/CPP.html |
| Instructor: | Dr. Albert Lilly, Ph.D. in Computer and Information Sciences from UAB, M.S. in Computer Science from UA |
|
Course Description: | This one-quarter course covers an introduction to programming concepts including variables, constants, declarations, definitions, enumerations, formatting, scope, arithmetic expressions, data types and type casting, arrays, conditional statements, relational operators, logical operators, the order of operations, and loops. A team project involves simulating portions of the Shakespeare play, Hamlet, using C++. No prerequisite. |
| Textbooks: |
C++ for You++
by Maria Litvin and Gary Litvin
Workbook to Accompany C++ for You++ by Maria Litvin and Gary Litvin |
| References: |
Understanding Programming and Problem Solving with C++
by Kenneth A. Lambert and Douglas W. Nance
Simulating Hamlet in the Classroom by Pamela Lee Hopkins |
| Grading scale: |
90 - 100 A 80 - 89 B 70 - 79 C ** - 69 D ** Lower limit of D and upper limit of F are at the discretion of the instructor |
| Weights: |
Individual Assignments Tests Group Project |
30% 40% 30% |
|---|
|
Absences and tardies: | Students are expected to attend class and exhibit a positive attitude. |
|---|---|
| Office hours: | Monday, Tuesday, Wednesday & Friday: 1:30 p.m. to 2:30 a.m., Thursday: 5:00 p.m. to 6:00 p.m., or by appointment |
Week 2:
Syntax of a basic C++ program with functions and the compilation process.
Week 3:
Variables and constants including declarations, definitions,
enumerations, formatting and scope.
Week 4:
Arithmetic expressions, data types and type casting.
Test I
Week 5:
Arrays, matrices and the use of AP classes for implementation.
Introduction of class project on the use of C++.
Week 6:
Conditional statements, relational operators, logical operators and
the order of operation.
Continue work on the class project.
Week 7:
Iterative statements.
Continue work on the class project.
Week 8:
More uses of iterative statements.
Continue work on the class project.
Week 9:
Iterative statements concluded.
Continue work on the class project.
Test II
Week 10:
The switch statement.
Finish work on the class project.