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