spacer
School of Computer Science The University of Adelaide Australia
Computer Science Home
About the School
News
Current Students
Future Students
International Students
Business & Industry
Visitors
Staff
Programs
Courses
Research
Facilities
Seminars
Occupational Health & Safety
Staff Only
text zoom: S | M | L

School of Computer Science
Plaza Building
THE UNIVERSITY OF ADELAIDE
SA 5005
AUSTRALIA
Email

Telephone: +61 8 8303 5586
Facsimile: +61 8 8303 4366


You are here: Computer Science > For Students > NAAEC - Computer Science Handbook > Teaching

Planning and Organising Your Computer Science Studies

It is important that you plan and organise your study program carefully. If you have any concerns you should contact the Program Executive, Singapore, at Ph: + 65 6738 2910, Email: elenayong@naaec.com.sg Fax: +65 6738 3314.

In planning your enrolment, students should consult their letter of offer from the University of Adelaide. This may indicate a specific range of courses that must be taken together with any variations to the degree rules appropriate to each student's background.

important notes

  • the course advice presented below is of a general nature and must be read in conjunction with your letter of offer and the appropriate rules for your program of study.
  • not all Computer Science courses are available to students studying at the NAAEC.
  • every effort is made to offer enough courses to allow for some choice.

The full range of courses available to NAAEC students is available on the School of Computer Science website at: http://www.cs.adelaide.edu.au/courses. To find an overview of each course click on its link on the courses page. To find the course website for a particular offering, follow the link on the over-view page to the Singapore term in which you are enrolled or wish to enrol.

Teaching

The following notes provide an overview of how courses are taught and what may be required of students. Please read this carefully before deciding on which courses to enrol in.

Recommended Background Knowledge

Computer Requirements and Knowledge

All participants will be expected to come to the programs proficient in the fundamentals of using word-processing software such as Microsoft Word, spreadsheet programs like Microsoft Excel, and presentation software such as Microsoft PowerPoint. Participants are also expected to have access to and familiarity with the Internet.

Unix Style Systems

All courses will assume that students are developing familiarity with Unix style systems through their assignment work and personal study. Although the laboratory facilities provided give access to Linux systems, many participants will wish to use their own Microsoft Windows systems. It is each participant's responsibility to learn the basic systems administration skills necessary to achieve this.

Mathematics

All participants are assumed to have basic Mathematics skills as taught at Polytechnic level including, set theory, algebra, logarithms, matrices, trigonometry, geometric transformations, probability and statistics.

Intensive Lecture Sessions

The main lecture sessions will be held in a series of intensive sessions. Most intensive lecture sessions are presented by lecturing staff from the University of Adelaide who teach the same courses in Adelaide. However, all assignments and examinations are set by lecturing staff from the University of Adelaide and all course results are reviewed by a School of Computer Science examiners meeting prior to publication. The lecture series generally provide for 32 contact hours held over two visits by staff and require students to invest some of their weekend time. The sessions are designed to enable the lecturer to present the core material and interact with the students. These sessions may also involve case studies, exercises and group discussion under the direct supervision of the lecturer in charge of the course.

Class Size Policy

Generally class sizes will range in size up to a maximum of 35. However in exceptional circumstances, it may be necessary to go above these limits. The only exception is the course Software Engineering and Project which can only accommodate much smaller classes.

When all available places have been taken in a course, further enrolment in the course will be suspended. This is to allow the Program Executive to manage a list of students waiting to enrol. Waiting students will be manually enrolled as places become available.

Required Commitment by Participants

All award programs require a significant time commitment by participants. Since the courses presented contain the same material as taught in Adelaide and the assessment requires the same standards to be achieved, participants are expected to make the same time commitment as a student studying in Adelaide. From Term 1, 2009, all Computer Science courses taught at NAAEC will also use the same assignment/examination weightings as courses taught in Adelaide. The only significant difference between courses taught at NAAEC and in Adelaide is scheduling. Lectures for NAAEC courses are usually presented over two intensive weekends and the assignment work for NAAEC courses may be repackaged as two major submissions rather than a larger number of smaller assignments.

The time commitment is up to 16 hours per week on an individual course. Many participants undertake the program on a part-time basis, doing a single course per term. This flexibility enables them to integrate study with their work, lifestyle and family situation.

How many courses to enrol in

The NAAEC does not make a rigid distinction between "full-time" and "part-time" and allows students to determine their own study load. In most terms it is possible to complete two courses per term, although students who work during the day should only undertake one course per term. Students who enrol in more than two courses in a term may have one or more of their enrolments cancelled to make room for other students in those courses.

Class attendance requirements

Attendance at class is critical in the educational experience of students. Students who miss more than 20% of the intensive classes for a course will be expected to give reasons for their continued enrolment in the course. Approval for absence must be sought in writing and obtained from the NAAEC program executive. Acceptable reasons may include travel commitments required by the student's employer.

Applying for Extensions for Assignments

Extensions will only be given for medical or other serious reasons. Extensions will not be granted due to enrolling in more than one course in a term. Requests for extensions must be emailed to the lecturer in charge of the course, with a copy to the Program Executive, NAAEC, before the due date. Each request will be assessed on its merits. While the NAAEC is sensitive to problems that might arise from time to time, everyone must submit their work at the designated time if we are to maintain a fair and equitable system. At the start of each course the policy on penalties for the late submission of assignments will be presented.

Late Penalties

The School of Computer Science policy on late penalties sets a cap on the mark awarded to an assignment submission based on how late it is. For each day, or part day late, the maximum mark that can be awarded is reduced by 25%. No penalty applies if the mark that would have been awarded is less that the maximum permitted. The following table shows how the policy would apply to different ranges of marks over a 4 day period.
On Time
no penalty
1 Day Late
max 7.5
2 Days Late
max 5
3 Days Late
max 2.5
4 Days Late
0 out of 100000
2 out of 102220
4 out of 10442.50
6 out of 10652.50
8 out of 107.552.50
10 out of 107.552.50

Bachelor of Computer Science

The Academic Program Rules for the Bachelor of Computer Science are contained in the University Calendar and up to date copies may be accessed via the University of Adelaide's website:
http://www.adelaide.edu.au/calendar/ug/eng.

The following notes should assist student studying the Bachelor of Computer Science at NAAAEC in choosing which course to study and in which order. All University of Adelaide Mathematics and Computer Science courses taught at the NAAEC are 3-unit courses. 24 units of study is considered a one year full time load. Most students should be able to complete the Bachelor of Computer Science in 1.5 to 2 years depending on their academic background and advanced standing granted. The full range of courses can be found here: http://www.cs.adelaide.edu.au/courses.

Preparatory Course

Some students may be required to undertake a preparatory course after receiving a conditional offer of a place in the Bachelor of Computer Science. These students must successfully complete the preparatory course (score 65% or more) before they will be offered a place in the Bachelor of Computer Science. These students do not start their program of study until after they have completed the preparatory course.

Computer Science Concepts

Students with a limited Computer Science background may be required to undertake the course, Computer Science Concepts as their first course. This includes all students who were required to undertake the preparatory course. These students must successfully complete (achieve a Pass grade or higher) this course before they will be allowed to enrol in any other University of Adelaide courses. Upon successful completion these students must then enrol in the course Data Structures and Algorithms.

Data Structures and Algorithms

All students will are required to successfully complete (achieve a Pass grade or higher) the course Data Structures and Algorithms. This course provides students with the basic programming skills that are assumed in all subsequent courses. A solid foundation in programming skills provides the basis for understanding all future material. Students may not enrol in any other University of Adelaide Computer Science courses until they have successfully completed this course.

Computer Systems

All students will are required to successfully complete (achieve a Pass grade or higher) the course
Computer Systems. This course provides students with a basic understanding of how real computers work and how the programs they write are affected by the underlying hardware. We strongly recommended all students to complete this course before attempting any level-3 Computer Science courses.

Discrete Mathematics IIN / Mathematics for Information Technology I

There is a core set of mathematical knowledge that Computer Science students are assumed to possess. The Discrete Mathematics IIN course presents this material in an accessible manner for students who may not have a strong mathematical background. From term 3, 2009, this will be replaced by Mathematics for Information Technology I. A student may not take both courses. These courses are taught by lecturers from the Discipline of Pure Mathematics in the School of Mathematics. The course website can be found in
MyUni. All Bachelor of Computer Science students are required to successfully complete (achieve a Pass grade or higher) either Discrete Mathematics IIN or Mathematics for Information Technology I. We strongly recommended all students to complete one of these courses before attempting any level-3 Computer Science courses.

Software Engineering and Project

All students who started their programs from Term 3, 2007, are required to successfully complete (achieve a Pass grade or higher) the course
Software Engineering and Project. This course gives students valuable experience in working in a group to implement a significant software system. Many students believe this is one of the most valuable courses they study and such courses are highly regarded by potential employers. Students taking this course will benefit from having previously completed the course Programming Techniques.

Important Notes:

  • Students should not take this course until they have completed all the other requirements of their program of study.
  • Students are not permitted to enrol in other courses when taking this course.

Other Level-3 Courses

All students who started their programs from Term 3, 2007, are required to complete at least six level-3 Computer Science courses which must include Software Engineering and Project. Students who started their program of study before term 3, 2007, or students who are required to take more than six level-3 courses, may count Coding and Cryptology as part of their program of study.

Important notes:

  • Coding and Cryptology is a Pure Mathematics Course and not a Computer Science course.
  • Students may not enrol in Coding and Cryptology, if it is offered, until they have passed Discrete Maths IIN.

Conceded Pass Grades

The University of Adelaide allows undergraduate students to obtain a grade of Conceded Pass in a course if they achieve a final mark in the range 45 to 49. For NAAEC Bachelor of Computer Science students, at most one course with a grade of Conceded Pass can be counted towards a program of study. This course must not be one where a grade of Pass or higher is required.

Students who started their programs before Term 3, 2007, may not count a grade of Conceded Pass in Computer Science Concepts or Data Structures and Algorithms.

Students who started their programs from Term 3, 2007, may not count a grade of Conceded Pass in Computer Science Concepts, Data Structures and Algorithms, Computer Systems, Discrete Maths IIN or Software Engineering and Project.

Repeating Courses and Overloading

Students are not permitted to retake a course in which they have achieved a grade of Pass or higher. If students wish to broaden their studies, they may take more courses than are required by their program of study. Some students may wish to take additional courses to improve their chances of entry to the Honours Degree in Computer Science. Entry to the Honours Degree is typically based on a student's performance in their best five level-3 Computer Science courses.

Graduate Diploma of Computer Science

The Academic Program Rules for the Graduate Diploma in Computer Science are contained in the University Calendar and up to date copies may be accessed via the University of Adelaide's website:
http://www.adelaide.edu.au/calendar/pg/eng.

The following notes should assist student studying the Graduate Diploma in Computer Science at NAAAEC in choosing which course to study and in which order. All University of Adelaide Computer Science courses taught at the NAAEC are 3-unit courses. 24 units of study is considered a one year full time load. Most students should be able to complete the Graduate Diploma in 1.5 to 2 years depending on their academic background. The full range of courses can be found here: http://www.cs.adelaide.edu.au/courses.

Choice of Courses

To complete the program of study a Graduate Diploma student must complete a total of 8 Computer Science courses. Only Computer Science courses may be counted towards the Graduate Diploma in Computer Science. In most cases a student would be required to first complete the course Computer Science Concepts, then Data Structures and Algorithms, then Computer Systems. The final course a student must take is Software Engineering and Project.

Conceded Pass Grades

Students studying the Graduate Diploma in Computer Science may not obtain a grade of Conceded Pass. Courses cannot be counted towards the program of study unless a grade of Pass or higher is achieved.