Difference between revisions of "CSC103 Syllabus 2011"

From dftwiki3
Jump to: navigation, search
(Grading)
 
(14 intermediate revisions by the same user not shown)
Line 11: Line 11:
 
<meta name="robots" content="FOLLOW,INDEX" />
 
<meta name="robots" content="FOLLOW,INDEX" />
  
<center> [http://tango.csc.smith.edu/classwiki/index.php/CSC103_Page Wikis] |  [[CSC103 Weekly Schedule | Weekly Schedule]] </center>
+
<center> [http://tango.csc.smith.edu/classwiki/index.php/CSC103_Page Wikis] |  [[CSC103 Schedule 2011 | Weekly Schedule]] </center>
  
  
Line 17: Line 17:
  
 
<!--[[Image:underConstruction.gif]]-->
 
<!--[[Image:underConstruction.gif]]-->
 
+
<br />
 +
<center>URL: http://cs.smith.edu/dftwiki/index.php/CSC103_2011</center>
 +
<br />
 
=CSC 103: How Computers Work, Spring 2011=
 
=CSC 103: How Computers Work, Spring 2011=
  
Line 37: Line 39:
 
Office: Ford Hall 356<br />
 
Office: Ford Hall 356<br />
 
Email: thiebaut@cs.smith.edu<br />
 
Email: thiebaut@cs.smith.edu<br />
Office Hours: TBA<br />
+
Office Hours: M:4-5, T3-4, W3-4, and my appointment<br />
  
 
==Schedule==
 
==Schedule==
Line 49: Line 51:
  
 
*Binary system, arithmetic, logic gates (Chaps 1, 2)
 
*Binary system, arithmetic, logic gates (Chaps 1, 2)
*logic gates, binary adder (Chap 2)
+
* Truth tables
 +
* logic gates, binary adder (Chap 2)
 
* Building a computer (Chap 5)
 
* Building a computer (Chap 5)
**von Neuman architecture
+
* von Neuman architecture
 
**Von Neuman bottleneck
 
**Von Neuman bottleneck
 
** CPU, RAM, Secondary Memory
 
** CPU, RAM, Secondary Memory
** Case Study: the Suse EEE, and the switch from magnetic to semiconductor storage
+
** Taking apart a computer
 +
* Creating a [http://en.wikipedia.org/wiki/Wiki Wiki] page
 
* History of computers (Chap 5)
 
* History of computers (Chap 5)
 
* Programming: Javascript (Chap 6)
 
* Programming: Javascript (Chap 6)
 
** Programming Environment (Chap 7)
 
** Programming Environment (Chap 7)
 
** Program development  
 
** Program development  
** Other programming languages
+
* Programming: Assembly Language
* Parallel Programming (Chap 10)
 
** Folding @ home
 
** SETI
 
 
* The Singularity:
 
* The Singularity:
 
** [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__signs_of_the_singularity.pdf Signs of the Singularity] by Vernor Vinge.
Line 78: Line 79:
 
==Teaching Assistants==
 
==Teaching Assistants==
  
* '''Lucia Villagara''' lvillagr@smith.edu  
+
{|
* '''Lucy Chikwetu'''  lchikwet@smith.edu   
+
| '''Lucia Villagara''' lvillagr@smith.edu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* '''Yinyu(Judy) Liang''' yliang@smith.edu
+
|
 +
* Th 7 - 8 pm
 +
* Sat 3 - 5 pm
 +
|-
 +
| &nbsp;
 +
| &nbsp;
 +
|-
 +
| '''Lucy Chikwetu'''  lchikwet@smith.edu   
 +
|
 +
* Wed 10 pm - 12 am
 +
|-
 +
| &nbsp;
 +
| &nbsp;
 +
|-
 +
| '''Yinyu(Judy) Liang''' yliang@smith.edu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 +
|
 +
* TBA
 +
|}
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
<br />
 +
[[Category:CSC103]]

Latest revision as of 08:37, 24 January 2011

--D. Thiebaut 09:07, 7 January 2011 (EST)


<meta name="keywords" content="computer science, how computers work, introductory" /> <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" />

Wikis | Weekly Schedule



URL: http://cs.smith.edu/dftwiki/index.php/CSC103_2011


CSC 103: How Computers Work, Spring 2011

Overview

This course has no prerequisites. It is intended to introduce students to the history, theory and use of digital computers. Students from all majors are welcome - though there is some math and computer programming during the semester, the course is designed assuming students have no previous computer experience. Through the material presented in this course, students will be introduced to:

  1. A brief history of computers
  2. Binary numbers, and understanding how and why computers use them
  3. Logic gates - the basic building blocks of computers
  4. Javascript programming - which you may find you'll like to use beyond this course!
  5. A better understanding of how the computer does everything you direct it to do.
  6. Some important issues about computers in our future

A great number of topics are discussed in this seven week period, with the purpose not to explore any one topic fully or in depth. Rather the purpose is to provide a high level view of how a computer works - from the most fundamental hardware component (the logic gate) through the sophisticated programs we all use every day (such as word processors). Hopefully this first look at all these topics will encourage students to take additional courses in areas that are of most interest.

Instructor

Dominique Thiebaut
Office: Ford Hall 356
Email: thiebaut@cs.smith.edu
Office Hours: M:4-5, T3-4, W3-4, and my appointment

Schedule

First half of Spring 2011, Jan 24 to March 11.

Textbook

MostComplexMachine.gif

The Most Complex Machine., by David Eck, A. K. Peters, Natick Ma [1]. This book should be available at the Greycourt bookstore. ( List of Chapters)

Tentative list of topics covered

  • Binary system, arithmetic, logic gates (Chaps 1, 2)
  • Truth tables
  • logic gates, binary adder (Chap 2)
  • Building a computer (Chap 5)
  • von Neuman architecture
    • Von Neuman bottleneck
    • CPU, RAM, Secondary Memory
    • Taking apart a computer
  • Creating a Wiki page
  • History of computers (Chap 5)
  • Programming: Javascript (Chap 6)
    • Programming Environment (Chap 7)
    • Program development
  • Programming: Assembly Language
  • The Singularity:

Grading

  • Attendance and participation: 10%
  • Homework assignments (roughly one weekly assignmnent): 50%
  • Quizzes: 10%
  • Final take-home exam: 30%

No late assigments will be accepted.

Teaching Assistants

Lucia Villagara lvillagr@smith.edu          
  • Th 7 - 8 pm
  • Sat 3 - 5 pm
   
Lucy Chikwetu lchikwet@smith.edu
  • Wed 10 pm - 12 am
   
Yinyu(Judy) Liang yliang@smith.edu        
  • TBA