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


Home | Syllabus | Assignments | Schedule | Noteboard | Resources

Detailed Class Schedule

(last update: Dec 1, 2006)

Week Monday Wednesday Friday
0

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


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