Difference between revisions of "CSC103 Weekly Schedule 2008"
(→Weekly Schedule) |
m (moved CSC103 Weekly Schedule to CSC103 Weekly Schedule 2008) |
||
(80 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
<meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008" /> | <meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008" /> | ||
<meta name="robots" content="FOLLOW,INDEX" /> | <meta name="robots" content="FOLLOW,INDEX" /> | ||
+ | <center> | ||
+ | [[CSC103 | Back to CSC103 Main Page]] | [http://tango.csc.smith.edu/classwiki/index.php/CSC103_Page Class Wikis] | ||
+ | </center> | ||
− | + | ---- | |
− | |||
__TOC__ | __TOC__ | ||
Line 23: | Line 25: | ||
| Week 1 <br /> 9/08 | | Week 1 <br /> 9/08 | ||
|| | || | ||
− | [[Image:GeorgeBool.jpg | thumb | 100px ]] | + | [[Image:GeorgeBool.jpg | thumb | 100px | George Bool ]] |
* Introduction to the class. | * Introduction to the class. | ||
* Overview | * Overview | ||
* Binary system. | * Binary system. | ||
* The transistor. | * The transistor. | ||
+ | * Logic gates: Not, And, Or | ||
* [http://en.wikipedia.org/wiki/George_Boole George Bool], 1815-1864 | * [http://en.wikipedia.org/wiki/George_Boole George Bool], 1815-1864 | ||
* [http://en.wikipedia.org/wiki/Claude_Elwood_Shannon Claude Shannon], 1916-2001 | * [http://en.wikipedia.org/wiki/Claude_Elwood_Shannon Claude Shannon], 1916-2001 | ||
+ | * [http://maven.smith.edu/~thiebaut/classes/103/applets.htm Applets Page] | ||
+ | ---- | ||
+ | [[CSC103_Homework_Assignment_1 | Homework #1]] and its | ||
+ | [[CSC103_Homework_Assignment_1_Solution | Solution]] | ||
|| Chapter 1. Skip Sections 1.3 and up. | || Chapter 1. Skip Sections 1.3 and up. | ||
Line 36: | Line 43: | ||
| Week 2 <br /> 9/15 | | Week 2 <br /> 9/15 | ||
|| | || | ||
+ | *Monday | ||
+ | ** Review | ||
+ | ** Truth tables and [[CS103_TruthTableAdder | verification]] of addition equations | ||
+ | :<pre> carry = bit1 AND bit2</pre> | ||
+ | :<pre> sum = (bit1 AND NOT bit2) OR (NOT bit1 AND bit2)</pre> | ||
+ | ** Logic gates | ||
+ | ** A bit of [http://cs.smith.edu/~thiebaut/videos/zuse_ibm_gates_wozniack.flv history] | ||
+ | ** Logic design. [http://maven.smith.edu/~thiebaut/classes/103/applets.htm Simulator] | ||
+ | *Wednesday (class in usual place) | ||
+ | ** [[CSC103_Lab_1 | Lab]]: logic design | ||
+ | ** [[CSC103_Lab_1#Wiki_pages | Creating a Wiki page]] | ||
+ | ---- | ||
+ | [[CSC103_Homework_Assignment_2 | Homework #2]] | ||
+ | |||
|| | || | ||
+ | Chapters 2 and 3. | ||
|- style="background:#eeeeff" valign="top" | |- style="background:#eeeeff" valign="top" | ||
| Week 3 <br /> 9/22 | | Week 3 <br /> 9/22 | ||
|| | || | ||
+ | [[Image:CSC103_MotherBoard.jpg | thumb | 150px ]] | ||
+ | *Monday meeting in '''McConnel''' '''Foyer''' for [[Media:CSC103_OpenItUp_Lab.pdf | PC Lab]][[Media:CSC103_OpenItUp_Lab.doc|.]] | ||
+ | * bring cameras (or camera-equipped phones)! | ||
+ | * [http://maven.smith.edu/~thiebaut/cs/2008_CSC103_OpenItUp!_Lab Pictures of the event]! | ||
+ | * [[Media:CSC103_MotherBoard.pdf | Diagram of the motherboard]] | ||
+ | * [[CSC103_Pictures | Pictures of various parts]] | ||
+ | * The bit | ||
+ | ---- | ||
+ | [[CSC103_Homework_Assignment_3 | Homework #3]] | ||
|| | || | ||
+ | * [http://www.videojug.com/film/what-components-are-inside-my-computer Video] on PC | ||
+ | * [http://www.youtube.com/watch?v=L0nbo1VOF4M Video] on Hard Drive | ||
+ | * [http://www.youtube.com/watch?v=kCqpxapCsNU Video] on CDRom | ||
+ | * [http://www.youtube.com/watch?v=vGXFfFNQqNk Animation] on CDRom | ||
|- valign="top" | |- valign="top" | ||
| Week 4 <br /> 9/29 | | Week 4 <br /> 9/29 | ||
|| | || | ||
+ | [[Image:CSC103 Conversation.jpg | thumb | 150px ]] | ||
+ | * [[CSC103_Numbers_Game | A game of numbers]] | ||
+ | * Computer [http://maven.smith.edu/~thiebaut/classes/103/applets.htm Simulator] | ||
+ | *[[CSC103_Basic_Instructions | Basic processor instructions]] | ||
+ | *[[CSC103_Assembly_Program_1 | A first program]] | ||
+ | *[[CSC103_Assembly_Program_2 | A second program]] | ||
+ | *[http://math.hws.edu/TMCM/java/labs/xComputerLab1.html A good introduction] to the xComputer Applet. | ||
+ | *[[Image:Processor_die.jpg | left | thumb | 100px]] | ||
+ | *[[Image:CPU_vs_Human.png | right | thumb | 100px]] | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | <br /> | ||
+ | ---- | ||
+ | [[CSC103_Lab_2 | Lab #2]]: Assembly Language | ||
|| | || | ||
+ | *Concentrate on Sections 3.2 and 3.4 in the book. | ||
+ | * Start reading the papers on the ''Singularity'' which we will discuss the last day of class: | ||
+ | ** [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:#eeeeff" valign="top" | |- style="background:#eeeeff" valign="top" | ||
| Week 5<br /> 10/06 | | Week 5<br /> 10/06 | ||
|| | || | ||
+ | [[Image:skeleton.jpg | 70px | right]] | ||
+ | * '''Monday''': Javascript | ||
+ | ** [[CSC103_Javascript_Skeleton_Program | Skeleton]] program | ||
+ | ** Output | ||
+ | ** Comment | ||
+ | ** String variable | ||
+ | ** Number variable | ||
+ | ** Arithmetic | ||
+ | ** Loops | ||
+ | * A [http://www.easycalculation.com/ascii-hex.php string to binary] converter | ||
+ | * '''Wednesday''': More javascript +''' <font color="red">take-home Final Exam</font>''' | ||
+ | * A [http://htmledit.squarefree.com/ WYSIWYG Javascript editor] | ||
+ | ---- | ||
+ | [[CSC103_Lab_3 | Lab #3]]: Javascript <br /> | ||
+ | [[CSC103_Final_Exam | Take-Home Exam]] | ||
|| | || | ||
+ | * Chapters 6 and 7 | ||
+ | * [[Media:GazetteArticle08.pdf | Daily Hampshire Gazette]] article | ||
|- valign="top" | |- valign="top" | ||
| Week 7 <br /> 10/13 | | Week 7 <br /> 10/13 | ||
|| | || | ||
− | * Fall Break--No class on Monday | + | [[Image:CSC103_LinearVsLogScale.png | 150px | right]] |
+ | * '''Fall Break--No class on Monday''' | ||
+ | * Class discussion on the issue of the ''Singularity''. <font color="red">'''The class will start with a 10-minute graded quiz on the two papers'''</font>. | ||
+ | ** [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. | ||
+ | * Videos: | ||
+ | ** [http://www.ted.com/index.php/talks/ray_kurzweil_on_how_technology_will_transform_us.html Ray Kurzweil] at TED (2005) | ||
+ | ** [http://ted.com/index.php/talks/rodney_brooks_on_robots.html Rodney Brooks] at TED (2003) | ||
+ | ** [http://video.google.com/videoplay?docid=-3001796420465120286&ei=neb1SJzLFIaYrQLYwrXeDg&q=rodney+brooks++ Rodney Brooks]: Big Thinkers (2008) | ||
+ | * Kurzweil's [http://singularity.com/charts/page19.html 15 lists of key events] | ||
+ | * Moore's Law | ||
+ | [[Image:CSC103_Moores_Law.jpg | 300 px ]] | ||
+ | <br /> | ||
+ | |||
+ | ---- | ||
+ | [[CSC103 Quiz Singularity | Quiz ]] | ||
+ | |||
|| | || | ||
|} | |} | ||
+ | |||
+ | =Wiki pages= | ||
+ | |||
+ | Click [http://tango.csc.smith.edu/classwiki/index.php/CSC103_Page here] to access the class Wiki pages. | ||
=Additional Resources= | =Additional Resources= | ||
* [[IEEE_Singularity | IEEE Special Issue on Singularity ]] | * [[IEEE_Singularity | IEEE Special Issue on Singularity ]] | ||
+ | * [[CSC103_Pictures | Stock pictures]] | ||
+ | * Javascript Resources | ||
+ | ** [http://www.w3schools.com/js/js_examples.asp Tutorials and examples] of Javascript code. Type in the code and see its effect directly on the same page. |
Latest revision as of 09:50, 7 January 2011
<meta name="keywords" content="computer science, connex array, transputer, cache memories, trolltech, qt, mysql, php, phprunner, reverse culture shock" /> <meta name="description" content="Dominique Thiebaut's Web Page" /> <meta name="title" content="Dominique Thiebaut -- Computer Science" /> <meta name="abstract" content="Dominique Thiebaut's Computer Science Web pages" /> <meta name="author" content="thiebaut at cs.smith.edu" /> <meta name="distribution" content="Global" /> <meta name="revisit-after" content="10 days" /> <meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008" /> <meta name="robots" content="FOLLOW,INDEX" />
Weekly Schedule
Week | Topics | Reading |
Week 1 9/08 |
Homework #1 and its Solution |
Chapter 1. Skip Sections 1.3 and up. |
Week 2 9/15 |
|
Chapters 2 and 3. |
Week 3 9/22 |
|
|
Week 4 9/29 |
Lab #2: Assembly Language |
|
Week 5 10/06 |
Lab #3: Javascript |
|
Week 7 10/13 |
|
|
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.