Picture of Vannevar Bush

Introduction to Programming: COMP 110, Fall 2009

Section 1, WWW Version



News of the day: 
Note the new reading assignment on the schedule.

Instructor: Stephen Weiss
EMail: weiss@cs.unc.edu
Office: 159 Sitterson Hall
Office hours: Mondays 1:00-3:00*
Phone: 919-962-1888
* I'm around a lot of other times as well, but call or email before coming over. 

Teaching assistants
Jacob Bartel
bartel.jacob@gmail.com
Office: Sitterson 007
Office Phone: 919-962-1890
Office hours: Thursdays, 1:30-3:30

     Susu Li
     susu@unc.edu
     Office:Sitterson 007
     Office Phone: 919-962-1961
     Office hours:Tuesdays, 12:45-1:45 and Wednesdays 2:00-3:00



Class Location: Sitterson 014; Friday class will be split between SN 014 and SN 011.


Required Text Books            
Snyder, Fluency with Information Technology, 3rd edition Addison-Wesley's Java Backpack Reference Guide (bundled free with the Snyder book thanks to AW)

Optional Text
If you plan to continue to COMP 401, you should have a java text such as the one used in the other sections of COMP 110.  If you are unsure, don't buy it.  There is a lot of reference material available free on the web.

Other Material
 AFS client (available free for download for your machine and on all public lab machines).
  jGRASP java system (available free for download and on all public lab machines).
           

Course Prerequisites: None.  If you are already an experienced java programmer, consider taking COMP 401 instead.
Class Schedule

 
Day   Class Schedule 
Mon   11:00-12:15
Tue  
Wed   11:00-12:15
Thu  
Fri   11:00-12:15*
  * Friday sessions will (mostly) be recitations and will meet in SN 011 and SN 014.


Course links

Tentative schedule (under construction)
Downloading and installing jGrasp on your machine
jGRASP Tutorials: link to tutorials are on the left
Downloading AFS client
Color chart (by value)
Color chart (by hue)
HTML Reference
JavaScript Reference (one of many)
Cool Stuff  on the web (2-minute presentations)
Euclid Beach Salt Water Taffy
Sun Java tutorial
CSS to JavaScript style conversion reference
Factorial demonstraton slide show
Converting between characters and their numeric code

Overview

01-General Information

02-Honor Code (required reading!)   

03-Summary of some HTML tags
04-Assignment 1: My first web page
05-Assignment 2: It looks like a calculator   Answer
06-Assignment 3: Random PI   Answer
07-JavaScript examples (Word)
07-JavaScript examples (HTML)
08-Assignment 4: It is a calculator!
09-Assignment 5: Mortgage calculator  Sample solution
10-Javascript functions (Word)
10-Javascript functions (HTML)
11-Simple self help exercises
11-Simple self help exercises: Answers
12-Loop and array self help exercises
12-Loop and array self help exercises: Answers
13-Custom table (Word)
13-Custom table (HTML)
14-A big table made easy
15-Documentation Guidelines
15-The HTML/JavaScript example (HTML)
16-Exam 1
17-Array quiz
17-Array quiz answers
18-Robust swap function
19-2 Dimensional arrays (Word)
19-2 Dimensional arrays (html)
20-Adding sound to your HTML
20-Sound demonstration
21-My first Java program
22-Examples of Java methods plus self help exercises
22-Answers to self help exercises
23-Program 6: Match maker Sample solution 
24-Program 7: Chutes and Ladders Sample solution 
25-Class examples 
26-Abstract class 
27-Generating random numbers in Java 
28-Fraction class 
29-Java assignment 1: Payroll 1 
30-Java assignment 2: Payroll 2 
31-Exam 2 


Let's solve a real problem Coins Lots of coins Wacky Wednesday Cash register Traffic light Burning match Shoots & Ladders board

University sealTo UNC-CH Home Page
Last updated on October 21, 2009