ST. GREGORY’S UNIVERSITY

COURSE SYLLABUS for Spring 2001

 

COURSE

Programming I, CS 2103-1

TIME/LOCATION

MWF 11:00 – 11:50 Room 308

PREREQUISITE

CS 1103

INSTRUCTOR

Mrs. Connie Farthing

OFFICE/PHONE

Room 442b, 878-5150, csfarthing@sgc.edu

OFFICE HOURS

MWF 12:00-1:00 or by appointment

 

COURSE DESCRIPTION FROM OFFICIAL BULLETIN

This course is designed to give the student basic knowledge of Visual Basic® programming. The course will use Microsoft ® Visual Basic ® 6. This course uses a combination of lectures and tutorial laboratory exercises to take the student from basic programming features through intermediate techniques. The class period will consist of part lecture covering the specified chapter/topic and, part lab on computer exercises.

 

OBJECTIVES

·         Be able to construct, edit, and run programs in Visual Basic® Version 6

·         Be able to use several features within programs.

·         Be able to use controls to perform tasks.

·         Be able to use randomly access files using Visual Basic ®

·         Be able to access a database with Visual Basic ®

 

These objectives can only be achieved through joint effort. We will work to stimulate your interest and learning in these areas, but you will be expected to display initiative and a program of self-study as well. In that sense, a complementary objective of the course is to provide you with an environment that will encourage and reward your own intellectual effort, while simultaneously maintaining rigorous standards that identify those who are motivated to pursue excellence in their own educational preparation for a business career.

 

ACADEMIC HONESTY

Students are advised that cheating and plagiarism are not tolerated at St. Gregory’s University.  Students are expected to abide by the University's academic regulations and policy and are responsible for awareness of the University's definition of these activities. The consequences of violating the academic honesty standard may include a grade of "0" on the assignment/exam, a grade of "F" in the course, and, possibly, expulsion from the University.

 

REQUIRED TEXT AND SUPPLEMENTAL MATERIALS TO BE PURCHASED BY STUDENT

Programming with Microsoft ® Visual Basic ® 6.0,  Diane Zak, Course Technology, 1999.
Alternative Texts
 Visual Basic for Dummies.

 

INTERNET RESOURCES

www.course.com

 

 

ATTENDANCE POLICY

·         Attendance is recorded and reported. However, attendance does not add points to the grade. Students should be aware that research shows a strong correlation between attendance and course grade. Absence will not be considered an excuse for submitting assignments late.

·         Lack of attendance will not automatically drop or withdraw a student from class. Students have the responsibility of processing a "Drop" from any class. Note: Most F's result from students ceasing to attend the class without processing a "Drop" slip.

 

METHODS OF ASSESSMENT AND STUDENT EVALUATION

Examination

20%

Project

10%

Homework Exercises

60%

Total points

10%

 


EXAMINATIONS AND PRESENTATIONS

·         If any exam question is left unattempted, the value of that question will be subtracted from the exam score.

·         Being prepared and present for the exams and presentations is your responsibility. The exam and presentation will be given on schedule. Mark your calendars now.

·         A make-up exam will not be given. If the exam is missed, your total points possible will be adjusted accordingly.

 

HOMEWORK

Each homework assignment must be e-mailed. It is your responsibility to see that the e-mail was received. Late homework will not be accepted.

 

COURSE OUTLINE

The schedule is flexible. Much material is required. It is not possible for an instructor to cover all the course material without student independent study. As students are interested in a particular topic or as test scores warrant review, more time will be spent on a chapter, or as may be required.

 

Wk

Tutorial

Topic

Group

Assignment

1

 

Introduction and syllabus

 

 

 

1

An Introduction to Visual Basic
Lesson A Creating a New Project
Lesson B Working with Controls


All
1
2


Exercise 1 & 2
Exercise 1
Exercise 2

2

1


2

An Introduction to Visual Basic (continued)
Lesson C Writing Code
Designing Applications
Lesson A: Planning an OOED Application in Visual Basic


All

All


Exercise 2

Exercise 3

3


2

Designing Applications (continued)
Lesson B Building the User Interface


Lesson C Coding, Testing, Debugging, and Documenting


1
2
3
1
2
3


Exercise 1
Exercise 2
Exercise 3
Exercise 1
Exercise 2
Exercise 3

4

3

Using Variables and Constants
Lesson A: Creating Variables and Constants
Lesson B Modifying the Skate-Away Sales Application
Lesson C: Improving the Appearance of the Skate-Away Sales



1
2
All



Exercise 3
Exercise 4
Exercise 2
Exercise 3

5

4

The Selection Structure
Lesson A: The IF… Then…Else and Select Case Statements
Lesson B: More Visual Basic Controls
Lesson C: Completing the Math Application





All
All
1
2




Exercise 1 & 2
Exercise 3
Exercise 4
Exercise 5

6

5

The Repetition Structure
Lesson A: The Repetition Structure (Looping)


Lesson B: Using Control Arrays
Lesson C: Completing the Grade Application


1
2
3
All
All


Exercise 6
Exercise 5
Exercise 4
Exercise 4 & 5
Exercise 4 & 6

7

6

Sequential Access Files, Menus, and Reports
Lesson A: Sequential Access Data Files and Reports


1
2


Exercise 2
Exercise 3


 

Wk

Tutorial

Topic

Group

Assignment

8

6

Sequential Access Files, Menus, and Reports
Lesson B: Menus
Lesson C: String Manipulation


All
1
2


Exercise 2
Exercise 6
Exercise 5

9

7

Dialog Boxes and Error Trapping
Lesson A: Dialog Boxes
Lesson B: Coding the Text Editor’s File Menu

Lesson C: Completing the Text Editor Application



1
2
All



Exercise 2
Exercise 1
Exercise 2

10

8

Random Access Files
Lesson A: Random Access Files
Lesson B: The Cole’s Playhouse Application
Lesson C: Completing the Cole’s Playhouse Application



All
All



Exercise 3
Exercise 2

11

9

Database Access
Lesson A: Using Visual Data Manager
Lesson B: Using ADO Data Control


All


Exercise 3

12

9

Lesson C: Writing Code to Add, Delete, and Update Records

All

Exercise 1

13

10

Variable Arrays
Lesson A: Storing Data in a Variable Array
Lesson B: The DataGrid Control and Object Variables
Lesson C: Completing the Colfax Payroll Application


All


Exercise 4 & 5

14

 

Projects

 

 

15

 

Projects

 

 

16

 

Final