Course Description/Objectives

Catalogue number: CST112-104
Title: Introduction to Programming Using Visual Basic
Semester: Spring 2009
Prerequisites: MAT007 (Algebra) or equivalent. Recommended: Prior computing experience or completion of CST101(Introduction to Computing).CST112 and MAT107(Computer Mathematics)are co-requisites for students in the Information Technology program.
Number of Credits: 4

Instructor: Professor Josephine Freedman

Catalogue Description: Introduction to structure of computer systems using microcomputers. Topics include computer concepts and computer system commands. Emphasis on algorithm development, structured programming techniques, flowcharting, and coding and debugging simple programs using Visual Basic. Includes programming concepts such as procedures with parameters, decisions, looping and arrays.

Course Objectives:
At the conclusion of this course you will be able to:

Understand and use structured design techniques as tools to solve simple programming problems; use pseudo code or flowcharts to demonstrate these solutions
Understand and use event procedures, sub procedures and function procedures
Understand and use various programming concepts and constructs including
o constants, variables and variable declarations
o event procedures
o built-in and user-defined sub procedures and function procedures with value and reference parameterso arithmetic, Boolean and string expressions
o VB statements (including input/output, assignment, if-then, if-then-else, if-then-elseif, and select case, do while, for, and do until loops,one dimensional arrays and two dimensional arrays (optional topic)
Create, edit and delete files

Note about the Academic Computing Lab (ACL):

Computers with software for CST courses are available in the basement of the library at the Ammerman Campus. Hours are posted at the library.

Course Information DocumentCourse Schedule for Spring 2009-CST112-104Course Calendar and Assignment Schedule

Topics/Activities / ClassNumber / CorrespondingDate / Assignments Due
Getting started / 1
2
3
4
5 / Mon 2/2/09
Tues.2/3/09
Wed.2/4/09
Thurs.2/5/09
Fri. 2/6/09 / Readings:
Read all of the documents in this module. If you have not already done so, do the student orientation. There are no textbook readings and no graded assignments in this module
Module 1 - Introduction to Programming and Visual Basic 2008 Chapter 1 of Textbook / 1
2
3
4
5
6 / Mon. 2/2/09
Tue. 2/3
Wed. 2/4
Thurs. 2/5
Fri. 2/6
Mon. 2/9 / Readings:
Chapter 1 Section 1.1 , + Supplementary Notes, checkpoint 1.1 to 1.4
Chapter 1 Section 1.2, Tutorial 1-1 to 1-2,
Chapter 1 Section 1.3 , Tutorial 1-3 , Checkpoint 1.5 to 1.13
Chapter 1 Section 1.4, Checkpoint 1.14 to 1.21
Chapter 1 Section 1.5, Tutorial 1-4 to 1-6, checkpoint 1.22 to 1.28
Due Date:2/2 to 2/9
Assignments graded::
Due Date: Programming Challenge for Chapter 1 Number 4, Account Balance. Follow model supplied 2/9 Quiz 1 graded:
20 Short Answer questions
Due Date: Sunday 12:01 AM 2/8 to Monday 2/9 Midnight (48 Hours)
Discussions graded
Start Date: 2/2 End Date:2/9
Module 2 - Creating Applications with Visual Basic. 2008 Chapter 2 of the Textbook / 7
8
9
10
11
/ Tue. 2/10
Wed. 2/11
Thurs. 2/12
Fri. 2/13
Mon. 2/16
Tues. 2/17
2/16No classes, Presidents Day
/ Readings:
Chapter 2, section 2.1-2.7 + Supplementary notes
Section 2.1 Tutorials 2-1 to 2-10, Checkpoint 2.1 to 2.7, 2.8 to 2.11
Section 2.2 Tutorials 2-11 to 2-14, Checkpoints 2.12-2.18, 2.19 to 2.26
Section 2.3 Tutorial 2-15
Section 2.4 Checkpoint 2.27 to 2.30
Section 2.5 Tutorial 2-16
Section 2.6 Tutorial 2-17
Section 2.7 Tutorial 2-18, Checkpoint 2.31 to 2.35
Due Date:2/10 to 2/17 Assignments Graded:
Due Date: 2/17 Chapter 2 Programming Challenge #5 Latin Translator
Quiz 2 Graded:
20 Short Answer questions
Due Date: Sunday2/15 12:01 AM to Mon 2/16 Midnight
Discussions Graded:
Start Date: 2/10 End Date: 2/17
Module 3 - Input Variables, Constants, and Calculations. Assignment statements.
Chapter 3 of the Textbook / 12
13
14
15
16
17
18
19
20
21
22
23
24
25 / Wed. 2/18
Th .2/19
Fri. 2/20
Mon.2/23
Tues.2/24
Wed. 2/25
Thurs. 2/26
Fri. 2/27
Mon.3/2
Tues.3/3
Wed. 3/4
Thurs. 3/5
Fri. 3/6
Mon.3/9 / Readings:
Section 3.1 Tutorials 3-1 to 3-5, checkpoints 3.1 to 3.12
Section 3.2, Tutorials 3-6 , checkpoints 3.13 to 3.19,
Section 3.3. checkpoints 3.20 to 3.26
Section 3.4, Tutorial 3-7, checkpoints3.27 to 3.35
Section 3.5 Tutorial 3-8, checkpoints 3.35 to 3.41
Section 3.6 , Tutorial 3-9
Section 3.7, Checkpoint 3.42 to 3.46
Section 3.8, Tutorial 3-10-3-12
Section 3.9, Tutoroa; 3-12 Checkpoint 3.47 to 3.49
Due Date:2/18 to 3/9
Assignments Graded:
Due Date:3/9
Problem Solving Sheet: Evaluation of expressions
Due Date:3/7
Complete Tutorial 3-2 to 3-5
Complete Tutorial 3-10 to 3-11
Due Date:3/9
Chapter 3 Programming Challenge #2 Stadium Seating
Quiz 3 Graded:
20 Short Answer questions
Due Date: Sun 3/8 12:01 AM to Mon. 3/9, 12 Midnight
Discussions Graded Start Date:2/18 End Date:3/9
Module 4 - Making decisions, and working with Strings.
Chapter 4 of the Textbook / 26
27
28
29
30
31
32
33
34
35 / Tues. 3/10
Wed. 3/11
Thurs. 3/12
Fri. 3/13
Mon. 3/16
Tues. 3/17
Wed. 3/18
Th. 3/19
Fri. 3/20
Mon. 3/ 23
March 23, 2009
Mid Semester Guaranteed grade of "W" if course dropped by this date / Readings:
Section 4.1-4.5 Tutorials 4-1 to 4-5, checkpoints 4.1 to 4.7
Section 4.6, to 4.7 Tutorials 4-6 to 4-7, checkpoints 4.8 to 4.10:
Section 4.8 to 4.9, Tutorials 4-8, checkpoints 4.11 to 4.14 ,
Section 4.11 to 4.12,Tutorial 4-9, Checkpoint 4.15 to 4.21
Due Date:3/10 to 3/23
Assignments Graded:
Due Date: Problem Solving Sheet: Evaluation of relational and logical expressions plus output
Due Date:3/21
Due Date: Chapter 4 Programming Challenge Number 5, Software Sales 3/23
Quiz 4 Graded:
20 Short Answer questions
Due Date: Sun 3/22 12:01 AMto Mon.3/23 Discussions Graded:
Start Date:3/10
End Date: 3/23
Module 5 - Lists, Loops, and More
Chapter 5 of the Textbook / 36
37
38
39
40
41
42
43
44
45 / Tues. 3/24
Wed. 3/25
Thurs 3/26
Fri. 3/27
Mon 3/30
Tues 3/31
Wed. 4/1
Thurs 4/2
Fri.. 4/3
Mon 4/6
Tues 4/7
Wed. 4/8
Thurs 4/9
Fri.. 4/10
Mon. 4/13
Spring Recess
4/4 to 4/12 / Readings:
Section 5.1 to 5.2 Tutorials 5-1, checkpoints 5.1 to 5.8,
Section 5.3, Tutorials 5-2 to 5-5, Checkpoints 5.9 to 5.15
Section 5,4 to 5.5 Tutorials 5-6, to 5-8 checkpoints 5.16 to 5.23 ,
NOT SECTION 5.6
Section 5.7 Tutorials 5-10 to 5-12, checkpoints 5.30 to 5.35
Section 5.8 to 5.9 Tutorials 5-13 to 5-14
Due Date3/24 to 4/13 Assignments Graded:
Due Date:4/11
Problem Solving Sheet: Tracing code, creation of programming code segments.
Due Date: 4/13
Tutorial 5.14: Complete and submit for grading.
Due Date: 4/13
Chapter 5 Programming Challenge Number 4 Hotel Occupancy
Quiz 5 Graded:
20 Short Answer Sunday12:01AM4/12
to Monday4/13 12 Midnight Discussions Graded:Start Date:3/24
End Date:4/13
Module 6 - Files: Reading and Writing Sequential access files, Sections 9-1 to 9-2 of the Textbook / 36
37
38
39
40
41
42
43
44
45 / Tues. 3/24
Wed. 3/25
Thurs. 3/26
Fri. 3/27
Mon. 3/30
Tues. 3/31
Wed. 4/1
Thurs. 4/2
Fii. 4/3
Mon. 4/13
Spring Recess
4/4 to 4/12 / Readings:
Section 9.1, Tutorials 9-1 to 9-3, checkpoints 9.1 to 9.8,
Due Date:3/24 to 4/4
Assignments Graded:
Due Date Modification of ReadWrite Program
Part I 3/30
Create File
Part II 4/13
Calculate grades (you have an additionaltime for this part)
Discussions Graded:
Start Date:3/24
End Date:4/13
NO Quiz for this Module
Module 7 - Sub Procedures and Functions,
Chapter 6 of Textbook / 46
47
48
49
50
51
52
53
54
55 / Tues. 4/14
Wed. 4/15
Th4/16
Fri. 4/17
Mon.4/20
Tues. 4/21
Wed 4/22
Thurs 4/23
Fri. 4/24
Mon4/27 / Readings:
Section 6.1, Tutorials 6-1 to 6-2, Checkpoint 6.1 to 6.2,
Section 6.2, Tutorial 6-3 to 6-4, Checkpoint 6.3 to 6.7, Section 6.3, Tutorial 6-5, Checkpoint 6.8 to 6.13Section 6.4, Tutorial 6-6, Checkpoint 6.14 to 6.16,
Due Date:4/14 to 4/27
Assignments Graded:
Due Date: 4/25
Problem Solving Sheet: Tracing code, creation of code for subs..
Due Date: Chapter 6 Programming Challenge
Larger program, twice point value
Part I: Due4/27 Plan, external documentation
Part II: Due 5/14
Completed program
Quiz 6 Graded:
20 Short Answer questions
Due Date: Sunday4/26
12:01 AM to Mon. 4/27
Midnight
Discussions Graded:Start Date:4/14
End Date:4/27
Module 8 - Arrays, one-dimensional Sections 8-1 to 8-4 of Textbook / 56
57
58
59
60
61
62
63
64
65 / Tues. 4/28
Wed. 4/29
Th. 4/30
Fri. 5/1
Mon. 5/4
Tues 5/5
Wed. 5/6
Th. 5/7
Fri. 5/8
Mon. 5/11
/ Readings:
Section 8.1 , Tutorial 8-1, Checkpoint 8.1 to 8.7,
Section 8.2, Tutorials 8-2, Checkpoint 8.8 to 8.13,
Section 8.3, Tutorial 8-3,
Due Date:4/28 to 5/11
Assignments Graded:
Due Date: 5/9
Problem Solving Sheet: Tracing code, creation of programming code segments using arrays.
Due Date:5/11
Chapter 8 Programming Challenge Number 5
Quiz 7 Graded: 20 Short Answer questions
Due Date: Sunday 12:01 AM 5/10, toMonday 12 PM Midnight 5/11
Discussions Graded: Start Date:4/28 End Date: 5/11
Programming Challenge Module 7, Chapter 6 completion / 66
67
68
/ Tues. 5/12
Wed. 5/13
Thurs. 5/14
/ Assigned
Part I Due 4/27
Part IIDueThursday May 14, 2009
Final Exam / 69
70
/ Friday 5/15
Saturday 5/16
Sunday 5/17
Monday5/18
StartFriday 12:01 AM 5/15/09
End Monday
5/18/09 12 PM Midnight .
/ Short answer part like the quizzes: 25 short answer questions, 25 points
11 trace and write code questions 60 points
Hands-on part to write a program 15 points
25% of Final Grade
5/18 Lastday of class