Course Description/Objectives

advertisement
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-CST112104 Course Calendar and Assignment Schedule
Topics/Activitie ClassNumbe CorrespondingDat Assignments Due
s
r
e
Getting started
1
Mon 2/2/09
Readings:
Read all of the
2
Tues.2/3/09
documents in this
3
Wed.2/4/09
module. If you have not
4
Thurs.2/5/09
already done so, do the
5
Fri. 2/6/09
student orientation.
There are no textbook
readings and no graded
assignments in this
1
2
3
4
Module 1 Introduction to
Programming and
Visual Basic 2008 5
6
Chapter 1 of
Textbook
Mon. 2/2/09
Tue. 2/3
Wed. 2/4
Thurs. 2/5
Fri. 2/6
Mon. 2/9
module
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)
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/16 No classes,
Presidents Day
Discussions graded
Start Date: 2/2 End
Date: 2/9
Readings:
Chapter 2, section 2.12.7 + Supplementary
notes
Section 2.1 Tutorials 21 to 2-10, Checkpoint
2.1 to 2.7, 2.8 to 2.11
Section 2.2 Tutorials 211 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 216
Section 2.6 Tutorial 217
Section 2.7 Tutorial 218, 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: Sunday 2/15
12:01 AM to Mon
2/16 Midnight
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
Discussions Graded:
Start Date: 2/10 End
Date: 2/17
Readings:
Section 3.1 Tutorials 31 to 3-5, checkpoints 3.1
to 3.12
Section 3.2, Tutorials 36 , checkpoints 3.13 to
3.19,
Section 3.3. checkpoints
3.20 to 3.26
Section 3.4, Tutorial 37, checkpoints3.27 to
3.35
Section 3.5 Tutorial 3-8,
checkpoints 3.35 to 3.41
Section 3.6 , Tutorial 39
Section 3.7, Checkpoint
3.42 to 3.46
Section 3.8, Tutorial 310-3-12
Section 3.9, Tutoroa; 312 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
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
Discussions Graded
Start Date: 2/18 End
Date: 3/9
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
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
Due Date: Sun 3/22
12:01 AM to Mon. 3/23
Discussions Graded:
Start Date: 3/10
End Date: 3/23
Readings:
Section 5.1 to 5.2
Tutorials 5-1,
checkpoints 5.1 to 5.8,
Section 5.3, Tutorials 52 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 510 to 5-12, checkpoints
5.30 to 5.35
Section 5.8 to 5.9
Tutorials 5-13 to 5-14
Due Date 3/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
Sunday
12:01AM 4/12
to Monday 4/13 12
Midnight
Module 6 - Files:
Reading and
Writing
Sequential
access files,
Sections 9-1 to 92 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
Discussions Graded:
Start Date: 3/24
End Date: 4/13
Readings:
Section 9.1, Tutorials 91 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
additional time 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
Th 4/16
Fri. 4/17
Mon. 4/20
Tues. 4/21
Wed 4/22
Thurs 4/23
Fri. 4/24
Mon 4/27
Readings:
Section 6.1, Tutorials 61 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.13
Section 6.4, Tutorial 66, 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: Due 4/27 Plan,
external
documentation
Part II: Due 5/14
Completed program
Quiz 6 Graded:
20 Short Answer
questions
Due Date:
Sunday 4/26
12:01 AM to Mon.
4/27
Midnight
Discussions Graded:
Start Date: 4/14
End Date: 4/27
Module 8 Arrays, onedimensional
Sections 8-1 to 84 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 81, Checkpoint 8.1 to 8.7,
Section 8.2, Tutorials 82, Checkpoint 8.8 to
8.13,
Section 8.3, Tutorial 83,
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,
to Monday 12 PM
Midnight 5/11
Programming
Challenge
Module 7,
Chapter 6
completion
Final Exam
66
67
68
Tues. 5/12
Wed. 5/13
Thurs. 5/14
69
70
Friday 5/15
Saturday 5/16
Sunday 5/17
Monday 5/18
Start Friday 12:01 AM
5/15/09
End Monday
5/18/09 12 PM Midnight
.
5/18 Last day of
class
Discussions Graded:
Start Date: 4/28 End
Date: 5/11
Assigned
Part I Due 4/27
Part II Due Thursday
May 14, 2009
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
Download