Difference between revisions of "CSC103 Weekly Schedule 2017"

From dftwiki3
Jump to: navigation, search
( )
( )
 
(99 intermediate revisions by the same user not shown)
Line 65: Line 65:
 
::* Shannon
 
::* Shannon
 
::* von Neumann
 
::* von Neumann
 +
* '''Wednesday'''
 
::* 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]]
* '''Wednesday'''
 
* '''Friday'''
 
  
 
|
 
|
 
+
* [[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 /-->
 
|
 
|
&nbsp;
+
* [[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]]
 
|
 
|
&nbsp;
+
* [[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 ]]
  
 
|
 
|
&nbsp;
+
* [[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
 
|
 
|
&nbsp;
+
*  [[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 />
 +
 +
====&nbsp;====
 +
----
 +
{| style="width:100%" border="0"
 +
|width="45%"|'''Week 8'''  Oct. 23
 +
|width="20%"| '''&nbsp;'''
 +
|width="25%"| '''&nbsp;'''
 +
|-
 +
|}
 +
<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)




CSC103 Home | Syllabus | PIAZZA



 


Week 1 Sept. 8    


Topics: Introduction Lab/Hw Reading
  • Friday
  • No lab or Hw this week
  • Reading



 


Week 2 Sept. 11    


Topics: Lab/Hw Reading
  • Monday
  • Continue with history of computers
  • Boole
  • Shannon
  • von Neumann
  • Wednesday
  • Counting in Binary
  • Adding in Binary
  • Friday
  • Binary to Decimal Conversion
  • Logic Gates, Electricity, Transistors
  • slides
  • Homework 1 is on Moodle, and due Sunday 9/24 midnight.
  • Reading



 


Week 3 Sept. 18    


Topics: Lab/Hw Reading
  • Monday
  • Wednesday
  • Logic Design
  • Logic Gates
  • Logic Lab
  • Friday
VideoLogo.png
VideoLogo.png
  • Electronic circuit: Logic Gates
  • Data sheet for the AND gate.
  • Data sheet for the NOT gate.
  • Data sheet for the OR gate.
  • slides
  • 2 YouTube videos on building a 2-bit adder with an electronics kit:




 


Week 4 Sept. 25    


Topics: Lab/Hw Reading
  • Monday
  • Playing a game: numbers and codes
  • Inside the processor: registers and calculator
  • The Cookie Monster analogy
  • Wednesday
  • the Simple-Computer Simulator (SCS)
SimpleComputerSimulator.png
  • Programming the SCS in Assembly
  • Instructions (all documented on this page)
  • LOAD/STORE
  • ADD
  • SUB
  • HALT
  • JUMP
  • COMP
  • JEQ
  • Friday



 


Week 5 Oct. 2    


Topics: Lab/Hw Reading
  • Monday
VideoLogo.png
  • The von Neumann bottleneck
  • is Moore's Law dead?
  • Watch the YouTube video
  • slides
  • Take the quiz on Moodle. You'll have until Wednesday 10/4/2017 9 a.m. to answer it.
  • 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
  • Programming loops
  • What is an operating system? How does it work?
  • slides



 


Week 6 Oct. 9    


Topics: Lab/Hw Reading
  • Monday: Fall Break
  • Wednesday
  • Friday



 


Week 7 Oct. 16    


Topics: Lab/Hw Reading
  • Monday
  • Processing: for loops and tests
  • Wednesday
VideoLogo.png
  • Friday
VideoLogo.png


 


Week 8 Oct. 23    


Topics: Lab/Hw Reading
  • Monday:
  • Last class of CSC103: Slides
  • What's ahead?