Course Title: Create code for applications

Part B: Course Detail

Teaching Period: Term1 2010

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

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:

1. Naming conventions are correctly employed
2. Variables are declared according to scope requirements, ie. global, instance, local
3. Dynamic variables are garbage collected after use

Element:

Develop structure of code sections

Performance Criteria:

1. Class instances or code modules are developed as specified
2. Modules meets cohesion and coupling standards
3. Dynamic arrays, tables and memory structures are developed

Element:

Identify range of exceptions

Performance Criteria:

1. The coding areas where exceptions may occur are determined
2. The system areas where exceptions may occur, eg. file opening are determined
3. A global approach to exception handling is prepared

Element:

Unit test each module

Performance Criteria:

1. Testing routines are developed to verify the code produced actually fulfils the requirement
2. Memory structures eg. Arrays, are tested for boundary violations
3. Control structures or loops are terminated

Element:

Use debugging and error handling techniques

Performance Criteria:

1. Debugging techniques eg. Set-jump are disabled for live running
2. Specific documentation for error handling methods such as assert and exit is developed
3. External (eg. Use of Database) error handling methods remain highly cohesive and
loosely coupled


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

Semster 1, 2010
Week Topic Assessment
1 Introduction to .NET and VB development environment  
2 Visual Basic Arithmetic. If…ElseIf…Else conditional statement. Check boxes. Radio buttons.  
3 String. Sorting algorithm. Combo boxes.  
4 Random numbers. Standard Color and File Dialogs.
A simple web browser application
Prac test 1
5 Select statement. Font Dialog.  
6  Loops  
7  Loops cont  
8  Advanced message boxes. Custom dialogs.  Prac test 2
9  Menu. Simple Arrays  
10  Arrays and Collections  
11  Text files  
12  Functions and Procedures  Prac test 3
13  Databases and ADO.NET  
14  VB.NET examples and exercises. Part 1  
15  VB.NET examples and exercises. Part 2.  Prac test 4
16  Revision  
17-18  Exams  


Learning Resources

Prescribed Texts

P.J.Deitel, H.M.Deitel, G.J.Ayer, Simply Visual Basic 2008, Pearson Prentice Hall, 2009

0132438623

Notes and exercises provided by a teacher


References


Other Resources

Internet resources


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
- Two written exams worth 20% each - 40%
- Eight practical tests, worth 4% each - 32%
- Two projects, worth 14% each - 28%

Students must pass all assessment tasks to pass the course.
Supplementary assessments will be provided if
- a student earned 40-49% of written exam mark in any semester.
- a student did not pass skills tests in any semester - a supplementary skills test will be provided at the end of that semester


Assessment Matrix

Pt - Practical test, A - Assignment, E - Exam Pt1 Pt2 Pt3 Pt4 A1 E1
Declare and assign variables Y Y Y Y Y Y
Develop structure of code sections     Y Y Y  
Identify range of exceptions     Y Y Y Y
Unit test each module Y Y Y Y Y  
Use debugging and error handling techniques Y Y Y Y Y  

Other Information

Special Consideration Policy - http://www.rmit.edu.au/browse;ID=g43abm17hc9w
Special Consideration is a process that enables the University to take account of unexpected circumstances such as illness, injury or bereavement
that affect a student’s performance in assessment.
You must apply no later than two working days after the examination or assessment deadline that has been affected. You must complete the
Special Consideration Application Form and lodge the original and one photocopy at the Hub, or relevant Student Service centre if offshore. If you
have not provided supporting documentation (such as Section B Impact Assessment Statement filled out by a professional practitioner) with your
original application, you have a further five working days from the date you submitted your original application to lodge it. The supporting
documentation can also be lodged at the Hub. Please note that all applications require supporting documentation and medical certificates on their
own are not sufficient. If you are unsure what form of supporting documentation would be sufficient, you can email
special.consideration@rmit.edu.au for advice.
In cases where you are able to scan the original application and documents you may also lodge your application via email to
special.consideration@rmit.edu.au or fax to 9925 8757. If emailing or faxing your application, you must still lodge the original documents at the Hub
within five working days of sending the email.
All communication regarding Special Consideration will be sent to your student email account. Please ensure you check your account on a daily
basis. If your application and/or supporting documentation are not submitted within the necessary timeframe, the application may be cancelled
unless there are exceptional extenuating circumstances which are clearly explained and documented.
Extension of Time for Submission of Assessable Work
Students seeking an extension of seven calendar days or less (from the original due date) must complete an application for extension of time for
submission of assessable work form and lodge it with the School. The lodgement arrangements can vary according to individual School
procedures. It is the responsibility of the applicant to check whether the form should be lodged with the School Administrative Officer or the Course
Coordinator (Higher Education) or Program Coordinator (TAFE). Except in exceptional circumstances the application must be lodged no later than
one working day before the official due date.

Course Overview: Access Course Overview