COMP METHODS IN ECE
EECS 10, Course Code: 18010
Quarter: Summer Session II 2013


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

Detailed Class Schedule

(last update: September 6, 2013)

Week Tuesday Thursday
1
Aug 6
Lecture 1: Introduction to C
  • Course administration, set up
  • Computers and Programming
  • Client, server, Linux
  • Linux system commands
  • Programming in C
  • Our first C program
Videos: Lecture 1.1, Lecture 1.2, Lecture 1.3
Discussion 1, Lab 1
Aug 8
Lecture 2: Arithmetic in C
  • Program structure
  • Input, computation, output
  • Basic types
  • Arithmetic operators
  • Type conversion, explicit, implicit
  • Arithmetic expressions
Videos: Lecture 2.1, Lecture 2.2, Lecture 2.3
Discussion 2, Lab 2
2
Aug 13
Lecture 3: Conditions, counting, and repetition
  • Relational, logical operators
  • Conditional expressions, statements
  • Counter operators
  • While-loop
  • Review, Quiz: Introduction to C
    • Basic types, operators
    • Expressions, statements
Videos: Lecture 3.1, Lecture 3.2, Lecture 3.3
Discussion 3, Lab 3
Aug 15
Lecture 4: Structured programming
  • Midterm 1: Basic C programming
    • Basic types, operators
    • Expressions, statements
  • Formatting specifiers
  • Programming principles
  • If-Else statement
  • Switch statement
Videos: Lecture 4.1, Lecture 4.2
Discussion 4, Lab 4
3
Aug 20
Lecture 5: Structured programming
  • Repetition statements
  • While, Do-While, For loops
  • Jump statements
  • Source level debugging
  • Function concepts and terms
  • Hierarchy of functions
Videos: Lecture 5.1, Lecture 5.2, Lecture 5.3
Discussion 5, Lab 5
Aug 22
Lecture 6: Functions
  • Function call graph, trace
  • Stack, stack frames, debugging
  • Scopes, scope rules
  • Local variables, debugging
  • Math library functions
  • Standard library functions
Videos: Lecture 6.1, Lecture 6.2, Lecture 6.3
Discussion 6, Lab 6
4
Aug 27
Lecture 7: Arrays
  • Data structure introduction
  • Arrays, multi-dimensional arrays
  • Pass by value, pass by reference
  • Character arrays (strings), BubbleSort
  • Review, Quiz: Structured programming
    • Functions
    • Arrays
Videos: Lecture 7.1, Lecture 7.2, Lecture 7.3
Discussion 7, Lab 7
Aug 29
Lecture 8: Recursion, data structures
  • Midterm 2: Structured programming
    • Functions
    • Basic, array data types
  • Concept of recursion
  • Recursion vs. iteration
  • Structures, unions, enumerators
  • Type definitions
Videos: Lecture 8.1, Lecture 8.2
Discussion 8, Lab 8
5
Sep 3
Lecture 9: Data structures, pointers
  • Data structures
  • Data in memory, bits, bytes
  • Number formats, bin/oct/dec/hex
  • Data objects in memory
  • Introduction to pointers
  • Pointer operations
  • String manipulation
Videos: Lecture 9.1, Lecture 9.2, Lecture 9.3
Discussion 9, Lab 9
Sep 5
Lecture 10: File processing, translation units
  • Standard I/O streams
  • File I/O streams
  • Compiler components
  • Multiple translation units
  • Review, Quiz: Recursion, iteration
    • Data structures, pointers
    • File processing, translation units
Videos: Lecture 10.1, Lecture 10.2, Lecture 10.3
Discussion 10, Lab 10
Final
Sep 10
Final Exam:
  • 9:00 am - 11:00 am
 
 
 
 

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