Computer Science 132

This course is an introduction to programming. The goal is to
equip students with the necessary skills to write programs in Visual Basic that
will find application in the typical university environment. Topics include
problem solving; fundamentals of programming; procedures; decisions;
repetition; arrays; sequential files; graphical display; and the use of the
Internet. The student will be capable of writing useful Visual Basic programs
at the conclusion of the course.
As a result of
completing this course you will:
(1) Be able to demonstrate
the use of Visual Basic to write useful computer programs.
(2) Discuss the use of computer systems in
real-world problem solving.
(3) Explain the development of practical
computer programs
(4) Discuss data structures and use Visual
Basic to access those structures
(5) Use the Internet to access Visual Basic
tools provided on-line
1. Textbook
Essentials of Visual Basic 6.0 Programming David Schneider ISBN 0-13-012720-5.
The textbook which
will be used is:
Prentice Hall 1999

It comes with a CD-ROM that contains Visual Basic 6.0 as
well as many examples and exercises that will install on your computer at home.
It is available in the C.O.C Bookstore as well as on the Web.
2. Computer
Since we are learning to program computers, you must have
access to a Windows equipped machine. The computers in the classroom will be
available and there are computers in the tutorial center on the second floor of
the “I” building as well as in the MESA and ASG computer centers.
3. Class Meetings
The class meets twice a week Tuesdays and Thursdays at one
of the following times: 9:30AM, or 6:00PM in room T101.
4. Attendance
Attendance will be taken at
the beginning of each class session and will be considered in the final grade. If you
have any questions about missed classes you can leave me e-mail at doug.forbes@canyons.edu or from the
Computer Science Homepage at www.canyons.edu/departments/COMP_SCI/
6. Withdrawal from class
By signing up for the course you expressed an interest in
computers and programming. I can help you further that interest. Before you
consider dropping let me know and we can talk, there are always alternatives to
quitting.
7. Homework
You will find attached a schedule of reading assignments and
lectures. The homework is to do the reading assignment, and complete the
assigned exercises at the end of each chapter.
8. Projects
There are approximately 6 programming quizzes given about
every other week. The projects are taken from the exercises within the
chapters, so you already have copies of all the quizzes. Missed quizzes may not
be made up although your lowest quiz score will be dropped. The final exam is a
programming quiz that is very similar to the quizzes given throughout the
semester.
9. Grading
Your grade will be determined by the following formula:
Programming Quizzes = 50%
Final = 50%
1
Introduction to
course.
Lecture
Schedule
2 History of
Computing 1
video
3 1.1 An Introduction to Computers 2
1.2 Using Windows
5
1.3 Disks and Folders
16
4 History of
Computing 2
video
5 1.4 An Introduction to Visual Basic 22
1.5 Programming Tools
25
6 History of
Computing 3
video
7 2.1 Visual Basic Objects
36
9 Quiz 1
10 2.2 Visual Basic Events
50
12 History of
Computing 5
video
13 2.3 Numbers
63
14 History
of Computing 6
video
15 2.4 Strings
77
16 History
of Computing 7
video
17 Quiz
2
18 2.5 Input and Output
96
19 2.6 General Procedures
115
20 Quiz 3
21 3.1 Decision Structures
146
22 3.2 Do Loops
164
23 Quiz 4
24 3.3 For … Next Loops
177
25 Quiz 5
26 4.1 Creating and Accessing Arrays 200
27 Quiz 6
28 4.2 Sorting and Searching
217
29 4.3 Arrays and sequential Files
231
30 5.1 Graphics
250
31 5.2 Four Additional Controls
263
32 5.3 An Introduction to Databases 276
33 Practice Final
34 Final