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