Course Title: Evaluate and modify programs written in object oriented code
Part B: Course Detail
Teaching Period: Term1 2011
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: |
2.1 OHS risk control measures and procedures for carrying out the work are followed. |
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 | OH&S. Object-Oriented programming concepts. Programming languages. Objects, properties (attributes) and methods (behaviour). UML object diagrams. Class as a "blueprint" for objects. | Progressive assessment |
Week 2 | Interaction between objects. OO program design. Inheritance. Program interface. Integrated Development Environment (IDE), MS Visual Studio 2010. | Progressive assessment |
Week 3 | Graphical User Interface (GUI). Project example. Toolbox. Forms and controls. Initialising objects. Controls’ properties. Picture Viewer. C# programming language conventions. | Progressive assessment |
Week 4 | Design a GUI to specifications. Using Buttons, and Labels. GUI project 1. | Progressive assessment |
Week 5 | User interaction. Event-driven programming. Simple application | Project 1 due (5%) |
Week 6 | Using MessageBox class. GUI project 2.. | Progressive assessment |
Week 7 | Methods. Programming events. Using variables. | Progressive assessment |
Week 8 | Math class. Using Math functions. Testing and debugging the program. | Progressive assessment |
Week 9 | Working on GUI project 2. | Project 2 due (5%) |
Week 10 | Mid-Semester Written / Online Test | Online Test 30% |
Week 11 | Scope of variables. Passing parameters to a method. GUI project 3 | Progressive assessment |
Week 12 | Working on GUI project 3 (cont.) | Progressive assessment |
Week 13 | User-defined classes. Class Student. | Project 3 due (5%) |
Week 14 | Adding methods to the class. GUI project 4 | Progressive assessment |
Week 15 | Reading / Writing to files. Working on GUI Project 4. | Progressive assessment |
Week 16 | Working GUI project 4 (cont.) | Project 4 due (10%) |
Week 17 | Practical Test | Practical Test - 30% |
Week 18 | Catch-up class and final assessment submission. Results entry | Progressive assessment final mark |
Learning Resources
Prescribed Texts
J.Farrell, Microsof Visual C# 2010: An Introduction to Object-Oriented Programming , 4th Edition |
978053847516 |
References
P.J.Dietel, H.M.Dietel. Visual C# 2008 How to Program, 3rd ed. Pearson Education Australia, Sydney, 2009. |
013605322-X |
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%
This task will assess your participation in class activities and successful completion of class projects. 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 (1% x 15 = 15%), and 5 class projects (5% x 5 = 25%). Topics and questions discussed and explained in these sessions will be also assessed in the written and practical tests.
Assessment task 2 (Written / online test): 30%
Written / Online 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 3 (Practical Test): 30%
Practical test 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 your 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.
This course is graded using the following course grades-
80 - 100: CHD- Competent with High Distinction
70 - 79: CDI- Competent with Distinction
60 - 69: CC- Competent with Credit
50 - 59: CAG- Competency Achieved Graded
0 - 49: NYC- Not Yet Competent
DNS- Did Not Submit for Assessment
Assessment Matrix
Competency Nat. Code | Competency Title | Assessment Tasks | ||||||
UEENEED003B | Evaluate and modify programs written in object oriented code |
|
||||||
Course Overview: Access Course Overview