Course Title: Create code for applications
Part B: Course Detail
Teaching Period: Term1 2008
Course Code: COSC5771C
Course Title: Create code for applications
School: 155T Vocational Health and Sciences
Campus: City Campus
Program: C6068 - Advanced Diploma of Computer Science
Course Contact: Dr Alex Bezen
Course Contact Phone: +61 3 9925 4545
Course Contact Email: Alex.Bezen@rmit.edu.au
Name and Contact Details of All Other Relevant Staff
Christina Norwood
+61 3 9925 4931
christina.norwood@rmit.edu.au
Natalya Stepanova
+61 3 9925 4931
natalya.stepanova@rmit.edu.au
Nominal Hours: 200
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
Nil
Course Description
This course introduces the principles of object-oriented programming and Microsoft Visual Basic.NET, Visual Basic for Applications and C# programming languages. Students will develop skills required to create and test WIndows, Internet and database applications. All classes take place in a PC lab with strong emphasis on development of practical skills and close integration between teaching and student practice.
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
ICAITB070B Create code for applications |
Element: |
Declare and assign variables |
Performance Criteria: |
|
Element: |
Develop structure of code sections |
Performance Criteria: |
|
Element: |
Identify range of exceptions |
Performance Criteria: |
|
Element: |
Unit test each module |
Performance Criteria: |
|
Element: |
Use debugging and error handling techniques |
Performance Criteria: |
Learning Outcomes
On completion of this course you should be able to:
- Develop an algorithm of solving a given problem
- Manage the development environment
- Create a Graphical User Interface (GUI)
- Create code for a specified software component
- Use the debug facilities of the development environment
- Develop Internet and database applications
- Test a software component
Details of Learning Activities
Students will learn to create code for applications through lectures, demonstrations, and prescribed exercises in laboratory sessions. Projects will provide experience in planning and developing more extended applications.
Teaching Schedule
Week | Topic | Assessment |
1 | Introduction to Visual Studio | |
2 | Datatypes and variables | |
3 | Simple conditionals - if/else; Combo boxes |
|
4 | More complex conditionals | |
5 | Iteration - for/next loops |
|
6 | Checkboxes | Skills Test 1. |
7 | Arrays | |
8 | String processing |
|
9 | Exam 1 Skills Test 2 |
|
10 | Program design and Flowcharts | |
11 | Debugging | |
12 | Switch statements |
|
13 | Iteration - while loops | Skills Test 3 |
14 | Functions | |
15 | Functions | |
16 | Revision | Project 1 due |
17-18 | EXAM PERIOD | Exam 2 Skills Test 4 |
19 | Introduction to VBA and DOM. | |
20 | VBA in MS Excel |
|
21 | Arrays | |
22 | Arrays | Skills Test 5 |
23 | VBA in MS Access |
|
24 | Message boxes and Dialogue boxes |
|
25 | Modular code |
|
26 | Exam 3 Skills Test 6 |
|
27 | Introduction to C# |
|
28 | Classes |
|
29 | Graphics | |
30 | Exceptions | |
31 | Files | Skills Test 7 |
32 | Databases | |
33 | Collections | |
34 | Revision | Project 2 due |
35 - 36 | EXAM PERIOD |
Exam 4 Skills Test 8 |
Learning Resources
Prescribed Texts
References
Other Resources
Class notes.
Overview of Assessment
The student must demonstrate an understanding of all elements of a particular competency to be deemed competent.
Assessment will incorporate a variety of methods including skills tests, which cover skills acquired in lab activities and a final written theory exam
Assessment Tasks
Assessment consists of
- Four written exams, worth 15% each, one at approximately the end of each term - 60%
- Eight skills test, worth 2% each - 16%
- Two projects, worth 12% each - 24%
- A student earned 45 - 49% of written exam mark in any semester; a supplementary written exam will be provided at the end of that semester
- A student did not pass all skills tests in any semester - a supplementary skills test will be provided at the end of that semester.
- Assignments must be submitted by the due date. Any late submission will lose 10% of the available mark for that assignment for each day late, so late submission could easily lead to failing the course due to not passing all assessment tasks.
- Irrespective of a student’s actual total mark, a failing mark will be given to any student who does not meet all requirements for passing the course.
- Any student who passes on a resit will only be awarded the minimum passing mark.
- Practical skills tests will be conducted in class. Anyone failing to attend such an assessment will require evidence (such as medical certificate) for special consideration.
Assessment Matrix
Course Overview: Access Course Overview