ECE15: Lectures, Winter 2014



Lecture Unit 1: Introduction
Presented in class on January 7 and January 9, 2014.
See also hello.c and sum10.c.




Lecture Unit 2: First Steps in C
Presented in class on January 9, January 14, and January 16, 2014.
See also sum_advanced.c, sum_check.c, and ascii_table.c.




Lecture Unit 3: Expressions and Operators
Presented in class on January 16, January 21, and January 23, 2014.
See also temperature1.c, temperature2.c, and sizeof_types.c.




Lecture Unit 4: Flow of Control
Presented in class on January 23 and January 28, 2014.
See also test_switch.c, odd_even.c, is_prime.c, and is_prime_improved.c,




Lecture Unit 6: Arrays
Presented in class on January 28 and January 30, 2014.
See also salaries.c, median.c, sieve.c, and compare_sieve_brute.c.




Lecture Unit 5: Two Fundamental Algorithms
Presented in class on January 30 and February 4, 2014.
See also gcd.c and nr.c.




Lecture Unit 7: Functions
Presented in class on February 6, February 11, and February 13, 2014.
See also messages.c, gcd3.c, gcd3-short.c, archimedes_pi.c, numbers.c, static.c, global.c, and triangles.c.




Lecture Unit 8: Pointers
Presented in class on February 20, February 25, and February 27, 2014.
See also reduce.c, add.c, try_null.c, pointer.c, pointer_arithmetic.c, strange.c, sizeofmemory.c, and salaries.c.




Lecture Unit 9: Two-Dimensional Arrays, Strings, Dynamic Allocation
Presented in class on March 4, March 6, and March 11, 2014.
See also 2D-referencing.c, transpose1.c, transpose2.c, transpose3.c, blur.c, memory_leak.c, salaries_alloc.c, string_def.c, string_length.c, string_io.c, string_bad.c, and string_fun.c.




Lecture Unit 10: Recursive Functions
Presented in class on March 13, 2014.
See also printi1.c, printi2.c, printx1.c, printx2.c, factorial.c, power.c, power2.c, gcd.c, blur.c, reverse_print.c, binary_search.c, and index_search.c,





ECE15 Home Page