CS 40 - Introduction To Computers
Spring 2008
Tuesday/Thursday 1:30 - 2:45 pm
A gentle introduction to computing and computers for those with little or no
programming experience.
|
|
Animations with Alice
|
Societal impact of computing
|
|
|
Image and sound edit
ing in Java
|
Simulations and games with GreenFoot
|
We are redesigning this course for the new millennium. When you complete
this course, you will
- learn enough programming to be dangerous (i.e. light-to-medium duty
programming that is useful for any major)
- gain an appreciation of what computer scientists do, and whether a CS
major is right for you
- study the impact of computing on society (viruses, e-voting machines, use
and abuse of artificial intelligence, etc. etc.)
- have fun programming with animations, images, sounds, and games
There are no prerequisites. No prior computer or programming experience is
required.
If you have questions about this course, please contact me at
Cay.Horstmann@sjsu.edu
Lecture Slides
- Introduction
- Alice 1
- Alice 2
- Decisions
- Methods
- Voting Machines
- Variables
- Classes
- Artificial Intelligence
- Exam 1 Review
- Lists
- How Computers Work
- Image Processing with Greenfoot
- Computer Security
- Images 2
- Images 3
- Privacy
- Manipulating Plain Text
- How the Internet Works
- Plain Text 2
- Open Source
Homework Assignments
- Homework 1
- Homework 2
- Homework 3
- Homework 4
- Homework 5
- Homework 6
- Homework 7