COM 200 COMPUTER SCIENCE: AN OVERVIEW

                                               Fall 2015

Texts: Schneider, M. and Gersting, J., Invitation to Computer Science,

7th Edition, Course Technology, Boston, MA, 2015.

Lambert, K., Invitation to Computer Science Laboratory Manual,

7th Edition, Course Technology, Boston, MA, 2015.

Alice Programming Environment, www.alice.org

Scratch from MIT, http://scratch.mit.edu/ , Processing, http://processing.org/

Greenfoot, www.greenfoot.org/   Python, https://www.python.org/

Code.org  http://code.org/  

 

TOPIC

LABS

Links

1. Introduction to

Computer Science

 

Brief history of Computing

Lab1 Glossary  (DEMO)

http://faculty.sjcny.edu/~fritz/COM200/DefinitionofCS.ppt

http://faculty.sjcny.edu/~fritz/COM200/History.ppt

 

http://fivethirtyeight.com/features/the-queen-of-code/

 

http://www.computer.org/computer/timeline/timeline.pdf

http://www.computerhistory.org/timeline/

http://www.computerhistory.org/revolution/timeline

http://www.computersciencelab.com/ComputerHistory/History.htm

 

http://www.computer.org/history/development/index.html

 

http://www.cbi.umn.edu  ( Babbage)

http://www.sciencemuseum.org.uk/onlinestuff/stories/babbage.aspx

http://www.sciencemuseum.org.uk/images/i031/10301732.aspx

 

http://ei.cs.vt.edu/~history/

http://www.thocp.net/ ( History of Computing Project)

 

http://www.34sp.com/hosting-library/the-history-of-the-computer

 

Franklin Institute

http://www.fi.edu/learn/case-files/hci.html

2. Algorithm Discovery

and Design

Lab2 Algorithm Animation

Lab3 Find the Largest

http://faculty.sjcny.edu/~fritz/COM200/AlgorithmDiscovery.ppt

3. Efficiency of

Algorithms

 

Lab4 Sort Animations

Lab5 Data Cleanup

Lab6 Sort Timings

http://faculty.sjcny.edu/~fritz/COM200/Chapter3.ppt

 

4. The Hardware World:

Building Blocks, Binary Numbers, Boolean Logic and  Gates

Lab7 Logic Circuit Simulator

Lab8 Logic Circuits

http://faculty.sjcny.edu/~fritz/COM200/Chapter4.ppt

 

5. Computer Systems

Organization

Lab9 Von Neumann Machines

http://faculty.sjcny.edu/~fritz/COM200/Chapter5.ppt

 

6.System Software and

Virtual Machines

 

Lab10 Assembly Language

Programming

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter6.ppt

http://www.computer.org/history/development/index.html

7.Computer Networks,

The Internet and  WWW

 

Lab 11 Networks

http://faculty.sjcny.edu/~fritz/COM200/Chapter7.ppt

8. Information Security

Lab12 Data Encryption

http://faculty.sjcny.edu/~fritz/COM200/Chapter8.ppt

9. High Level Language Programming

( See Java online)

 

Lab Java Programs

Lab Functions & Arrays*

Lab Graphics

http://faculty.sjcny.edu/~fritz/COM200/Chapter9.ppt

 

http://www.alice.org

 

10. Tower of Babel

Lab 13 HTML and ftp

Lab 14* Functional Programming ( LISP)

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter10.ppt

11.Compilers and

Language

Translation

Lab 15  Language

Translation*

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter11.ppt

12. Models of

Computation*

(Turing Machines)

Labs 16-17 Turing Machines (optional)*

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter12.ppt

13.  Simulation and

Modeling

Lab 18 Discrete Event Simulation*

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter13.ppt

14. Electronic

Commerce, Databases

 

Lab19 Database*

 

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter14.ppt

15. Artificial Intelligence

 

Lab20* Neural Networks

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter15.ppt

16. Computer Graphics

and Entertainment

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter16.ppt

17.  Computers,

Information, Society

 

http://faculty.sjcny.edu/~fritz/COM200/Chapter17.ppt

 

Resources

RI Computer Museum

 

American Computer Museum

Computer History Museum

 

Stanford University

 

Smithsonian

 

London Science Museum

 

Computer and Internet

 

 

 

 

 

Youtube videos

 

http://sites.google.com/site/ricmwarehouse/

http://www.compustory.com/

 

http://www.computerhistory.org/

 

 

http://plato.stanford.edu/entries/computing-history/

 

http://americanhistory.si.edu/collections/comphist/

 

http://www.sciencemuseum.org.uk/onlinestuff/stories/babbage.aspx

 

http://www.imagescape.com/helpweb/history/background.html

 

http://www.beagle-ears.com/lars/engineer/comphist/

 

http://www.sil.si.edu/libraries/nmah/subject_guide_selected_nmah.cfm?main_heading=History%20of%20the%20Computer%20and%20the%20Internet

 

http://faculty.sjcny.edu/~fritz/COM200/ComputerHistory.htm

 

*if time permits