CSCI 101: Intro to Computer Science

Tentative Course Outline

Topics  Reading  Assignments
Getting started 

online
notes
 
A History of Computing  Module 1

1.1
1.2
1.3
1.4
 

Computer Applications and the Internet
  • Local Applications
    • Introduction
    • Familiar Microworlds
    • The State of the Art
    • Implications
    • Introduction to TeX

  • Global Applications
    • Introduction
    • History and Technology
    • Applications I: E-mail
    • Applications III: The World Wide Web
    • Implications: An overview of Internet Issues
  • Internet resources
  • Labs and Quizzes
 

Module 2
2.1
2.2
2.3
2.4
class notes

Module 3
3.1
3.2
3.3
3.5
3.6
 

Introduction to HTML Programming  Module 4

4.1
4.2
4.3



4.4



4.5



4.6
4.7
 







***** Midterm Exam I *****
Introduction to JavaScript Programming  Module 5

5.1
5.2
5.3
5.4
5.5


5.6
5.7
 

Program Translation  Module 6

6.1
6.2



6.3
6.4
 

Hardware  Module 7

7.1
7.2
7.3
7.4
 

***** Midterm Exam II *****
Theory of Computation  Module 8

8.1
8.2
8.3
 

***** Final Exam *****   8am - 10am in OM314

Optional Assignment for Extra Credit