Difference between revisions of "CSC103 Weekly Schedule 2017"
(→ ) |
(→ ) |
||
(96 intermediate revisions by the same user not shown) | |||
Line 68: | Line 68: | ||
::* Counting in Binary | ::* Counting in Binary | ||
::* Adding in Binary | ::* Adding in Binary | ||
+ | * '''Friday''' | ||
+ | ::* Binary to Decimal Conversion | ||
+ | ::* Logic Gates, Electricity, Transistors | ||
::* [[Media:CSC103Slides02.pdf| slides]] | ::* [[Media:CSC103Slides02.pdf| slides]] | ||
− | |||
| | | | ||
− | + | * [[CSC103 Homework 1 2017|Homework 1]] is on Moodle, and due Sunday 9/24 midnight. | |
| | | | ||
* Reading | * Reading | ||
Line 100: | Line 102: | ||
| | | | ||
* '''Monday''' | * '''Monday''' | ||
+ | ::* Logic Gates | ||
+ | ::* [http://klabs.org/history/ech/agc_schematics/index.htm Schematics of a computer]: The NASA's Apollo computer | ||
+ | ::* Using a [https://academo.org/demos/logic-gate-simulator/ Logic Simulator] | ||
+ | ::* [[Media:CSC103Slides03.pdf| slides]] | ||
* '''Wednesday''' | * '''Wednesday''' | ||
+ | ::* Logic Design | ||
+ | ::* Logic Gates | ||
+ | ::* Logic Lab | ||
* '''Friday''' | * '''Friday''' | ||
+ | [[Image:VideoLogo.png| right | 50px | link=https://www.youtube.com/watch?v=6H62fyZEYsE ]] | ||
+ | [[Image:VideoLogo.png| right | 50px | link=https://www.youtube.com/watch?v=xTQDIiSWK_k ]] | ||
+ | ::* Electronic circuit: Logic Gates | ||
+ | ::* [http://cs.smith.edu/~dthiebaut/classes/270/datasheets/sn74ls08rev5.pdf Data sheet] for the AND gate. | ||
+ | ::* [http://maven.smith.edu/~dthiebaut/classes/270/datasheets/sn74ls04rev5.pdf Data sheet] for the NOT gate. | ||
+ | ::* [http://maven.smith.edu/~dthiebaut/classes/270/datasheets/sn74ls32rev5.pdf Data sheet] for the OR gate. | ||
+ | ::* [[Media:CSC103Slides03.pdf| slides]] | ||
+ | ::* 2 YouTube videos on building a 2-bit adder with an electronics kit: | ||
+ | |||
+ | <!--br /> | ||
+ | <center><videoflash>6H62fyZEYsE</videoflash></center> | ||
+ | <br /> | ||
+ | <center><videoflash>xTQDIiSWK_k</videoflash></center> | ||
+ | <br /--> | ||
| | | | ||
− | + | * [[CSC103 Logic Lab 2017| Logic Lab]] (to be done on Wednesday) | |
+ | * [[CSC103_Homework_2_2017 | Homework 2]] due 10/1/17 at midnight | ||
| | | | ||
− | * | + | * [[CSC103 2017: Instructor's Notes| Instructor's Notes]] |
|} | |} | ||
<br /> | <br /> | ||
Line 131: | Line 155: | ||
| | | | ||
* '''Monday''' | * '''Monday''' | ||
+ | ::* Playing a game: numbers and codes | ||
+ | ::* Inside the processor: registers and calculator | ||
+ | ::* The Cookie Monster analogy | ||
* '''Wednesday''' | * '''Wednesday''' | ||
+ | ::* the Simple-Computer Simulator (SCS) | ||
+ | [[Image:SimpleComputerSimulator.png|300px|center|link=http://www.science.smith.edu/dftwiki/index.php/Simple_Computer_Simulator_Instruction-Set]] | ||
+ | ::* Programming the SCS in Assembly | ||
+ | ::* Instructions (all documented on [[Simple Computer Simulator Instruction-Set|this page]]) | ||
+ | ::::* LOAD/STORE | ||
+ | ::::* ADD | ||
+ | ::::* SUB | ||
+ | ::::* HALT | ||
+ | ::::* JUMP | ||
+ | ::::* COMP | ||
+ | ::::* JEQ | ||
+ | ::* [[Media:CSC103Slides04.pdf| slides]] | ||
* '''Friday''' | * '''Friday''' | ||
− | + | ::* [[CSC103 Assembly Language Lab 2017| Assembly Language Lab]] | |
| | | | ||
− | + | * [[CSC103 Assembly Language Lab 2017 | Assembly Language Lab]] | |
| | | | ||
− | * | + | * [[CSC103_2017:_Instructor%27s_Notes | Instructor's Notes]] |
|} | |} | ||
<br /> | <br /> | ||
Line 162: | Line 201: | ||
| | | | ||
* '''Monday''' | * '''Monday''' | ||
+ | |||
+ | [[Image:VideoLogo.png|50px|right| link=https://www.youtube.com/watch?v=fwHF99FZpe4]] | ||
+ | ::* The '''von Neumann bottleneck''' | ||
+ | ::* is '''Moore's Law''' dead? | ||
+ | ::* Watch the [https://www.youtube.com/watch?v=fwHF99FZpe4 YouTube video] | ||
+ | ::* [[Media:CSC103Slides05.pdf| slides]] | ||
+ | ::* Take the quiz on Moodle. You'll have until Wednesday 10/4/2017 9 a.m. to answer it. | ||
+ | |||
* '''Wednesday''' | * '''Wednesday''' | ||
+ | ::* Additional information on Moore's Law and von Neumann's architecture | ||
+ | ::* Review homework | ||
+ | ::* More sophisticated assembly language instructions and constructs: '''COMP''' and '''JEQ'''. | ||
* '''Friday''' | * '''Friday''' | ||
+ | ::* Programming ''loops'' | ||
+ | ::* What is an operating system? How does it work? | ||
+ | ::* [[Media:CSC103Slides05.pdf| slides]] | ||
+ | | | ||
+ | * [[CSC103 Homework 3 2017 | Homework 3]], due 10/11/17 at midnight. | ||
+ | * [[CSC103 Homework 3 Solution 2017 | Homework 3 Solution ]] | ||
| | | | ||
− | + | * [[CSC103_2017:_Instructor%27s_Notes | Instructor's Notes]] | |
− | | | ||
− | |||
|} | |} | ||
<br /> | <br /> | ||
Line 194: | Line 248: | ||
* '''Monday''': <font color="magenta">Fall Break</font> | * '''Monday''': <font color="magenta">Fall Break</font> | ||
* '''Wednesday''' | * '''Wednesday''' | ||
+ | ::* High level programming with the language [https://processing.org/examples/bouncybubbles.html Processing] | ||
+ | ::* [[Media:CSC103Slides06.pdf| slides]] | ||
+ | |||
* '''Friday''' | * '''Friday''' | ||
− | + | ::* [[CSC103 Processing Lab -- Part 1 | Processing Lab]], Part 1 | |
| | | | ||
− | + | * [[CSC103 Processing Lab -- Part 1 | Processing Lab, I]] | |
| | | | ||
− | * | + | * Watch [https://www.youtube.com/watch?v=z-g-cWDnUdU Ben Fry's video in its entirety] |
+ | * Follow the complete [http://hello.processing.org/ Hello Processing] tutorial by Dan Shiffman | ||
|} | |} | ||
<br /> | <br /> | ||
Line 224: | Line 282: | ||
| | | | ||
* '''Monday''' | * '''Monday''' | ||
+ | ::* Processing: for loops and tests | ||
* '''Wednesday''' | * '''Wednesday''' | ||
+ | ::* [[CSC103_Processing_Lab_--_Part_2|Processing Lab #2]] | ||
+ | ::* Give out 1-week take-home Final Exam | ||
+ | ::* [[CSC103 Processing Programs| Some of the programs seen in class]] | ||
+ | [[Image:VideoLogo.png| right | 50px | link=https://www.youtube.com/watch?v=0LWDZlkmZ2Y]] | ||
* '''Friday''' | * '''Friday''' | ||
+ | [[Image:VideoLogo.png| right | 50px | link=https://www.youtube.com/watch?v=muNrPTrEPqg ]] | ||
+ | ::* Animation with Processing | ||
+ | ::* [[Media:CSC103Slides07.pdf| slides]] | ||
+ | |||
+ | | | ||
+ | * [[CSC103_Processing_Lab_--_Part_2|Processing Lab #2]] | ||
+ | * [[CSC103 Final Exam 2017|Final Exam]], due Wed 10/25/17, midnight | ||
+ | | | ||
+ | * Read [https://processing.org/tutorials/color/ Dan Shiffman's page on color] | ||
+ | * Read [https://processing.org/reference/if.html Processing's page on the '''if''' statement] | ||
+ | * Read [https://processing.org/reference/for.html Processing's page on the '''for''' loop] | ||
+ | |} | ||
+ | <br /> | ||
+ | |||
+ | ==== ==== | ||
+ | ---- | ||
+ | {| style="width:100%" border="0" | ||
+ | |width="45%"|'''Week 8''' Oct. 23 | ||
+ | |width="20%"| ''' ''' | ||
+ | |width="25%"| ''' ''' | ||
+ | |- | ||
+ | |} | ||
+ | <br /> | ||
+ | {| class="mw-collapsible " style="width:100%" border="1" | ||
+ | |- style="background:#dddddd;" | ||
+ | |width="60%"| '''Topics''': | ||
+ | |width="15%"| '''Lab/Hw''' | ||
+ | |width="25%"| '''Reading''' | ||
+ | |-valign="top" | ||
+ | | | ||
+ | * '''Monday''': | ||
+ | ::* Last class of CSC103: [[Media:CSC103Slides08.pdf|Slides]] | ||
+ | ::* What's ahead? | ||
| | | |
Latest revision as of 07:46, 23 October 2017
--D. Thiebaut (talk) 09:41, 18 July 2017 (EDT)
Week 1 Sept. 8 |
Topics: Introduction | Lab/Hw | Reading |
|
|
|
Week 2 Sept. 11 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 3 Sept. 18 |
Topics: | Lab/Hw | Reading |
|
|
Week 4 Sept. 25 |
Topics: | Lab/Hw | Reading |
|
Week 5 Oct. 2 |
Topics: | Lab/Hw | Reading |
|
|
Week 6 Oct. 9 |
Topics: | Lab/Hw | Reading |
|
|
Week 7 Oct. 16 |
Topics: | Lab/Hw | Reading |
|
|
Week 8 Oct. 23 |
Topics: | Lab/Hw | Reading |
|
|
|