| Offered By: |
Department of Computer Science |
| Academic Career: |
Graduate Coursework |
| Course Subject: |
Computer Science |
| Offered in: |
First Semester, 2010 |
| Unit Value: |
6 units |
| Course Description: |
A Java-based introductory programming course which includes aspects of good programming practice and software engineering.
This course can be studied for credit in the following programs: Master of Information Technology Studies Graduate Studies and as an elective in other programs. |
| Learning Outcomes: |
By the end of this course, you should be able to - Read and understand a Java-based software code of medium-to-high complexity.
- Write a Java application of medium complexity (consisting multiple classes).
- To use standard and third-party Java's API when writing your ownapplications.
- Understand the basic principles of creating Java applications with graphical user interface (GUI).
- Create your own GUI application of low complexity using the AWT/Swing Java packages.
- Understand fundamental concepts of computer science: structure of computational process, algorithms and complexity of computation.
- Understand the basic approches to designing software application and implementing the design using Java programming language.
|
| Indicative Assessment: |
Homework and Labs (10%); Two Programming Assignments (30%); Final Theory Exam (60%) |
| Workload: |
One three-hour lecture per week, one two-hour lecture per week and one two-hour practical |
| Course Classification(s): |
|
| Areas of Interest: |
Information Technology |
| Eligibility: |
An undergraduate degree. |
Assumed Knowledge and Required Skills: |
A degree in the sciences or engineering would be an advantage. Students with no programming background are advised to undertake some personal study of the Java language before taking this course. |
| Prescribed Texts: |
Hortsman, Cay Big Java, 3rd edition, John Wiley & Sons Inc, Somerset, New Jersey, U.S.A., 2007. Other recommended resources will be listed on http://cs.anu.edu.au/Student/comp2750-6700.2008/java_resources.php |
| Programs: |
Master of Information Systems Studies and Master of Business Information Systems |