Homework
Grades
ID HW01 HW02 HW03 HW04 HW05 HW06 HW07 HW08 ... (30) (40) (35) (35) (50) (30) (50) (60)
HW09
-
Problems:
HW9, [ 27K],
last updated November 15, 2013
HW08
HW07
- Video: N. Hardison, CS50, GDB
- Video: R. Bowden, CS50, Pointers
- Video: J. Steinkamp, CS50, Asymptotic notation
-
Problems:
HW7, [ 19K],
last updated October 21, 2013
HW06
- Video: J. Steinkamp, CS50, Bubble sort
- Video: R. Bowden, CS50, Merge sort
- Video: R. Bowden, CS50, Structs
-
Problems:
HW6, [ 20K],
last updated October 15, 2013
HW05
- Video: N. Hardison, CS50, Binary
- Video: N. Hardison, CS50, ASCII
- Video: D. Dicuircio, CS50, Caesar Cipher
- Video: D. Dicuircio, CS50, Scope
- Video: J. McCormick, CS50, Local and global variables
-
Problems:
HW5, [ 26K],
last updated October 01, 2013
HW04
- Video: J. Jozwiak, CS50, Precedence
- Video: N. Hardison, CS50, Libraries
- Video: R. Bowden, CS50, Compilers
- Video: N. Hardison, CS50, Make, clang
-
Problems:
HW4, [ 29K],
last updated September 25, 2013
Important: an earlier version of homework assignment 4 contained a critical typo. Make sure you are using the version posted on or after Sep. 25, 2013
HW03
- Video: T. MacWilliam, CS50, Loops
- Video: R. Bowden, CS50, Arrays
- Video: J. Jozwiak, CS50, Typecasting
- Video: N. Hardison, CS50, Functions
- Problems: HW3, [ 26K], last updated September 11, 2013
HW02
- Video: T. MacWilliam, CS50, C programming: Code Style
- Video: V. Shekhawat, CS50, Boolean Values
- Video: V. Shekhawat, CS50, Variables
- Problems: HW2, [ 29K], last updated September 03, 2013
HW01
-
Reading:
Mike Vanier (Caltech),
Scalable computer programming languages
Based on the information from the article, what language would you you chose for a first programming course?
-
Data analysis:
Popularity of computer programming languages
Look for the Long term trends graph
-
Data analysis:
Popularity of operating systems
Look for the Operating system family share
- Problems: HW1, [ 54K], last updated August 25, 2013
-
Software:
Download and install VirtualBox
Download and install CS50 appliance (Local mirror)