| Weeks |
Topics/Concepts to be taught |
Files to be Downloaded |

|
»KEY: Icons used throughout this course outline:
This Icon Indicates that a Word File is Available for download
This Icon Indicates that an Excel File is Available for download
This Icon Indicates that a PowerPoint File is Available for download
This Icon Indicates that a Zip File is Available for download
This Icon Indicates that a Visual Basic File is Available for download
This Icon Indicates that a PDF File is Available for download
This Icon Indicates that a Visual Basic Executable File is Available for download
This Icon Indicates that a Text File is Available for download
This Icon Indicates that a video File is Available for download
NB: - 2004 Upgrade!
You may not be able to use all programs scheduled for each week, you can pick and choose as you like. If you have time then use some of the programs provided at the end of the course outline
- All Theory work apart from Programming are based on "Building Information Systems" by Fitzpatrick etal (the textbook for the theory part of this course)
- Visual Basic programming is scheduled for every double period out of 5 classes per cycle
|
This coloumn contains files associated with each of the icons shown in the KEY. Such files are:
- PowerPoint presentation as notes/demonstration
- Word/Pdf files as Exercises/Worksheets
- Visual Basic Codes - show syntax/semantics etc
- Visual Basic Exe files - to quickly show students what a particular program is supposed to do
- Zip Files for VB Programs with multiple forms - unzip files to desired folder and run the VB Project
- Excel File - Assessment Record for the unit(Mark Book)
- Text files - These are either data files or code listings
Video files - Only use one in this upgrade for trial purposes
|
| « Week 1: Wednesday, January 28 - Friday, 30 January » |
1 |
»1. Theory Work:
Computer Components(hardware/software)
- Course Overview
- Computer Architecture - main components
- Overview of cpu (microprocessor architecture)
- Roles and functions of computer components in relation to an information system
- Introduction to Networking
»1.Visual Basic Programming:
- No Visual Basic Programming yet
|
Download necessary files:
-
Course Summary
-
PowerPoint Notes
|
| « Week 2: Monday, February 2 - Friday, 6 February» |
 2 |
»2. Theory Work:
Network components - Hardware/software in relation to the purpose of "Information Systems"
- Types of networks - LAN,WAN
- Network topologies - Bus, Ring, Star
- Network protocols - TCP/IP,NetBeui etc
- Network architecture/components(hubs,switches,routers,cables,etc)
- Types of cables & compare them
- Network operating systems - access/security
- Tools used to represent network components - Draw a schematic representation of a LAN
- Video - Routing, Ram and Radio (3RRR)
»2.Visual Basic Programming:
- No Visual Basic Programming yet
|
Download necessary files:
-
Networks Notes
Networks Worsheet 1
Networks Worsheet 2
|
| « Week 3: Monday, 9 February - Friday, 13 February» |
 3 |
»3. Theory Work:
Network Troubleshooting - Practical work
- Configure a small LAN (5 computers with one hub)
- Install software (system/application) and ensure that all computers are able to "talk" to each other
»3.Visual Basic Programming:
Introduce Programming during this week.
- Overview of programming constructs - Revision using work from Year 10
- Sequence & Selections - Using IF... THEN... ELSE... or IF...THEN ELSEIF..
- Programming Task 1a - Password Program
- Programming Task 1b - Flight Program (Introducing the use of the Internet Control (WebBrowser)). This reinforces the use of IF..THEN..ELSEIF
. A similar program (the Flight Program in Week 10) will use similar conditions with pseudocodes being incorporated for algorithm development.
|
Download necessary files:
Password Program Handout
Password Program
Joy Flight Spec
Joy Flight Program
|
| « Week 4: Monday, 16 February - Friday, 20 February » |
 4 |
»4. Theory Work:
Networking Worksheet
»4.Visual Basic Programming
Programming Concepts - Arrays
- Revisit IF & CASE Statements and Control Arrays
- Data types
- Data structures(arrays, records, lists etc)- to be covered in details later in the course
- Data files(.dat, .txt etc) - example of reading and outputting contents of a file. This program will be further modified later on to use arrays(see Parallel Arrays Examples)
- Data dictionaries
- Internal Documentations (purpose and content)
- Start Programming Task 1c - control arrays + If..Then..Else + Case Statements
- Start Programming Task 1d - Flag Viewer (Similar to "Animal Show - Year 10 Course)
- Start Programming Task 1e - Reading contents of a Data file and output to a picture box
|
Download necessary files:
Control Arrays, If & Case - Task
Control Arrays, If & Case - GUI
Control Arrays, If & Case
Flagviewer Program
Flagviewer Program
Reading Contents of a Data File
|
| « Week 5: Monday, 23 February - Friday, 27 February » |
 5 |
»5. Theory Work
System Development Life Cyle (SDLC) - The analysis phase
- Phases of SDLC
- Data collection - (why, how, when, where)
- Data acquisition - methods(interviews, questionaires etc)
- System Goals & Objectives
Prepare for Outcome 1 to be held next week
Video - System Development Life Cycle
»5.Visual Basic Programming
- Error Trapping in Programming
- Types of Errors (Run Time, Logic and Syntax errors)
- Division by zero
- Programming Task 2a - Error Trapping e.g Division by Zero
- Programming Task 2b - Visual Basic Divisions e.g mod, / and \
- A module is introduced here(Task 2b) only for Variable Declaration so that the same variables are used in any of the forms. More about Modules will be covered in Week 6!
|
Download necessary files:
Error Trapping - Division by Zero
Error Trapping!
Visual Basic Divisions
VB Divisions
|
| « Week 6: Monday, 1 March - Friday, 5 March » |
 6 |
»6. Theory Work
OUTCOME 1
Systems Analysis/Design Tools
- Context Diagrams
- Data Flow Diagram (DFD)
- Entity-Relationship (ER diagrams)
- IPO Charts
- Feasibility studies resulting in selecting appropriate design options - economic factors, technical factors & operational factors
- Decision Trees/Tables
- Hierarchy Charts
- Structure Charts
»6.Visual Basic Programming
Introducing the use Of Modules in Visual Basic programs
- Programming Task 3a - Module Demonstration
- Programming Task 3b - Program Wages & Commisions (this program was written in VB 6, it uses dialog boxes for particular formatting)
|
Download necessary files:
Module Demo
Modules Demo
Wages & Commission
Wages & Commission
|
| « Week 7: Monday, 8 March - Friday, 12 March » |
 7 |
»7. Theory Work
System Tools Con't
- Levelling of DFDs
- Case Tools
- Equipment & procedures
- System Flow Charts
»7.Visual Basic Programming
- Programming Task 4a - more on variables using Simple/Compound Interest
- Programming Task 4b. Mofify the Simple Interest Program by using a module for calculation
|
Download necessary files:
Simple/Compound Interest
Simple Interest
Compound Interest
Simple Interest - Module used
|
| « Week 8: Monday, 15 March - Friday, 19 March» |
 8 |
»8. Theory Work
Software Development
- Stages of software development - (program development life cycle)
- Approaches to software design
- Roles of programmers
- legal obligations
- ethical obligations
- High level programming languages
- Software evaluation
»8.Visual Basic Programming
- Validation Routines - Examine this program used in Year 10 programming and then see the more elegant routines below
- Validation Routines - Deal with not accepting other keys but the ones representing the digits "0" to "9"
- Programming Task 5 - These routines check for specified data inputs
|
Download necessary files:
The IsNumeric Program
The IsNumeric Program
Validations
Validation Program
|
| « Week 9: Monday, 22 March - Friday, 26 March » |
 9 |
»9. Theory Work
Algorithms - Tools
- NS Diagrams
- Flow Charts
- Pseudocodes
- IPO Charts
- Structure Charts
»9.Visual Basic Programming
Interation - Loops
Problem raised by a student
One student wanted to mask the first character of the content of a textbox. It just happened that the content consisted of numbers with a negative sign at the front. Two possible solutions were raised:
- One was to simply multiply the content by a -1
- The other was to use a loop to count the content of the characters in the textbox and take away 1 from the total number of characters - this is implemented here using a "For" loop and either the Mid() or the Right().
- Programming Task 6a - The masking program
- Programming Task 6b - Coding an NS Diagram problem (Similar to Question on 2003 Exam)
|
Download necessary files:
Masking using Mid() and Right()
Masking using Mid()
Masking using Right()
NS Diagram Demo
NS Diagram Demo
|
| « Week 10: Monday, 29 March - Friday, 2 April » |
 10 |
»10. Theory Work
Algorithms
- Pseudocodes and algorithm
- From pseudocodes to VB programs
- Data Backup/Storage - Data can be stored and retrieved from data files
- Data security - Demonstrated by the use of passwords (see password programs) for authorise users only
»10.Visual Basic Programming
- Programming Task 7a - Flight Program
- Programming Task 7b - Grades Program
The two programs above re-inforce the idea of boundary testing whereby values are either >,< >= or <=. These are typical testing which featured in both 2001 & 2002 algorithm questions.
More on Week 11 program too
|
Download necessary files:
Flight Program Handout
Flight Program
Grades Program Handout
Grades Program
|
| TERM ONE ENDS : School Holidays Starts - Monday, 5 April - Friday, 16 April |

|
» Holiday Tasks - Sample Outcome & Programming Tasks:
Sample outcome for Outcome 2
- Programming Task 7c - Tennis Player Profile
Re-inforces ideas on Validation (age in numbers only), use of Checkboxes,OptionButtons, 1-Simple ComboBox, Case Statements and formatting of output..
|
Download necessary files:
Program Handouts
Player Profile Program
|
| « Week 11: Monday, 19 April - Friday, 23 April » |
 11 |
»11. Theory Work
Test Data, Testing Tables and Desk Checking
- The need for appropriate test data
- Boundary testing
- Contents of a testing table
- The need for Desk-Checking before coding
- Evaluation criteria
- criteria for evaluating software
- criteria for evaluating a system
- Physical design alternatives to implement the logical design of a system
»11.Visual Basic Programming
- Programming Task 8a - The Security Wages program(comboboxes, validation and boundary testing)
|
Download necessary files:
Security Wages Handouts
Security Wages
|
| « Week 12: Tuesday, 26 April - Friday, 30 April » |
 12 |
»12. Theory Work
OUTCOME 2
- The whole week is dedicated to Outcome 2
»12.Visual Basic Programming
- Also deals with accessing and writing to a file - See StartUp Form codes for the Quadratics Program version 2.
- Programming Task 8b - to be done at home (The quadratics Program)
- This program has two version - both are supplied
- User Defined variables in Modules
- Why use Modules in Visual Basic programming?
|
Download necessary files:
Quadratics Program Handout
Quadratics Program
Quad Program ver_2
See Programming Quadratics & Linear Functions below for extra bits and pieces
Quadratics & Linear Functions
|
| « Week 13: Monday, 3 May - Friday, 7 May » |
 13 |
»13. Theory Work
Data Repesentation - how the computer process data (machine level)
- Binary
- Hexidecimal
- Decimal
- Octal
- ASCII
- Binary files and ASCII files
- Stacks
- Queues
- Linked Lists
SAMPLE OUTCOME 3
»13.Visual Basic Programming
Finish off Programming Task 8 - prepare for Outcome 3
- The use of With..End With Statements
- Further Use of modules in VB
- Saving/Retrieving data into files
- Arrays and Data files - Use of arrays to dynamically read and manipulate contents of data files
- Programming Task 9a - Ascii Values
- Programming Task 9b - Parallel Arrays Example 1
- Programming Task 9c - Parallel Arrays Example 2
- Programming Task 9d - Read/Process-Manipulate/Output contents of data files
|
Download necessary files:
Decimal to Binary Program
Ascii values Program
Parallel Arrays Example 1
Parallel Arrays Example 1
Parallel Arrays Example 1
Parallel Arrays Example 2
Reading 3 Files & Manipulate Contents
Reading 3 Files & Manipulate Contents
Sample Outcome 3
Sample Outcome 2002
Sample Outcome Program
Sample Outcome 2003
Sample Outcome 2003
|
| « Week 14: Monday, 10 May - Friday, 14 May » |
 14 |
»14. Theory Work
OUTCOME 3
- NO testing table for this outcome is presented on this CD, see the one for Unit 4 Outcome 1 instead. A similar testing table was used in Outcome 3
- All work for this Outcome will be presented on the next upgrade - look out for it!
|
Download necessary files:
Outcome3.zip - 2002
Outcome 3 Program - 2002
Outcome 3 Program Specs - 2003
Outcome 3 Criteria Sheet - 2003
Outcome 3 Program - 2003
|
| « Week 15: Monday, 17 May - Friday, 21 May » |
 15 |
»15. Theory Work
OUTCOME 3 Con't...
The whole week is dedicated to Outcome 3!
|
Download necessary files:
|
| « Week 16: Monday, 24 May - Friday, 28 May» |
 16 |
»16. Theory Work
Networks - in a global environment
- types and cababilities of networks and network topologies in regards to a global environment such as the internet
- purposes for use of networked information systems in a global environment
- types of problems associated with the use of networked information systems in a global environment
- advantages/disadvantages of using networked information systems in a global environment
Good use of modules is shown by Ross' Auto Repair Shop
Outcome 3 is due this week!
»16.Visual Basic Programming
- Programming Task 10a - Ross' Auto Repair Shop
- Programming Task 10b - Lavinia's Beauty Salon
|
Download necessary files:
Ross' Auto Repair Shop
Ross' Auto Repair Shop
Lavinia's Beauty Salon
Lavinia's Beauty Salon
|
| « Week 17: Monday, 31 May - Friday, 4 June » |
 17 |
»17. Theory Work
Software Engineering:
Data Files Access & Manipulation
- serial access
- sequential access
- random access
- Modify Program "Reading contents of Files" done in Week 13 to use a Validation Function and Parameter Passing
»17.Visual Basic Programming
- Programming Task 11a - Random file
- Programming Task 11b - Writing/Append file
- Programming Task 11c - Functions & Parameter passing ByVal
- Programming Task 11d - Read/Manipulate/Output contents of 3 data files
|
Download necessary files:
Radom Access File
Appending to File
Functions & Pass by Value
Function & Parameter Passing Demo
Reading 3 Files & Manipulate Contents
Reading 3 Files & Manipulate Contents
|
| « Week 18: Monday, 7 June - Friday, 11 June» |
 18 |
»18. Theory Work
Software Engineering:
Data Structures/Algorithm and Data manipulation
- Review Arrays & Records
- Special algorithms - Search and Sort
»18.Visual Basic Programming
- Sorting and Searching Program examples
- Programming Task 12a - Linear Search
- Programming Task 12b - Binary Search
- Programming Task 12c - Bubble Sort
May leave these two programs if you so wish!
- Programming Task 12d - Insertion Sort
- Programming Task 12e - Selection Sort
|
Download necessary files:
Sorting Handouts
Program Sorting
Search & Sort
Program - Linear Search
Program - Bubble Sort
Program - Bubble Sort & Array Manipulation
Program - Binary Search
Program - Binary/Linear/Sort Combined
May leave these two programs if you so wish!
Program - Insertion Sort
Program - Selection Sort
|
| « Week 19: Monday, 14 June - Friday, 18 June» |
 19 |
»19. Theory Work
Software Engineering:
- System Software & Utilities
- Conflict between developers and end users
- Factors affecting software design
- Security - password protected & encryption
»19.Visual Basic Programming
- Programming Task 13a - multi-user password program(bugs)there are a few bugs with this program, see if you can fix it
- Password Program - multi-user password program(fine)
- Programming Task 13b - Encryption Program
|
Download necessary files:
Password Program
Password Program
Encryption
Encryption Program
|
| « Week 20: Monday, 21 June - Friday, 25 June» |
 20 |
»20. Theory Work
Software Engineering: - Testing & Documentation types
- Algorithms
- Software - purposely designed
- Hardware - equipment required to run the system
- Documentation
- User Documentation
- Technical Documentation
»20.Visual Basic Programming
- Programming Task 14 - Tax Program
|
Tax Program Handout.
Tax Program.
|
| TERM 2 ENDS - Friday 25 June - Friday 9 July |
| « Week 21: Monday, 12 July - Friday, 16 July» |
 21 |
»21. Theory Work
- Review of Text Files
- Review Validation Routines
- Review Search Routines
- Review Testing Data and Testing Tables
- Review of Modules
»21.Visual Basic Programming
- Programming Task 15 - Putting Codes snippets together( a password program is used here which requires the use of a module)
|
Download necessary files:
Program Spec
Code Listing File 1
Code Listing File 2
Code Listing File 3
Code Listing File 4
Working Version
|
| « Week 22: Monday, 19 July - Friday, 23 July» |
 22 |
»22. Theory Work
- Debugging programs
- Review of possible conflicts between developers and users
- Review of Software/hardware requirements for running a purpose designed software
»22.Visual Basic Programming
- Programming Task 16a - Debugging a program(some of the codes have been altered, get students to debugg the program)
|
Download necessary files:
Program Debugg specs
Program to be debugged!
|
| « Week 23: Monday, 26 July - Friday, 30 August» |
 23 |
»23. SAMPLE OUTCOME 1 UNIT 4
- Overview of Outcome
- Criteria for the Outcome
- Preparation for the Outcome
»23.Visual Basic Programming
- Use the criteria sheet to and work your way through the program being debugged in Week 22 (last week). This will be the preparation for Outcome 1 Unit 4
|
Download necessary files:
Program Debugg specs
Program to be debugged!
Criteria/Marksheet Sheet 2003
|
| « Week 24: Monday, 2 August - Friday, 6 August» |
 24 |
»24. OUTCOME 1 UNIT 4
OUTCOME 1 UNIT 4 - PROGRAMMING
This week is dedicated to Outcome 1
2 fully funcional versions of Outcome 1 Unit 4 are supplied here using:
- VB coding and saving files to a text file
- Using VB as Front-End and a database in MS Access as Back-End. This version is fully functional but all files must be saved to a desired folder and then run the program. Also make
sure that all files are not "Read Only", change their properties if they are.
|
Download necessary files:
Outcome 1 2002
Outcome 1 2002
Criteria Sheet 2002
Outcome 1 2003
Criteria/Marksheet Sheet 2003
Outcome 1 2003 - VB Only
Outcome 1 2003 - MS Access Database as "Back-End" - SetUp
Outcome 1 2003 - MS Access Database as "Back-End"
|
| « Week 25: Monday, 9 August - Friday, 13 August» |
 25 |
»25. Theory Work
This week is dedicated to Outcome 1
|
Download necessary files:
See files from previous week!
|
| « Week 26: Monday, 16 August - Friday, 20 August» |
 26 |
»26. Theory Work
- Review of Algorithm - Revisions Exercises
- Review other phases of the SDLC as preempt for the Implementation and Evaluation of a system
Outcome 1 Unit 4 is due this week!
|
Download necessary files:
Algorithm Exerices
|
| « Week 27: Monday, 23 August - Friday, 27 August» |
 27 |
»27. Theory Work
Development, Implementation & Evaluation
- Project Management Tools & Techniques:
|
Download necessary files:
Gantt_Pert Notes
|
| « Week 28: Monday, 30 August- Friday, 3 September» |
 28 |
»28. Theory Work:
Implementation of proposed system
- Conversion Methods
- Training
- System support documentation
- BackUp
- Security
- Disaster Recovery Plan
|
Download necessary files:
Security - Biometrics
Conversion Notes
Disaster Recovery Plan
|
| « Week 29: Monday, 6 September - Friday, 10 September» |
 29 |
»29. Theory Work
Evaluation of proposed system
- Criteria & strategies for evaluating the performance of a proposed information system
Finish off theory work
|
Download necessary files:
Revision Exercises
|
| « Week 30: Monday, 13 September - Friday, 17 September» |
 30 |
»30. Outcome 2 Unit 4
- Practice Outcome
OUTCOME 2 UNIT 4
- Actual Outcome - One Hour Test
Exam Preparation:
- Summary of examinable theory work
- Revision of Algorithms/Pseudocodes
- Sample Exam Paper
|
Download necessary files:
Ross' Sample Exam Paper
|
| « Week 30b: Monday, 20 September - Friday, 1 October - Term 3 Holidays» |
 30b |
»30b. Holdidays Tasks
- 2000 Exam Papers
- 2001 Exam Papers
|
Download necessary files:
2000 Exam Paper
2001 Exam Paper
|
| « Week 31: Monday, 4 October - Friday, 8 October» |
 31 |
»31. Exam Preparation
- 2002 Exam Paper
- 2003 VITTA Practise Exams
- 2003 IARTV Practise Exam
|
Download necessary files:
Sample Exams
|
| « Week 32: Monday, 11 October - Friday, 15 October» |
 32 |
»32. Exam Preparation
- Students to do 2003 paper under exam conditions
- Disscuss the solution with students and emphasise the areas that they need to concentrate on
- Go over anything of the things that they might have done wrong in regards to instructions on the paper and the way they have answered questions. For example:
-
How many students did not bother to take out the insert(lift Out for Case Study)
- How many students wasted time on writing so much for a question that required only one line etc
- How many students gave 4 reponses to a question that required only two etc.
- How many students did not bother to use the reading time to their own advantage
- How many students got less marks than they should because they were over-confident etc.
|
Download necessary files:
2003 Exam Paper
|
| « Week 33: Monday, 18 October - Friday, 22 October» |
 33 |
»33. Consultation & Exam Tips/Hints
- Exam Techniques & Tactics
- What type of questions commonly asked in previous years
- How to answer questions on the Exam
- How to manage time efficiently during the lead up to the Exam and during the Exam
- Study quide and routines
- etc
|
Download necessary files:
Exam Tips
|
| « Extra Programs - Goodies!» |
 Extras! |
»Programming Goodies:
These are programs that I have added for you to use if you want to. You may slot them into your course outline
where you see fit.
|
Download necessary files:
Quadratics & Linear Functions
Guessing Game
Weekly Pay
Mouse DragOver
MouseOver Demo
Duck Shooting Game
Duck Shooting Game
Further IF&CASE
Database/VB Front-End
Address Book
Address Book
Exam Tips
|
| « About this Course Outline» |
 ?? |
» Why use such a course outline!
|
Download necessary files:
Exam Tips
|