Difference between revisions of "CSC103 Schedule 2011"
(→Weekly Schedule) |
|||
(66 intermediate revisions by the same user not shown) | |||
Line 49: | Line 49: | ||
** <font color="magenta">Logic Gates</font>: NOT, AND, OR | ** <font color="magenta">Logic Gates</font>: NOT, AND, OR | ||
** Truth tables and verification of rules of addition | ** Truth tables and verification of rules of addition | ||
+ | ---- | ||
---- | ---- | ||
* [[CSC103 2011 Homework 1 | Homework #1 ]] | * [[CSC103 2011 Homework 1 | Homework #1 ]] | ||
Line 67: | Line 68: | ||
** <font color="magenta"> '''[[CSC103 2011 Lab #1 | Lab #1]]'''</font> Part 1 only, (and a copy of the [[:Image:CSC103Lab1Working3BitAdder.png | simulator]] courtesy of Debbie S. and her lab partner) | ** <font color="magenta"> '''[[CSC103 2011 Lab #1 | Lab #1]]'''</font> Part 1 only, (and a copy of the [[:Image:CSC103Lab1Working3BitAdder.png | simulator]] courtesy of Debbie S. and her lab partner) | ||
* '''Wednesday''' | * '''Wednesday''' | ||
− | [[Image:Calvin snow.jpg|right]] | + | [[Image:Calvin snow.jpg|150px|right]] |
** Snow Day! | ** Snow Day! | ||
+ | ---- | ||
---- | ---- | ||
* [[CSC103_Lab_1_2011 | Lab #1]] | * [[CSC103_Lab_1_2011 | Lab #1]] | ||
Line 105: | Line 107: | ||
<br /> | <br /> | ||
+ | ---- | ||
---- | ---- | ||
* [[CSC103 2011 Homework 2 | Homework #2 ]] | * [[CSC103 2011 Homework 2 | Homework #2 ]] | ||
Line 129: | Line 132: | ||
***[[CSC103_Assembly_Program_2 | A second program]] | ***[[CSC103_Assembly_Program_2 | A second program]] | ||
* '''Wednesday''' | * '''Wednesday''' | ||
− | ** | + | [[Image:CSC103PCDemolitionMovie.png|right|150px|link=http://www.smith.edu/news/2010-11/camcam-computers-172.php]] |
+ | ** [http://www.smith.edu/news/2010-11/camcam-computers-172.php Something fun!] | ||
+ | [[Image:CSC103ExecutionOfAnInstruction.png|right|100px]] | ||
+ | ** Execution of an instruction ([[Media:ExecutionOfInstruction.pdf|pdf]]) | ||
+ | *** ''LOD-C 1'' | ||
+ | ::::<font color="magenta">Exercise 1:</font> initialize the contents of several variables to 0 | ||
+ | *** ''LOD 10'' | ||
+ | ::::<font color="magenta">Exercise 2:</font> increment a counter | ||
+ | ::::<font color="magenta">Exercise 3:</font> compute sum of 3 variables | ||
+ | |||
+ | *** ''LOD-I 10/STO-I 10'' | ||
+ | ::::<font color="magenta">Exercise 4:</font> create an index and use it to sum up the same 3 variables | ||
+ | ** Loops (infinite loop) | ||
+ | *** ''JMP'' instruction and '''labels''' | ||
+ | ::::<font color="magenta">Exercise 5:</font> create an infinite loop (incrementing a variable, for example) | ||
+ | ::::<font color="magenta">Exercise 6:</font> create an infinite loop that clears the memory starting at 10 | ||
+ | ::::<font color="magenta">Exercise 7:</font> why does the program of Exercise 6 stop? | ||
+ | ** Controlled Loops | ||
+ | *** ''JMZ'' | ||
+ | ::::<font color="magenta">Exercise 8:</font> write a loop that loops 10 times (use a counter) | ||
+ | ::::<font color="magenta">Exercise 9:</font> write a loop that stores 55 in the memory locations between 15 and 30 | ||
+ | ** [[CSC231_Homework_9_Solution_2010| Example]] of a real assembly language program | ||
** [http://www.pcguide.com/res/tablesASCII-c.html ASCII Table]: even characters are stored in computers as numbers! | ** [http://www.pcguide.com/res/tablesASCII-c.html ASCII Table]: even characters are stored in computers as numbers! | ||
− | + | ** [[CSC103 Assembly Language Exercises and Solutions| Solution to exercises]] | |
---- | ---- | ||
− | * | + | * [[CSC103 2011 Lab 3| Lab #3]] |
+ | * [[CSC103_2011_Homework_3 | Homework #3]] and [[CSC103_2011_Homework_3_Solution | Solution Programs]] <font color="magenta">'''<=== NEW'''</font> | ||
|| | || | ||
* Concentrate on Sections 3.2 and 3.4 in the textbook. | * Concentrate on Sections 3.2 and 3.4 in the textbook. | ||
Line 148: | Line 173: | ||
|| | || | ||
* '''Monday''' | * '''Monday''' | ||
− | + | ** Our JavaScript editor: http://htmledit.squarefree.com/ | |
− | * javascript | + | ** Elements of a Web page: the <html>, <body>, and <h1> tags |
− | + | ** Creating a Web page and loading it up in a browser | |
+ | ** HTML links: <a href="http://www.smith.edu">Smith College</a> | ||
+ | ** javascript | ||
+ | *** printing ''strings'' | ||
+ | *** comments | ||
+ | *** variables | ||
+ | *** displaying the contents of variables | ||
+ | *** concatenating strings and variables | ||
+ | *** computing with variables | ||
+ | *** loops | ||
+ | ** First part of [[CSC103 Lab 4 2011 | Lab #4]] on Javascript: creating a javascript program, and running it. | ||
* '''Wednesday''': <font color="magenta">'''Rally Day'''</font> | * '''Wednesday''': <font color="magenta">'''Rally Day'''</font> | ||
+ | <br> | ||
+ | <center>[[Image:RallyDay2011.png|200px]]</center> | ||
+ | |||
+ | <br /> | ||
---- | ---- | ||
− | * | + | ---- |
+ | * [[CSC103 Lab 4 2011 | Lab #4]] (first part) | ||
+ | * NO HOMEWORK this week | ||
|| | || | ||
* Read Chapters 6 and 7 | * Read Chapters 6 and 7 | ||
Line 162: | Line 203: | ||
| Week 6 <br /> 2/28 | | Week 6 <br /> 2/28 | ||
|| | || | ||
− | * '''Monday'''/''' | + | * '''Monday''' |
− | + | ** Javascript | |
− | * | + | *** Review |
+ | *** A case study: the [[CSC103 Towers of Hanoi in Javascript|Towers of Hanoi]] | ||
+ | ** [[CSC103 Lab 4 2011 | Lab #4]]: '' Do Sections 1.3, and 2. Do all the subsections of Section 2''. | ||
+ | *'''Wednesday''' | ||
+ | [[Image:GrierVideo.png|right|200px|link=http://www.youtube.com/profile?user=ComputerHistory#p/search/0/YwqltwvPnkw]] | ||
+ | ** Q&A on Javascript | ||
+ | ** A look at the history of computing: two different dimensions | ||
+ | ** [http://www.youtube.com/profile?user=ComputerHistory#p/c/C2FA7B2C8E5FF1D2/4/KBuJqUfO4-w Babbage] and his Difference Engine #2, 1840's | ||
+ | ** [http://www.youtube.com/watch?v=NbhbssXWDAE&feature=relateds BBC's History of computers] Part I. | ||
+ | ** [http://www.youtube.com/profile?user=ComputerHistory#p/search/0/YwqltwvPnkw When Computers were Human], by Prof. Grier, 2007. (first 44min 44sec). | ||
+ | ** Some questions to start a discussion | ||
+ | *** In the Babbage video, did you hear any expressions mentioned in the videos that has stuck throughout the times? | ||
+ | *** What attributes are given to Babbage's computer that are still debated today? | ||
+ | *** What similarity between Babbage's engine and today's computers? | ||
+ | *** What are the key players in the history of computers? | ||
+ | *** "Computers" is a vague term, in fact. What particular computer "products" seem to mark the evolution of computers? | ||
+ | *** What companies have influenced the PC industry? How active are they today? | ||
+ | *** Grier video: What is the importance of Halley's comet? | ||
+ | *** At some point there is a graph showing humans as part of a graph. Most cost effective (cheap) option for computations. Have you heard of Amazon's "Mechanical Turk"? What is it? How is that related to the video? | ||
+ | *** How are canons connected to the main story? | ||
+ | <br/> ([[CSC103 Questions on Computer History videos|handout]]) | ||
+ | * '''Friday''' | ||
+ | ** [[CSC103 2011 Take-Home Final Exam| Final Exam]] | ||
+ | ---- | ||
+ | ---- | ||
+ | * [[CSC103 2011 Homework 4 | Homework #4 ]] <font color="magenta"><=== will due Monday March 7</font> [[CSC103 Homework 4 Solutions | Solutions]] | ||
+ | * [[CSC103 Lab 4 2011 | Lab #4]] and [[CSC103 Lab 4 Solution 2011 | Solution programs]] | ||
|| | || | ||
− | * [[CSC103 2011 Take-Home Final Exam| Take-Home Final Exam]] | + | * [[CSC103 2011 Take-Home Final Exam| Take-Home Final Exam]] <font color="magenta"><=== will due Friday March 11</font> |
<!-- ================================================================== --> | <!-- ================================================================== --> | ||
|- style="background:#ffffff" valign="top" | |- style="background:#ffffff" valign="top" | ||
| Week 7 <br /> 3/7 | | Week 7 <br /> 3/7 | ||
|| | || | ||
− | * '''Monday'''/'''Wednesday''' | + | * '''Monday''' |
− | < | + | ** Limits of what computers can and cannot do |
− | * | + | ** [http://cs.smith.edu/~thiebaut/misc/LimitsOfComputation.pdf Moore's Law and Von Neumann], class presentation on Moore's Law and Von Neumann's architecture. ([http://cs.smith.edu/~thiebaut/misc/LimitsOfComputation_CSC103_Thiebaut.mov Quicktime]) |
− | * | + | ** [[Media:vonNewmannEdvac.pdf | First Draft of a Report on the EDVAC]] by John von Neumann. |
− | </ | + | ** [http://www.nytimes.com/2011/03/01/science/01compute.html?_r=1 Remapping Computer Circuitry to Avert Impending Bottlenecks], by John Markoff, NYT 3/2/11 ([[Media:RemappingComputerCircuitryNYT030211.pdf | pdf]]) |
+ | * '''Wednesday''' | ||
+ | ** [[CSC103 Quiz 2011 | Quiz]] | ||
+ | ** Class discussion: The singularity | ||
+ | <br /> | ||
+ | <videoflashright>1uIzS1uCOcE</videoflashright> | ||
+ | <br /> | ||
+ | <videoflashright>IfbOyw3CT6A</videoflashright> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | [[Image:FoodForThought.jpg|right|130px]] | ||
+ | * Food for thought: | ||
+ | ** [[Information_about_the_Singularity | Additional articles]] on the issue of the Singularity (including IEEE Spectrum issue on the subject). | ||
+ | ** [http://www.ted.com/talks/susan_blackmore_on_memes_and_temes.html Susan Blackmore's] TED talk on Memes and Temes. | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
---- | ---- | ||
− | - | + | * [[CSC103 2011 Take-Home Final Exam| Final Exam]] |
− | + | ||
|| | || | ||
− | * | + | * [http://cs.smith.edu/~thiebaut/research/singularity/ieee_spectrum__signs_of_the_singularity.pdf Signs of the Singularity] by Vernor Vinge. |
+ | * [http://cs.smith.edu/~thiebaut/research/singularity/ieee_spectrum__can_machines_be_conscious.pdf Can Machine Be Conscious?], Christof Koch and Giulio Tononi. | ||
+ | |||
<!-- ================================================================== --> | <!-- ================================================================== --> | ||
|- style="background:#ffeecc" valign="top" | |- style="background:#ffeecc" valign="top" |
Latest revision as of 09:01, 22 April 2011
--D. Thiebaut 08:44, 7 January 2011 (EST)
Prof
Dominique Thiébaut email |
Weekly Schedule
Week | Topics | Reading |
Week 1 1/24 |
|
|
Week 2 1/31 |
|
|
Week 3 2/7 |
|
Please watch the following videos before the lab on 2/7! |
Week 4 2/14 |
|
|
Week 5 2/21 |
|
|
Week 6 2/28 |
|
|
Week 7 3/7 |
|
|
Week 8 3/14 |
|
|
Wiki pages
Click here to access the class Wiki pages.
Additional Resources
- IEEE Special Issue on Singularity
- Stock pictures
- Javascript Resources
- Tutorials and examples of Javascript code. Type in the code and see its effect directly on the same page.