Coms 261 Lectures

Fall 2018


Lecture Date Sections Topic (pdf) Due Date
1 Mon, Aug 27 1.1 Introduction  
2 Wed, Aug 28 1.2 Computer Organization  
  Thu, Aug 29 Laboratory 0  
3 Fri, Aug 31 1.3 Programming Languages  
4 Mon, Sep 3 2.7 - 2.10 Fundamental Data Types  
5 Wed, Sep 5 2.6, 2.13, 2.15 C++ Expressions  
  Thu, Sep 6 Laboratory 1  
6 Fri, Sep 7 3.2, 3.3 Mixing Types  
7 Mon, Sep 10 2.2, 3.1 - 3.2, 3.6 Input, Output, and Operators  
8 Wed, Sep 12 1.6 Program Development  
  Thu, Sep 13 Laboratory 2  
9 Fri, Sep 14 3.11, 5.13 Debugging Techniques  
10 Mon, Sep 17 2.11, 4.1, 4.7 Boolean Expressions  
11 Wed, Sep 19 4.2 - 4.6 Decision Structures  
  Thu, Sep 20 Laboratory 3  
  Fri, Sep 21 Test 1
12 Mon, Sep 24 4.2 - 4.6 Multi-way Decisions  
13 Wed, Sep 26 5.8 - 5.9 while Loops  
  Thu, Sep 27 Laboratory 4  
14 Fri, Sep 28 5.1 - 5.6 for Loops  
15 Mon, Oct 1 6.3 - 6.4 Function Usage  
16 Wed, Oct 3 6.1 - 6.4 Programmer-Defined Functions  
  Thu, Oct 4 Laboratory 5  
17 Fri, Oct 5 6.5, 6.10, 6.13 Scope and Parameter Passing  
18 Mon, Oct 8 6.12 Constant Parameters and Default Values  
19 Wed, Oct 10   Function Examples  
  Thu, Oct 11 Laboratory 6  
  Fri, Oct 12   No class  
Mon, Oct 15 Fall Break  
20 Wed, Oct 17   Function Overloading  
  Thu, Oct 18 Laboratory 7  
  Fri, Oct 19 Test 2
21 Mon, Oct 22   The string Class
Project 3 Discussion
 
22 Wed, Oct 24   Classes  
  Thu, Oct 25 Laboratory 8  
23 Fri, Oct 26   The Class Construct, part 1  
24 Mon, Oct 29   The Class Construct, part 2  
25 Wed, Oct 31   No class (Jury duty)  
  Thu, Nov 1 Laboratory 9  
26 Fri, Nov 2   The Point Class  
27 Mon, Nov 5   The RandomInt Class  
28 Wed, Nov 7
  Thu, Nov 8 Laboratory 10  
29 Fri, Nov 9   The RandomInt Class  
30 Mon, Nov 12   Arrays  
31 Wed, Nov 14   Input and Output of Arrays  
  Thu, Nov 15 Laboratory 11  
  Fri, Nov 16 Test 2
32 Mon, Nov 19   Project 5 -- Social Network  
Wed, Nov 21 Thanksgiving Break
Thu, Nov 22
Fri, Nov 23
33 Mon, Nov 26   List Processing  
34 Wed, Nov 28   Sorting an Array - Simple Algorithms  
  Thu, Nov 29 Laboratory 12  
35 Fri, Nov 30   Searching an Array - Sequential Search  
36 Mon, Dec 3   Searching an Array -- Binary Search  
37 Wed, Dec 5   Recursive Binary Search  
  Thu, Dec 6 Laboratory 13  
38 Fri, Dec 7   Sorting an Array -- The Merge Sort  
Sat, Dec 15 Final Exam (2:00 pm - 5:00 pm)