EE 312- Software
Design and Implementation I
|
Week of | Topics | Lectures | Readings and Activities | Recitation |
8/29 | Course Logistics |
Reading: |
No Recitation the first week |
|
9/3 | Intro to C Decisions, Loops, Functions and Arrays |
Reading:
|
Intro to Linux Software
download
|
|
9/10 | C file I/O, 2-D arrays, dynamic memory allocation |
Reading: |
Using Github |
|
9/17 | Algorithm Analysis Structures, memory, pointers |
Reading: Chapter 6, Weiss To do: |
Dynamic Memory Allocation and Valgrind |
|
9/24 | Linked Lists Stacks/Queues |
Reading: Chapter 17, Weiss |
Stacks Assignment 2 - Checkout |
|
10/1 | More Linked Lists |
|
Reading: |
Drawing Linked Structures
|
10/8 | Recursion Review Exam 1 |
|
Reading: Chapter 8, Weiss To do: |
Exam Review |
10/15 | 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/22 | C++ and Object-Oriented Programming (OOP) |
Reading: Thinking In C++, Eckels To do: Review source code from class |
C++ OOP/More Github |
|
10/29 | C++ Collections and the STL |
Reading: To do: |
C++ STL |
|
11/5 | Trees, Binary Trees |
Reading: To do: |
Assignment 5 Checkout OOP Quiz |
|
11/12 | Binary Search Trees Searching and Sorting |
Reading: To do:Sorting Visualizations |
Assignment 6 Checkout Tree Traversal Quiz |
|
11/19 | Thanksgiving |
|
Reading: To do: |
No Discussion Sections |
11/26 | Hashing and Hash Tables Exam |
Reading: To do: |
Exam Review |
|
12/3 | Heaps |
Reading: To do: |
Exam Grading |
|
12/10 | Last Day of Class on Monday
|
Assignment
1: Code Camp |
(.zip download) | Assignment
5: UtPod |
|
Assignment
2: Life |
(.zip
download) |
Assignment
6: Go Fish! |
|
Assignment
3: Stack Fun! |
(.zip
download) |
Assignment 7: Binary Search Tree | |
Assignment 4: Math Stuff / Flood Fill v2.0 | Assignment
8: Cheaters! |
Uniform Exam | |
---|---|
Date & Time: | TUESDAY, DECEMBER 18, 7-10 PM |
Location: | SAC 1.402 |