COMS W3157 Advanced Programming

Fall 2014

Course info

News

Schedule

Note that the following schedule is tentative. It will be updated as we go.

# Date Topic Note Deadline
1 T 9/2 Course overview 00 T 9/2: hw 0 due
2 R 9/4 Compiling & linking; Makefile 01, 03-lab1
3 T 9/9 Makefile; Binary number; Data types 02
4 R 9/11 Expressions & statements; Automatic v. static variables
5 T 9/16 Process address space; Pointers & arrays W 9/17: lab1 due
6 R 9/18 Pointers & arrays 04, 05
7 T 9/23 Pointers & arrays 06-lab2
8 R 9/25 Function pointer; Struct 07, 08-lab3 M 9/29 NOON: lab2 due
9 T 9/30 Standard I/O; Redirection 09
10 R 10/2 File I/O 10-lab4 F 10/3 NOON: lab3 due
F 10/3 3157 Hackathon!
11 T 10/7 UNIX overview; Creating processes using fork & exec 11
12 R 10/9 Intro to TCP/IP networking 12, 13-lab5
13 T 10/14 Midterm exam #1
14 R 10/16 Lab 5 overview: fork & exec revisited R 10/16: lab4 due
15 T 10/21 Sockets API 14
16 R 10/23 Sockets API; HTTP 15-lab6
17 T 10/28 HTTP; Lab 7 demo 16-lab7 T 10/28: lab5 due
18 R 10/30 Intro to C++ 17
T 11/4 No class - Election day
19 R 11/6 Basic 4: constructor, destructor, copy, assignment Sa 11/8: lab6 due
20 T 11/11 Midterm exam #2
21 R 11/13 MyString class 18, 21-lab9
22 T 11/18 MyString class; Software architecture 19-lab8, 20 T 11/18: lab7 due
23 R 11/20 Templates & STL 22 M 11/24: lab9 due
24 T 11/25 Templates & STL 23-lab10
R 11/27 No class - Thanksgiving day
25 T 12/2 Smart pointer 24
26 R 12/4 Course wrap-up & review 25 Su 12/7: lab10 due
R 12/18 Final exam: 4:10–7pm, Thursday, Dec 18, 309 Havemeyer