Course Title: Develop software
Part B: Course Detail
Teaching Period: Term1 2010
Course Code: COSC5774C
Course Title: Develop software
School: 155T Vocational Health and Sciences
Campus: City Campus
Program: C6068 - Advanced Diploma of Computer Science
Course Contact: 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
Natalya Stepanova
phone: 99254931
email: natalya.stepanova@ems.rmit.edu.au
Christina Norwood
phone: 99254931
email: christina.norwood@ems.rmit.edu.au
Nominal Hours: 280
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
COSC 5771C Create Code for Applications
Course Description
The course provides a conceptual understanding of Object Oriented programming and skills in using JAVA language to solve business problems. The course provides understanding principles of database design and practical skills in manipulation of relational database.
National Codes, Titles, Elements and Performance Criteria
National Element Code & Title: |
ICAITB069B Develop software |
Element: |
Code each program module |
Performance Criteria: |
1.1 Design documentation is obtained and the requirements for the programs are reviewed and clarified. |
Element: |
Document each program module |
Performance Criteria: |
2.1 References for module tables, files, business functions are revised according to software specifications |
Element: |
Review each program module |
Performance Criteria: |
3.1 Diagrams of program module design are structured according to project standards |
Learning Outcomes
- Develop an algorithm of solving a given problem
- Manage the Java development environment
- Create a Graphical User Interface (GUI) using Java APIs
- Create code for a specified software component
- Use the debug facilities of the development environment
- Test a software component
Details of Learning Activities
All classes are in a computer lab and you will learn mainly by doing.
• Teachers explain concepts and demonstrate applications, and then you apply them in practical programming tasks of increasing difficulty.
• Teachers may then elaborate on the concepts and you have the opportunity to put them into practice in further practical tasks, with rapid feedback and troubleshooting assistance where needed.
• The close integration of theory and practice creates an effective learning environment.
• You also have assignments to complete outside class, involving more extended development tasks that may involve research into language use.
Teaching Schedule
Semester 1
Week 1: Introduction to Java programming and the programming environment
Week 2: Writing simple classes; UML class diagrams
Week 3: Basic language constructs – identifiers, variables, operators
Week 4: Control structures – conditionals
Week 5: Control structures – repetition; arrays
Week 6: Strings
Week 7: More on classes; documentation
Week 8: Inheritance
Week 9: Simple GUI
Week 10: Arrays
Week 11: Exceptions
Week 12: Files
Week 13: Collections
Week 14: Maps
Semester 2
Week 1: Creating GUI. Layout managers.
Week 2: Menus, Toolbars, and Dialogs
Week 3: MVC, JList, JTable
Week 4: Concurrency control and threads
Week 5: Networking
Week 6: Introduction to databases
Week 7: Database design
Week 8: Introduction to RDBMS
Week 9: Data definition SQL
Week 10: Basic SQL queries
Week 11: Advanced SQL queries
Week 12 : Connection to database with JDBC
Week 13: PL/SQL
Week 14: Stored procedures
Learning Resources
Prescribed Texts
Liang, Y. Daniel. Introduction to Java Programming 6th ed. Pearson/Prentice Hall, Upper Saddle River, NJ,2007 |
013222158 |
Elmasri, R., Navathe, S., "Fundamentals of Database Systems", 5th edition, Addison Wesley, 2006 |
9780321369574 |
References
Other 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 exams, assignments, and practical tests which cover skills acquired in lab activities.
Assessment Tasks
Practical tests (in class) – 20%
Practical assignments (outside class) – 30%
Written exams – 50%
Assessment Matrix
Assessment task | Element 1 | Element 2 | Element 3 |
Practical Test 1 (semester 1) | v | ||
Practical Test 2 (semester 1) | v | v | |
Assignment semester 1 | v | v | v |
Practical Test 1 (semester 2) | v | ||
Practical Test 2 (semester 2) | v | v | |
Assignment semester 2 | v | v | v |
Written exam | v | v | v |
Other Information
Special Consideration (unresolved)
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