CSC 107: Introduction to Computing Concepts
Spring 2001


11:00 - 12:15 MW      Old Gymnasium 411



Dr. David Reed
215 Old Gymnasium        x2583
DaveReed@creighton.edu

Office hours: MW 1:00-2:00, Th 1:30-3:00
W 4:30-5:30 (126 West Campus)
F 11:00-12:00 (411 Old Gym)
or by appointment


Course Description

This course presents an overview of computing technology and the field of computer science. Discussion topics will include the organization of modern computers, the history of computer technology, and the societal impact of technology. Since the World Wide Web has evolved into a universal medium for communication and computation, special emphasis will be placed on studying the Web and related technologies. Through class discussions and hands-on exercises, students will gain an understanding of Web technologies and learn to develop attractive, interactive Web pages.

Since programming is the central activity in computer science, a significant portion of the course will be spent learning the process of programming and problem-solving on a computer. Applications will be studied from a variety of fields such as biology and economics in order to demonstrate the use of computers in solving real-world problems. Using the programming language JavaScript, students will be able to integrate programming skills with their knowledge of the Web and thus develop powerful, Web-based applications.

The specific goals of this course are:


Required Work

Most class periods will be spent working through online lessons that introduce programming and general computer science concepts, and contain numerous exercises to demonstrate and reinforce these concepts. Solutions to the odd numbered exercises in the online lessons will be posted immediately after the due date in order to provide feedback to students. Accordingly, late submissions will not be accepted. You will be allowed to drop your lowest lesson grade, however.

Interspersed throughout the course will be 5-8 lab assignments. Lab assignments focus on the application of programming and analytical skills to various interdisciplinary problems. In addition to some programming, lab assignments generally involve written components and data analysis. Lab assignments are due one week after their start date -- late submissions will not be accepted. In addition, there will be two 75-minute tests and a cumulative 100-minute final exam.

There is no specific attendance policy for the course, although it is expected that absences will leave the student unprepared for tests and assignments. Assignments and tests will not be rescheduled except in extreme circumstances.

Grades will be determined as follows:

online lessons 25 %
lab assignments 20 %
two 75-minute tests 30 %
100-minute final exam 25 %

At the minimum, traditional grading cutoffs will apply. That is, 90% is guaranteed an A, 87% is guaranteed a B+, etc. Depending on class performance, some shifting of grades (in an upward direction only) may occur as final letter grades are assigned.


Policy on Collaboration

The college policy on cheating and plagiarism is spelled out in the Student Handbook. In addition to this, the following guidelines hold for this course.

A class mailing list (csc107@creighton.edu) has been set up and may be used for announcements or discussion about class concepts.


Tentative Schedule

Date Topic Hand-in
Jan 10
0. Introduction to CSC 107  
15
17
COMPUTER BASICS
1. HTML and Web Pages
 
 
22
24
2. Dynamic Web Pages via JavaScript
 
 
Lesson 1
29
31
LAB 1: monte PI
INTERNET & THE WEB
 
Lesson 2
Feb 5
7
3. Data Types and Expressions
4. Abstraction and Functions
Lab 1
 
12
14
 
LAB 2: random walk
Lesson 3
 
19
21
HISTORY OF COMPUTERS
TEST 1
Lesson 4
Lab 2
26
28
5. User-defined Functions
 
 
 
Mar 5
7
SPRING BREAK  
12
14
LAB 3: random sentences
6. Event-driven Programming
 
Lesson 5
19
21
7. Conditional Execution
 
Lab 3
Lesson 6
26
28
8. Dynamic Images
LAB 4: slot machines
 
Lesson 7
Apr 2
4
HOW COMPUTERS WORK (pt. 1)
HOW COMPUTERS WORK (pt. 2)
Lesson 8
Lab 4
9
11
TEST 2
9. Conditional Repetition
 
 
16
18
EASTER MONDAY
 
 
 
23
25
HOW COMPUTERS WORK (pt. 3)
COMPUTERS & SOCIETY
 
Lesson 9
May 2
FINAL EXAM    10-11:40    (Wednesday)