Intermediate Programming
(600.120)



General Information Course Outline Piazza Page

General Information



Course Outline

Date Subject Notes
Week 1 01/30/17 Introduction notes
02/01/17 Linux, Emacs, and git notes
02/03/17 git, tar, and scp notes
Week 2 02/06/17 Variables, types, and operators notes
02/08/17 Arrays, strings, and basic I/O notes
02/10/17 Pointers, command-line arguments, and more I/O notes
Week 3 02/13/17 Functions, functions, and more functions notes
02/15/17 Representing and manipulating integers notes
02/17/17 Floats, Compilers, Linkers, and make notes
Week 4 02/20/17 Stacks, heaps, and pointers notes
02/22/17 Scope, life-time, file I/O, and gdb notes
02/24/17 Casting notes
Week 5 02/27/17 const, memory, and arrays notes
03/01/17 In class exercises notes
03/03/17 Prprocessor directives and testing notes code
Week 6 03/06/17 Valgrind notes
03/08/17 structs, typedefs, and linked lists notes
03/10/17 linked lists and header guards notes
Week 7 03/13/17 Convex hulls notes
03/15/17 sorting and function pointers notes
03/17/17 MIDTERM
Week 8 03/27/17 C++ notes
03/29/17
03/31/17