COSC-502: Programming Concepts & Tools

Spring 2011

Primary Text: A Modeling Approach to C++, chapters from which will be available on Blackboard.

Schedule

Week 
Topic 
Chapters 
     
1 Computers, Binary Numbers, Representation
1
2 Programming Languages, Algorithms, Implementation
1
3 Types, Declarations, Assignment, Output, Input, Basic File I/O
2
4 Defining Classes, Private Data Members, Public Methods
3
5 Class Implementation, Constructors
4
6 Class Implementation: Constructors, Accessors, Observers
4
7 Class Implementation: Scope, Name Precedence
4
8 Midterm, Expressions, Operators, Overloading
5
9 Functions, Friend Functions, Branching
6, 7
10 Iteration, Intermediate File I/O
7
11 Vectors, Iteration
8
12 Sorting, Linear Search, Binary Search
8
13 Pointers, Self-referential Classes
9
14 Dynamic Object Construction/Destruction
9
15 Singly-linked Lists: Construction, Manipulation
9
16 Singly-linked Lists: Searching, Destruction
9
17 Recursion
10
18 Recursion
10
     
Final Exam: T 5/10 12:30 2:30 PM