Computer Science 132   

 

Course Objectives

 

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

Prentice Hall 1999

ISBN 0-13-012720-5.

 

 
The textbook which will be used is:

 


 


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/

 

5.        Classroom Behavior

College level behavior is expected.  You will be asked to leave, or referred to the Dean of Students, if you engage in any inappropriate behavior during class.

Such behavior includes:

distractive talking
texting
leaving the classroom without asking
disrupting fellow students in any way

Cell phones are to be turned off during class.
Computer monitors are to be turned off during lectures.

 

 

 

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%

 

 

 

Lecture Schedule Computer Science 132

 

 

Class   Lecture Topic             Page

 

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        

8           History of Computing 4                                          video

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