SUFFOLK COMMUNITY COLLEGE

COMPUTER SCIENCE/INFORMATION TECHNOLOGY DEPARTMENT

STUDENT COURSE OUTLINE

Spring 2009

INSTRUCTOR: L. Dankner

COURSE CST112 - Introduction To Programming Using Visual Basic

SECTION:

T, Th 9:30-11:10

Rooms R-206

PREREQUISITE: MA07 or equivalent CO-REQUISITE: MA17 (IT students only)

OFFICE LOCATION: R304 OFFICE HOURS: After class

TELEPHONE: secretary 451-4657

EMAIL:

REQUIRED TEXTBOOK: An Introduction to Programming Using Visual Basic 2005, 6th Edition

by Schneider, Pub: Prentice Hall

SUPPLIES: Scantron Sheets

COLLEGE CATALOG DESCRIPTION

Introduction to the structure of computer systems using microcomputers. Topics include computer concepts and computer systems commands. Emphasis placed on algorithm development, structured programming techniques, flowcharting, and coding and debugging programs. Visual Basic is the implementation language, where students write structured, event-driven programs. Prerequisite: MA07 or equivalent. Recommended: Prior computing experience or completion of CS11. CS12 and MA17 are co-requisites for students in the Information Technology program.

OBJECTIVES OF THE COURSE:

At the conclusion of this course the student will be able to:

1. Define and use structured design techniques as tools to solve simple programming problems, and use pseudo code or flowcharts to demonstrate these solutions.

2. Define and use event procedures, sub procedures and function procedures

3. Define and use various programming concepts and constructs including:

constant and variable declarations

event procedures

built-in and user-defined sub procedures and function procedures with value and reference parameters

arithmetic, Boolean and string expressions

VB statements including:

Input/output

Assignment

if-then, if-then-else, if-then-elseif

do while, for and do loops

arrays (one and two dimensional)

CS12 page 1

L. Dankner

PROCEDURES FOR ACCOMPLISHING THESE OBJECTIVES:

1. Class lectures and student participation

2. Programming assignments/Programming Exercises

3. Formal Lab/Class exercises

4. Individual assistance

5. Individual programs and projects

STUDENT REQUIREMENTS FOR COMPLETING THE COURSE:

Credit shall be given upon satisfactory completion of all of the following:

1. Examinations at the date and time announced since NO MAKEUP TESTS will be given.

NOTE : Documented illness is the ONLY valid excuse for missing an exam. Please plan to leave early enough to overcome any unforeseeable traffic or car problems. A grade of 0 will be assigned for any missed exam.

2. Writing, testing, debugging, and submission of programs on or before the date due.

3. Completion of homework assignments before class.

COLLEGE-WIDE ATTENDANCE POLICY:

All students are expected to attend every session of each course for which they are registered. Students are responsible for all that transpires in class whether or not they are in attendance. The College defines excessive absence or lateness as more than the equivalent of one week of class meetings during the semester. Excessive absence or lateness may lead to failure in a course or removal from the class roster.

INSTRUCTOR’S LATENESS AND ATTENDANCE POLICY:

1. Students should call or e-mail before any absence.

2 Despite absences, it is expected that students keep abreast of current material including announcements, assignments and deadlines. This means that all due dates must be met unless specific permission is granted to the contrary. It follows that if there are extenuating circumstances, the student should immediately notify the instructor.

3 More than 2 unexcused absences are considered excessive and will cause the student to be dropped from the course or receive a reduced grade at the instructor's discretion.

4 Lateness will be interpreted by the instructor as a lack of interest and a weak commitment to the course on the part of the student. Consequently, more than two lateness’s is considered excessive and any additional lateness beyond two will be counted as half an absence.

GRADING PRACTICES:

1. Three exams constitute 90% of the final grade.

2. Completion of all programming problems constitutes 5% of the final grade, class participation 5%.

3. An incomplete grade will not be granted except for mitigating circumstances which are supported by documentation.

4. A student must withdraw before February 30, 2007 to receive a "W" grade (see College catalog for specifics).

5. Cheating on an exam or copying a program (see section labeled COPYING versus COOPERATING) will result in an automatic F for the course.

CS12 page 2

L. Dankner

Weekly Outline

Note: The topics below are essentially listed in the order of their presentation but are subject to changes by the instructor.

Week Topics Chapter Sections

1 Course Introduction

VB Introduction 1 1.1-1.4

2 Problem Solving 2 entire

Flowcharts

Pseudo code

SDLC

3,4 Fundamentals of Programming 3 entire

In Visual Basic

VB Graphical Objects

VB Events

5 General Procedures 4 entire

Review

Test #1 ______

6-7  General Procedures

Functions

Modular Design

8-9 Decisions 5 entire

If statement

Select statement

10 Repetition 6 entire

Do loops

Review

Test #2

______

11-12 Repetition

For Next loops

13-14 Arrays 7 entire

15 Review

Final Exam

NO CLASS Week of 4/5 spring recess

LAST CLASS MEETING Tuesday, 5/14

ACADEMIC COMPUTING LAB (ACL)

Computers with software for CS/IT courses are available in the basement of the library. Hours are posted at the library. Student tutoring and open lab hours TBD for the spring 2009 semester. Instructors will inform students in class and flyers will be posted.

CS12 page 4

L. Dankner

LAB OUTLINE FOR INDEPENDENT LAB ASSIGNMENTS