Intro to Computer Science
2007-2008

Syllabus


Unit 1: Information Representation

Readings:

Exercises:

Hands-on Exercises: Photoshop Tutorials from Adobe Photoshop 7.0 Classroom in a Book

Unit 2: Circuits

Readings, part 1:

Readings, part 2:

In-class Exercise on Logic: A Usual Day at Unusual School

In-class reading & exercise: Converting truth tables into Boolean expressions

Readings: Karnaugh Mapping

Online (Virtual) Circuit Builders


Unit 3: Programming in Scratch

Download Scratch at home (don't register just yet)
Watch Scratch videos
Work through Scratch cards


Unit 4 : Programming with Karel J Robot

Readings:

Downloads:

Homework 1

Homework 2

Homework 3.1: Harvester

Homework 3.2 -- USE THE SAME BLUEJ PROJECT AS IN HOMEWORK 3.1

Bonus Project 1

Sparse Harvester (using the same BlueJ project as in Homework 3)

Homework 4

Homework 5

Homework 6

Homework 7

Midterm Quiz/Test/Exam

Interlude: Technology and Elections

Web Site Design and Implementation

Multimedia Programming using Python

Readings:

Downloads

Assignments

 

Database Design and Implementation

Readings:

Downloads:

Learn SQL: