EE 312- Software
Design and Implementation I
|
Week of | Topics | Lectures | Readings and Activities | Recitation |
8/28 | Course Logistics Intro to C |
Reading: |
No discussion sections the first week |
|
9/2 | Intro to C Decisions, Loops, Functions and Arrays |
Reading:
|
Intro to Linux Software
download |
|
9/9 | C file I/O, 2-D arrays, dynamic memory allocation |
Reading: |
Pointers and memory management Valgrind |
|
9/16 | Algorithm Analysis Structures, memory, pointers |
Reading: Chapter 6, Weiss To do: |
Debugging and GDB |
|
9/23 | Linked Lists Stacks/Queues |
Reading: Chapter 17, Weiss |
GIT |
|
9/30 | More Linked Lists |
|
Reading: |
Linked List
|
10/7 | Recursion Review Exam 1 |
|
Reading: Chapter 8, Weiss To do: |
Exam Review |
10/14 | Recursion Intro to C++ and Object-Oriented Programming (OOP) |
|
Reading: Chapter 1 and 2, Weiss Intro to C++, Expressions and interactivity, loops and files |
Recursion |
10/21 | C++ and Object-Oriented Programming (OOP) |
Reading: Thinking In C++, Eckels To do: Review source code from class |
||
10/28 | C++ Collections and the STL |
Reading: To do: |
||
11/4 | Trees, Binary Trees |
Reading: To do: |
|
|
11/11 | Binary Search Trees Searching and Sorting |
Reading: To do:Sorting Visualizations |
|
|
11/18 | Hashing and Hash Tables Exam |
Reading: To do: |
|
|
11/25 | Thanksgiving |
Reading: To do: |
No Discussion Sections |
|
12/2 12/9 (Monday) Last Day of Class |
Heaps |
Assignment
1: Code Camp |
(.zip download) | Assignment
5: UTPod |
|
Assignment
2: Game of Life |
(.zip download) | Assignment
6: Go Fish! |
|
Assignment
3: Stack Fun! |
(.zip
download) |
Assignment 7: BST | |
Assignment 4: Math Stuff / Flood Fill v2.0 | Assignment
8: Cheaters! |
Uniform Exam | |
---|---|
Date & Time: | TUESDAY, DECEMBER 17, 2-5 PM |
Location: | UTC 2.102A |