archive:eec120plan
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| archive:eec120plan [2026/08/11 08:59] – azman | archive:eec120plan [2026/08/11 09:16] (current) – azman | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== EEC120 Teaching/ | ===== EEC120 Teaching/ | ||
| - | |||
| - | Plan for EEC120 Computer Programming I | ||
| ^ Week ^ Lecture | ^ Week ^ Lecture | ||
| ^ Week 01 | < | ^ Week 01 | < | ||
| - | * Course | + | * Introduction |
| * Introduction to Computer Systems | * Introduction to Computer Systems | ||
| - Hardware (CPU, input, output) | - Hardware (CPU, input, output) | ||
| Line 103: | Line 101: | ||
| ^ Week 09 | < | ^ Week 09 | < | ||
| * C Functions | * C Functions | ||
| - | - functions for modularity | ||
| - function return value | - function return value | ||
| - function parameters | - function parameters | ||
| + | - (extra) data/ | ||
| </ | </ | ||
| * Understanding functions as building block for modular programming | * Understanding functions as building block for modular programming | ||
| Line 111: | Line 109: | ||
| </ | </ | ||
| ^ Week 10 | < | ^ Week 10 | < | ||
| - | * Embedded OS on Raspberry Pi | + | * File access (permanent storage) |
| - | | + | |
| - | | + | |
| </ | </ | ||
| - | * [[pgt302lab03|Lab Work 4]] (cont.) | + | * Understanding pros/cons of secondary storage |
| - | * **[PREPARATION WORK]** | + | * Exploring code that read/write from/to files |
| - | * make sure avahi/mdns is running on pi | + | |
| - | * make sure bonjour/avahi/mdns is available on host | + | |
| - | * **[DEVELOPMENT WORK]** | + | |
| - | * remote access using putty | + | |
| - | * my1codelib: run custom server | + | |
| - | * my1linuxpi: run gpio http server | + | |
| </ | </ | ||
| **Assignment 2 Due (5%)** | **Assignment 2 Due (5%)** | ||
| </ | </ | ||
| ^ Week 11 | < | ^ Week 11 | < | ||
| - | * Setup/ | + | * Practical Applications |
| - | * server side programming (C @ PHP) | + | * requirements and considerations |
| + | * C struct | ||
| + | - data group | ||
| + | - accessing data in struct | ||
| </ | </ | ||
| * Lab Project | * Lab Project | ||
| + | * (extra) use struct to create abstract data type | ||
| + | * (extra) creating functions to process struct (towards oop?) | ||
| </ | </ | ||
| **Lab Assessment 2 (10%)** | **Lab Assessment 2 (10%)** | ||
| </ | </ | ||
| ^ Week 12 | < | ^ Week 12 | < | ||
| - | * Setup/ | + | * Practical Applications (cont.) |
| - | * client side programming (C @ HTML/ | + | * requirements and considerations |
| </ | </ | ||
| * Lab Project (cont.) | * Lab Project (cont.) | ||
| </ | </ | ||
| ^ Week 13 | < | ^ Week 13 | < | ||
| - | * Practical Applications | + | * Practical Applications |
| * requirements and considerations | * requirements and considerations | ||
| </ | </ | ||
archive/eec120plan.1786438775.txt.gz · Last modified: by azman
