University of Denver
University College
Computer Information Systems
Syllabus
Introduction to C++ Programming — MCIS-4135
Course Summary
|
Course Name |
Introduction to Programming in C++ |
||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Course Number |
MCIS-4135 |
||||||||||||||||||||||||||
|
Instructor |
Michael I. Schwartz |
||||||||||||||||||||||||||
|
Class Meetings |
Ten weeks, March 23rd–May 29th, 2009
|
||||||||||||||||||||||||||
|
Days Instructor is Unavailable |
Every Friday from 5 PM through Saturday April 9, 10, 15, and 16, May 29 |
||||||||||||||||||||||||||
|
Course Description |
Introduction to Programming in C++ provides an overview of
programming concepts, design and an introduction to coding using the C++ language.
The course has a focus on creating working computer programs in C++.
This course will address fundamental concepts of analysis, design, testing and code development.
It includes flowcharts, Boolean logic, control flow, data types and structures, variables, arrays,
functions, pointers and introduces classes.
It will also introduce the basic concepts of object design, and introduces use of UML.
|
||||||||||||||||||||||||||
|
Course Prerequisites |
None | ||||||||||||||||||||||||||
|
Technology |
C++ Compiler You may use:
|
||||||||||||||||||||||||||
|
Course Objectives |
At the end of this course, a student will:
|
||||||||||||||||||||||||||
|
Required Materials and Resources |
|
||||||||||||||||||||||||||
|
Course Policies and Procedures |
|
||||||||||||||||||||||||||
Following are the goals for each week's lessons:
| Class / Objectives | Weekly Goals | Homework Due |
|---|---|---|
|
Class 1: |
Variables, data types, flowcharts, history
|
Submit HW 1 (HTML) Optional but recommended |
|
Class 2: |
Character strings, Formatted Input / Output, Branching
|
Submit HW 2 (HTML) |
|
Class 3: |
Case Statements, Loops, Character Input and Output
|
Submit HW 3 (HTML) |
|
Class 4: |
Functions, Parameters, Basic Data Types
|
Submit HW 4 (HTML) Begin HW 5 (HTML) |
|
Class 5: |
Files, Arrays, and Pointers
|
Continue HW 5 (HTML)
Questions about HW 5 |
|
Class 6: |
File I/O, pointers
|
Submit HW5.
Begin HW 6 (HTML) |
|
Class 7: |
Abstract Data Types
|
Continue HW 6 (HTML)
Questions about HW6, Quiz |
|
Class 8: |
Classes
|
Submit HW 6
Begin HW 7 (HTML) |
|
Class 9: |
Inheritance, polymorphism
|
Continue HW 7 (HTML)
Questions about HW7 |
|
Class 10: |
Summary of programming with C++ |
Submit HW 7, Exam |