User Tools

Site Tools


archive:eec120plan

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
archive:eec120plan [2026/08/11 08:59] azmanarchive:eec120plan [2026/08/11 09:16] (current) azman
Line 1: Line 1:
 ===== EEC120 Teaching/Evaluation Plan ===== ===== EEC120 Teaching/Evaluation Plan =====
- 
-Plan for EEC120 Computer Programming I 
  
 ^  Week  ^  Lecture  ^  Laboratory  ^  Notes  ^ ^  Week  ^  Lecture  ^  Laboratory  ^  Notes  ^
 ^  Week 01  | <WRAP> ^  Week 01  | <WRAP>
-  * Course Introduction+  * Introduction to EEC120 Computer Programming I
   * Introduction to Computer Systems   * Introduction to Computer Systems
     - Hardware (CPU, input, output)     - Hardware (CPU, input, output)
Line 103: Line 101:
 ^  Week 09  | <WRAP> ^  Week 09  | <WRAP>
   * C Functions   * C Functions
-    - functions for modularity 
     - function return value     - function return value
     - function parameters     - function parameters
 +    - (extra) data/variable scope and lifetime
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
   * Understanding functions as building block for modular programming   * Understanding functions as building block for modular programming
Line 111: Line 109:
 </WRAP>  |  | </WRAP>  |  |
 ^  Week 10  | <WRAP> ^  Week 10  | <WRAP>
-  * Embedded OS on Raspberry Pi +  * File access (permanent storage) 
-    * running Raspbian Linux +    - accessing file on secondary memory (i.e. disks) 
-    * basic peripheral interface+    - text vs binary file
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
-  * [[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+
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
 **Assignment 2 Due (5%)** **Assignment 2 Due (5%)**
 </WRAP>  | </WRAP>  |
 ^  Week 11  | <WRAP> ^  Week 11  | <WRAP>
-  * Setup/running simple data server +  * Practical Applications 
-    * server side programming (@ PHP)+    * requirements and considerations 
 +  * struct 
 +    - data group 
 +    - accessing data in struct
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
   * Lab Project   * Lab Project
 +  * (extra) use struct to create abstract data type
 +  * (extra) creating functions to process struct (towards oop?)
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
 **Lab Assessment 2 (10%)** **Lab Assessment 2 (10%)**
 </WRAP>  | </WRAP>  |
 ^  Week 12  | <WRAP> ^  Week 12  | <WRAP>
-  * Setup/running simple data server +  * Practical Applications (cont.) 
-    * client side programming (C @ HTML/CSS/JAVASCRIPT)+    * requirements and considerations
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
   * Lab Project (cont.)   * Lab Project (cont.)
 </WRAP>  | </WRAP>  |
 ^  Week 13  | <WRAP> ^  Week 13  | <WRAP>
-  * Practical Applications+  * Practical Applications (cont.)
     * requirements and considerations     * requirements and considerations
 </WRAP>  | <WRAP> </WRAP>  | <WRAP>
archive/eec120plan.1786438775.txt.gz · Last modified: by azman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki