Introduction to Computer Programming
Overview Syllabus

A more detailed syllabus with active links will
be made to students who register in the course.



Professor: Robert Willey
(robert@willshare.com)

Prerequisities: basic arithmetic skills (i.e. addition, subtraction, multiplication, averaging, percentage, etc.).

Homework: An assignment will be given out each week and is due at the end of the following week. Homework must be emailed to the instructor on time to receive credit. Keep copies of all your work in case material needs to be retransmitted. Working in teams is encouraged for problem solving, creating and running programs. Helping and working together does not include copying programs verbatim.

Quizzes: There will be two quizzes. There is no final exam.

Project: The last part of class will be devoted to the final project. It is a larger programming job than the weekly assignments, but the work done the first six weeks will lead into it.

Grading: There are a total of 220 points possible in the course.
Homeworks (ten assignments, 10 points each) 100
Quizzes (two quizzes, 30 points each) 60

Grading scale:
TOTAL POINTS
PERCENTAGE
LETTER GRADE
144 - 160 90% A
128 - 143 80% B
112 - 127 70% C
96 - 111 60% D
less than 96 less than 60% F


See the following class schedule for lecture topics, readings, and assignments. Do the appropriate self-test questions at the end of each chapter for more practice. The detailed syllabus for registered students will have links to topics and assignments.
 
 
Class schedule
DATE
ACTIVITY
week 1 topic: Introduction to Computing
read: readings from text to be announced
do: assignment #1
week 2 topics: introduction to BASIC, input/output, structured programming 
read: readings from text to be announced
do: turn in assignment #1, do #2
week 3 topics: variables and expressions, data statements, disk files, arithmetic
read: readings from text to be announced
do: turn in assignment #2, do #3
week 4 topics: if-then-else, select case
read: readings from text to be announced
do:turn in assignment #3, do #4
week 5 topic: do loops
read: readings from text to be announced
do: turn in assignment #4, do #5
week 6
QUIZ #1

topics: for-next loops, arrays
read: readings from text to be announced
do: turn in assignment #5, do #6 

week 7 topic: plotting, sorting
read: readings from text to be announced
do: turn in assignment #6, do #7
week 8
QUIZ #2

topics: sound, procedures
read: readings from text to be announced
do: turn in assignment #7, do #8 

week 9 topics: graphics, formatting
read: readings from text to be announced
do: turn in assignment #8, do #9
week 10 do: turn in assignment #9, do #10 and turn it in

True BASIC iconSee the course outline for more information.
 
 
 


©2002 Robert Willey