COMP METHODS IN ECE
EECS 10, Course Code: 15300
Quarter: Fall Quarter 2004


Home | Syllabus | Assignments | Schedule | Noteboard | Resources

Detailed Class Schedule

(last update: Dec 3, 2004)

Week Monday Wednesday Friday
0

Sep 24
Lecture 1: Introduction
  • Course administration, set up
  • Client, server, Unix
 
1
Sep 27
Lecture 2: Introduction
  • Computers and Programming
  • Unix system commands
 
Sep 29
Lecture 3: Introduction to C
  • Programming in C
  • Our first C program
 
Oct 1
Lecture 4: Introduction to C
  • Variable definition
  • Input, computation, output
 
2
Oct 4
Lecture 5: Arithmetic in C
  • Basic types
  • Arithmetic operators
Assignment 1 due at 12pm!
Oct 6
Lecture 6: Arithmetic in C
  • Basic types and operators
  • Arithmetic expressions
 
Oct 8
Lecture 7: Conditions in C
  • Relational operators
  • Conditional statements
 
3
Oct 11
Lecture 8: Repetition statements
  • Counter operators
  • While-loop
Assignment 2 due at 12pm!
Oct 13
Review, Quiz: Lectures 1-8
  • Introduction to C
  • Types, operators
  • Expressions, statements
Oct 15
Midterm 1:
  • Basic C programming
  • Basic types, operators
  • Expressions, statements
4
Oct 18
Lecture 9: Structured programming
  • Sequential statements
  • Selection statements
Assignment 3 due at 12pm!
Oct 20
Lecture 10: Structured programming
  • Switch statement
  • Formatted output
 
Oct 22
Lecture 11: Structured programming
  • Repetition statements
  • Do-while loops
  • For loops
5
Oct 25
Lecture 12: Structured programming
  • Jump statements
  • Debugging
Assignment 4 due at 12pm!
Oct 27
Lecture 13: Functions
  • Function concepts and terms
  • Function declaration and definition
 
Oct 29
Lecture 14: Functions
  • Math library functions
  • Standard library functions
 
6
Nov 1
Lecture 15: Functions
  • Scope rules
  • Debugging
Assignment 5 due at 12pm!
Nov 3
Lecture 16: Arrays
  • Data structure introduction
  • One, multi-dimensional arrays
 
Nov 5
Lecture 17: Arrays
  • Array initialization, access
  • Passing arrays to functions
 
7
Nov 8
Lecture 18: Arrays
  • Character arrays: strings
  • Sorting: BubbleSort
 
Nov 10
Review, Quiz: Lectures 9-18
  • Structured programming
  • Functions
  • Arrays
Nov 12
Midterm 2:
  • Structured C programming
  • Functions
  • Basic, array data types
8
Nov 15
Lecture 19: Recursion
  • Concept of recursion
  • Recursion vs. iteration
 
Nov 17
Lecture 20: Data structures
  • Structures, unions, enumerators
  • Type definitions
Assignment 6 due at 12pm!
Nov 19
Lecture 21: Data representation
  • Data in memory, bits, bytes
  • Binary data representation
 
9
Nov 22
Lecture 22: Pointers
  • Data objects in memory
  • Introduction to pointers
 
Nov 24
Lecture 23: Pointers
  • Pointer operations
  • String manipulation
 
Nov 26
Holiday: Thanksgiving
10
Nov 29
Lecture 24: File processing
  • Standard I/O streams
  • File I/O streams
 
Dec 1
Lecture 25: Program modules
  • Compiler components
  • Module file types, suffixes
Assignment 7 due at midnight!
Dec 3
Review, Quiz: Lectures 19-25
  • Recursion, iteration
  • Data structures, pointers
  • File processing, program modules
Final
Dec 8
Final Exam:
8:00 am - 10:00 am


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