Spring 2012

CIS122 – Introduction to Computer Programming

Tentative Schedule

How to use this Tentative Schedule

Answers to Exercises

******************************Videos******************************

Week 1 Week 2 Week 3 Week 4 Week 5  Week 6 Week 7  Week 8  Week 9 Week 10 Week 11 Week 12 Week 13 Week 14 Week 15 Week 16  

Week Topic & Assignments Detail
Week 1
(1/9)
  • Complete Information about you

  • Complete Pre-assessment

  • The Visual Basic 2010 environment

  • Introduction to programming & Development Cycle
  • Complete Lab 0
Week 1 Detail
Week 2
(1/16)
  • Creating a Visual Interface

  • Using Methods

  • ASCII and Internal Data Representation

  • Data and Data Types

  • Declaring Variables

  • Assignment Statements

  • Complete Declaring Variable Exercise

    Complete Debug Exercise

  • Complete Lab 1

Week 2 Detail
Week 3
(1/23)
  • Arithmetic Operators
  • Sequence Control Structure
  • Option Strict
  • Convert Data types
  • Complete Sequence Walkthrough Exercises (2)
  • Complete Debug Exercise
  • Complete Lab 2
Week 3 Detail
Week 4
(1/30)
  • Formatting Output
  • More about constants
  • Visual Basic Terms
  • Complete Functions and Methods Walkthrough Exercise
  • Complete Debug Exercise
  • Complete Lab 3
  • Complete Test
Week 4 Detail
Week 5
(2/6)
  • Message Boxes
  • Selection Control Structure
    • Simple If Statement
    • Block If .. End If Statement
    • Block If..Else..End If Statement
  • Test Data
  • Complete Selection Walkthrough Exercises(2)
  • Complete IF..Else Debug exercise
  • Complete Lab 4
Week 5 Detail
Week 6
(2/13)
  • Using Breakpoints
  • Data Validation
  • Selection – If..ElseIf
  • Comparing Strings
  • Complete If..ElseIf Walkthrough Exercise
  • Selection – Nested If
  • Complete Nested Walkthrough Exercise
  • Complete Nested Debug Exercise
  • Complete Lab 5
Week 6 Detail
Week 7
(2/20)
  • Compound conditions, And, "Or, Not
  • Hierarchy of Logical Operators
  • Complete Compound Selection Walkthrough Exercise
  •  Complete Lab 6
Week 7 Detail
Week 8
(2/27)
  • Case Selection
  • SubString( ) Method
  • Complete Case Selection Walkthrough Exercise
  • Complete Case Selection Debug Exercise
  • Complete Lab 7
Week 8 Detail
Week 9
(3/5)
  • Counters
  • Accumulators
  • Compound Arithmetic Operators
  • Scope
  • Division by Zero Exception
  • Complete Lab 8
  • Test
Week 9 Detail
Week 10
(3/12)
  • General Procedures
  • Passing Arguments by value and by reference
  • Functions
  • Complete Procedures Walkthrough Exercise
  • Complete Lab 9
Week 10 Detail
3/18 - 3/24 Spring Break  
Week 11
(3/26)
  • Iteration/Looping – Do Loops
  • Random Numbers
  • InputBox Function
  • Hierarchy/Structure Charts
  • Complete Do Loop Walkthrough Exercise
  • Complete Do Loop Debug Exercise
  • Complete Lab 10
Week 11 Detail
Week 12
(4/2)
  • Iteration/Looping – For Loops
  • Complete For Loop Walkthrough Exercises
  • Complete Lab 11
Week 12 Detail
Week 13
(4/9)
  • Files and Stream Objects
  • Test 3 Counters, Accumulators, Procedures, Functions, Looping
Week 13 Detail
Week 14
(4/16)
  • Tic-Tac-Toe game due
  • Complete Lab 12
  • Variable Arrays
  • Parallel Variable Arrays
  • Comma Delimited Files
Week 14 Detail
Week 15
(4/23)
  • Complete Lab 13
  • Insertion Sort
Week 15 Detail
Week 16
(4/30)
  • Work week
  • Complete array walkthrough exercise
  • Complete array debug exercise
  • Complete and Submit Lab 14
  • Extra Credit/Challenge
Week 16 Detail
Finals Week
(5/7)
  • Complete Post Assessment
  • Submit suggestions for future students
  • Complete Test 4 - Files & Arrays (on-campus per finals schedule, on-line completed by 5/10)
Test 4 Topics