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


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

Detailed Class Schedule

(last update: Dec 3, 2010)

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
  • Program structure
  • Input, computation, output
 
2
Oct 4
Lecture 5: Arithmetic in C
  • Basic types
  • Arithmetic operators
Assignment 1 due at noon!
Oct 6
Lecture 6: Arithmetic in C
  • Type conversion, explicit, implicit
  • Arithmetic expressions
 
Oct 8
Lecture 7: Conditions in C
  • Relational, logical operators
  • Conditional expressions, statements
 
3
Oct 11
Lecture 8: Counting and Repetition
  • Counter operators
  • While-loop
Assignment 2 due at noon!
Oct 13
Review, Quiz: Lectures 1-8
  • Introduction to C
  • Basic types, operators
  • Expressions, statements
Oct 15
Midterm 1:
  • Basic C programming
  • Basic types, operators
  • Expressions, statements
4
Oct 18
Lecture 9: Formatted output
  • Formatting specifiers
  • Programming principles
Assignment 3 due at noon!
Oct 20
Lecture 10: Structured programming
  • If-Else statement
  • Switch statement
 
Oct 22
Lecture 11: Structured programming
  • Repetition statements
  • While, Do-While, For loops
 
5
Oct 25
Lecture 12: Structured programming
  • Jump statements
  • Source level debugging
Assignment 4 due at noon!
Oct 27
Lecture 13: Functions
  • Function concepts and terms
  • Hierarchy of functions
 
Oct 29
Lecture 14: Functions
  • Function call graph, trace
  • Stack, stack frames, debugging
6
Nov 1
Lecture 15: Functions
  • Scopes, scope rules
  • Local variables, debugging
Assignment 5 due at noon!
Nov 3
Lecture 16: Arrays
  • Math library functions
  • Standard library functions
 
Nov 5
Lecture 17: Arrays
  • Data structure introduction
  • Arrays, multi-dimensional arrays
 
7
Nov 8
Lecture 18: Arrays
  • Pass by value, pass by reference
  • Character arrays (strings), BubbleSort
Nov 10
Review, Quiz: Lectures 9-18
  • Structured programming
  • Functions
  • Arrays
Nov 12
Midterm 2:
  • Structured programming
  • Functions
  • Basic, array data types
8
Nov 15
Lecture 19: Recursion
  • Concept of recursion
  • Recursion vs. iteration
Assignment 6 due at noon!
Nov 17
Lecture 20: Data structures
  • Structures, unions, enumerators
  • Type definitions
 
Nov 19
Lecture 21: Binary data representation
  • Data in memory, bits, bytes
  • Number formats, bin/oct/dec/hex
 
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
Assignment 7 due at noon!
Dec 1
Lecture 25: Translation units
  • Compiler components
  • Multiple translation units
 
Dec 3
Review, Quiz: Lectures 19-25
  • Recursion, iteration
  • Data structures, pointers
  • File processing, translation units
Assignment 7 due at 4pm!
Final
Dec 8
Final Exam:
8:00 am - 10:00 am


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