COMP METHODS IN ECE
EECS 10, Course Code: 18010
Quarter: Fall Quarter 2009


Home | Syllabus | Assignments | Schedule | MessageBoard | Resources | TA Infos

Detailed Class Schedule

(last update: December 5, 2009)

Week Monday Wednesday Friday
0

Sep 25
Lecture 1: Introduction
  • Course administration, set up
  • Client, server, Unix
 
1
Sep 28
Lecture 2: Introduction
  • Computers and Programming
  • Unix system commands
 
Sep 30
Lecture 3: Introduction to C
  • Programming in C
  • Our first C program
 
Oct 2
Lecture 4: Introduction to C
  • Program structure
  • Input, computation, output
 
2
Oct 5
Lecture 5: Arithmetic in C
  • Basic types
  • Arithmetic operators
Assignment 1 due at noon!
Oct 7
Lecture 6: Arithmetic in C
  • Type conversion, explicit, implicit
  • Arithmetic expressions
 
Oct 9
Lecture 7: Conditions in C
  • Relational, logical operators
  • Conditional expressions, statements
 
3
Oct 12
Lecture 8: Counting and Repetition
  • Counter operators
  • While-loop
Assignment 2 due at noon!
Oct 14
Review, Quiz: Lectures 1-8
  • Introduction to C
  • Basic types, operators
  • Expressions, statements
Oct 16
Midterm 1:
  • Basic C programming
  • Basic types, operators
  • Expressions, statements
4
Oct 19
Lecture 9: Formatted output
  • Formatting specifiers
  • Programming principles
Assignment 3 due at noon!
Oct 21
Lecture 10: Structured programming
  • If-Else statement
  • Switch statement
 
Oct 23
Lecture 11: Structured programming
  • Repetition statements
  • While, Do-While, For loops
 
5
Oct 26
Lecture 12: Structured programming
  • Jump statements
  • Source level debugging
Assignment 4 due at noon!
Oct 28
Lecture 13: Functions
  • Function concepts and terms
  • Hierarchy of functions
 
Oct 30
Lecture 14: Functions
  • Function call graph, trace, stack
  • Scopes, scope rules, local variables
  • Stack, stack frames, debugging
6
Nov 2
Lecture 15: Functions
  • Math library functions
  • Standard library functions
Assignment 5 due at noon!
Nov 4
Lecture 16: Arrays
  • Data structure introduction
  • Arrays, multi-dimensional arrays
 
Nov 6
Lecture 17: Arrays
  • Pass by value, pass by reference
  • Character arrays (strings), BubbleSort
 
7
Nov 9
Review, Quiz: Lectures 9-17
  • Structured programming
  • Functions
  • Arrays
Nov 11
Holiday: Veterans' Day
Nov 13
Midterm 2:
  • Structured programming
  • Functions
  • Basic, array data types
8
Nov 16
Lecture 18: Recursion
  • Concept of recursion
  • Recursion vs. iteration
Assignment 6 due at noon!
Nov 18
Lecture 19: Data structures
  • Structures, unions, enumerators
  • Type definitions
 
Nov 20
Lecture 20: Binary data representation
  • Data in memory, bits, bytes
  • Number formats, bin/oct/dec/hex
 
9
Nov 23
Lecture 21: Pointers
  • Data objects in memory
  • Introduction to pointers
 
Nov 25
Lecture 22: Pointers
  • Pointer operations
  • String manipulation
 
Nov 27
Holiday: Thanksgiving
10
Nov 30
Lecture 23: File processing
  • Standard I/O streams
  • File I/O streams
Assignment 7 due at noon!
Dec 2
Lecture 24: Translation units
  • Compiler components
  • Multiple translation units
Assignment 7 due Thursday, Dec 3 at 2pm!
Dec 4
Review, Quiz: Lectures 18-24
  • Recursion, iteration
  • Data structures, pointers
  • File processing, translation units
Final
Dec 9
Final Exam:
8:00 am - 10:00 am


The Electronic Educational Environment
University of California, Irvine
http://eee.uci.edu/09f/18010/