Course Title: Evaluate and modify programs written in object oriented code
Part B: Course Detail
Teaching Period: Term1 2010
Course Code: ISYS5661C
Course Title: Evaluate and modify programs written in object oriented code
School: 130T Vocational Engineering
Campus: City Campus
Program: C6083 - Advanced Diploma of Electronics and Communications Engineering
Course Contact: Olga Gredeskoul
Course Contact Phone: +61 3 9925 4392
Course Contact Email: olga.gredeskoul@rmit.edu.au
Name and Contact Details of All Other Relevant Staff
Nominal Hours: 40
Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.
Pre-requisites and Co-requisites
UEENEED001B Use basic computer applications relevant to a workplace
Course Description
This unit covers evaluating and modifying programs based on object-oriented code. It encompasses safe working practices, following written and oral instruction and procedures, applying knowledge of object-oriented code scripting and testing and documenting outcomes
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
UEENEED003B Evaluate and modify programs written in object oriented code |
Element: |
1. Prepare to evaluate and modify programs written in object oriented code. |
Performance Criteria: |
1.1 OHS processes and procedures for a given work area are identified, obtained and understood. |
Element: |
2. Evaluate and modify programs written in object oriented code. |
Performance Criteria: |
2.1 OHS risk control measures and procedures for carrying out the work are followed. |
Element: |
3. Test and document modified programs written in object oriented code. |
Performance Criteria: |
3.1 Procedures are developed to test modified programming Note. |
Learning Outcomes
Details of Learning Activities
Learning and simulated work activities to demonstrate ability to evaluate, modify and test programs written in object-oriented code. These include:
- Attending scheduled classes
- Participating in group discussions/ forums
- Completing tutorial question sheets/quizes and/or assignments on the following topics:
- OH&S principles related to computer programming
- Concepts of OO programming
- Creating and using Classes and Objects - Practical laboratory exercises to demonstrate
- Understanding a program written in OO programming language
- Evaluating a program
- Modifying a program according to given specifications
- Testing the modified program
- Rectifying problems and bugs in code.
Teaching Schedule
Week No. | Topic | Assessment |
Week 1 | Object-Oriented programming concepts. Programming languages. | Progressive assessment |
Week 2 | Objects, properties (attributes) and methods (behaviour). UML object diagrams. Class as a "blueprint" for objects. | Progressive assessment |
Week 3 | Interaction between objects. OO program design. Inheritance. | Progressive assessment |
Week 4 | Program interface. Integrated Development Environment (IDE), MS Visual Studio 2008. Graphical User Interface (GUI). Project example. | Progressive assessment |
Week 5 | Toolbox. Forms and controls. Initialising objects. Controls’ properties and methods. | Progressive assessment |
Week 6 | User interaction. Event-driven programming. C# programming language conventions. Simple application. | Progressive assessment |
Week 7 | Design a GUI to specifications. GUI project 1 - Virtual Pet. Programming events. Using class variables. | Progressive assessment |
Week 8 | Written Test | Written test - 30% |
Week 9 | Using variables. GUI project 2 - Simple calculator. | Progressive assessment |
Week 10 | Math class. GUI project 2 (cont.). Testing and debugging the program. | Progressive assessment |
Week 11 | Scope of variables. Passing parameters to a method. GUI project 3 – Vending machine | Progressive assessment |
Week 12 | Working on GUI project 3 (cont.) | Progressive assessment |
Week 13 | User-defined classes. Class Student. GUI project 4 – Student records, version1. | Progressive assessment |
Week 14 | Adding methods to the class. GUI project 4 (cont.) | Progressive assessment |
Week 15 | Using Graphics. GUI project 5. | Progressive assessment |
Week 16 | Working GUI project 5 (cont.) | Progressive assessment |
Week 17 | Practical Test | Practical Test - 30% |
Week 18 | Catch-up class and final assessment submission. | Progressive assessment 40% total |
Learning Resources
Prescribed Texts
P.J.Dietel, H.M.Dietel. Visual C# 2008 How to Program, 3rd ed. Pearson Education Australia, Sydney, 2009. |
013605322-X |
References
J.Farrell, Microsof Visual C# 2008: An Introduction to Object-Oriented Programming , 3rd Edition |
1-4239-0255-6 |
Other Resources
Other Learning material and links to online tutorials and resources will be available on the course Blackboard Website.
Overview of Assessment
Assessment in this unit consists of accumulative laboratory exercises, practical tests, and written assignment / test.
Assessment Tasks
Assessment task 1. (Progressive laboratory/tutorial assignment): 40%
In this task your participation class activities and successful completion of class projects will be assessed . These activities and projects will demonstrate your understanding of the OH&S principles related to computer programming, OO programming concepts, and ability to use them in an object oriented program. This include 15 class sessions (2% x 15 = 30%), and 5 class projects (2% x 5 = 10%). Topics and questions discussed and explained in these sessions will be also assessed in the written and practical tests.
Assessment task 2 (Written assessment): 30%
Written test will demonstrate your understanding of the key features of the object-oriented programming language; ability to explain and modify the program code to given specifications, developing testing procedures, and identifying and rectifying problems and bugs in code.
Assessment task 1 (Practical Tests): 30%
Practical tests to demonstrate ability to evaluate a program written in object-oriented code, and skills to modify, compile, run, test, and debug the program to given specifications in a limited time (2 hrs). This assessment will demonstrate students’ ability to deal with unplanned events by drawing on essential knowledge and skills to provide appropriate solutions incorporated in a holistic assessment with the above listed items.
Assessment Matrix
Competency Nat. Code | Competency Title | Assessment Tasks | ||||||
UEENEED003B | Evaluate and modify programs written in object oriented code |
|
||||||
Course Overview: Access Course Overview