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


Home | Syllabus | Assignments | Schedule | Noteboard | Resources

Detailed Class Schedule

(last update: Dec 2, 2005)

Week Monday Wednesday Friday
0

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


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