|
TEL: 0207 193 7932
This e-mail address is being protected from spam bots, you need JavaScript enabled to view it
| Offered By: | Faculty of Engineering and Information Technology | | Duration: | 4 years full-time | | Minimum: | 192 units | | Academic Plan: | 4710HBCSCI | | CRICOS Code: | 054425F | | 2009 Annual Fees: | A$21,600 | | The Bachelor of Computer Science (Honours) is a four year, flexible, research-focused professional program for exceptional students who would like to pursue postgraduate research in computer science or research-oriented computing careers in commerce and industry. The program is built on strong foundations in computer science and mathematics. It provides ample scope for the student to pursue research in individual areas of interest, working with researchers of great international distinction in the areas of computer science, engineering and mathematics. It is anticipated that the program will have professional accreditation with the Australian Computer Society. Students are required to maintain a superior distinction average each year to remain in the program. Students who do not meet the performance requirements can transfer to the Bachelor of Science, the Bachelor of Information Technology or the Bachelor of Software Engineering, with transfer credit determined on a case by case basis. Exceptional students from other programs will be considered for transfer into the BCS on a case by case basis. All students who complete the Bachelor of Computer Science Honours degree are eligible for professional membership of the Australian Computer Society. |
Program Requirements The program requires the completion of 192 units including:
(a) completion of 120 units of prescribed courses as follows: COMP1130 Data Structures and Algorithms I COMP1140 Data Structures and Algorithms II COMP2300 Introduction to Computer Systems COMP2310 Concurrent and Distributed Systems COMP2600 Formal Methods in Software Engineering COMP3006 Computer Science Research Project COMP3130 Computer Science Group Project COMP3600 Algorithms COMP3630 Theory of Computation COMP4006 Computer Science Honours MATH1115 Mathematics and Applications 1 Honours MATH1116 Mathematics and Applications 2 Honours MATH2322 Algebra 1 Honours (b) completion of a further 6 units of 2000/3000/4000-series Maths courses;
(c) completion of a further 18 units of CS courses from Schedule 1, with no more than 6 units being at the 2000-series level. This must include at least 6 units of courses from each of the areas listed under Schedule 1;
(d) completion of a further 12 units of 3000/4000-series CS courses;
(e) completion of a further 36 units of courses, including no more than 12 units of 1000-series courses, from anywhere in the University.
CS courses are: - COMP courses
- Computer Science relevant courses from other areas of the University that are approved by the Program Convenor
Schedule 1
Applications COMP2110 Software Design COMP2400 Relational Databases COMP3320 High Performance Scientific Computation COMP3410 IT in E-Commerce COMP3420 Advanced Databases & Data Mining COMP3620 Artificial Intelligence COMP3720 Advanced Studies in Computer Science (Applications) COMP4220 Frontiers of Human Computer Interaction COMP4610 Computer Graphics Programming Languages and Systems COMP3300 Operating Sytems Implementation COMP3310 Computer Networks COMP3610 Principles of Programming Languages COMP3640 Compiler Construction COMP3730 Advanced Studies in Computer Science (Programming Languages and Systems) COMP4300 Parallel Systems COMP4320 Network Security COMP4330 Real-time and Embedded Systems ENGN3213 Digital Systems and Microprocessors Theory COMP3740 Advanced Studies in Computer Science (Theory) COMP4600 Advanced Algorithms COMP4630 Overview of Logic in Computing MATH3343 Foundations of Mathematics Honours MATH3301 Number Theory and Cryptography Honours The Bachelor of Computer Science with Honours The awarding of honours in computer science is based on meritorious performance in the honours year of the program, which consists of 50% coursework and 50% thesis. Degree Structure BCS (Honours) possible enrolment pattern | | First semester | Second semester |
|---|
Year 1 (48 units)
| COMP1130 Data Structures and Algorithms 1 MATH1115 Mathematics and Applications 1 Honours COMP2300 Introduction to Computer Systems University Elective (6 units)
| COMP1140 Data Structures and Algorithms 2 MATH1116 Mathematics and Applications 2 Honours COMP2600 Formal Methods in Software Engineering University Elective (6 units)
| Year 2 (48 units)
| COMP3630 Theory of Computation (6 units) 2000/3000/4000-series Maths (6 units) University Elective (6 units) University Elective (6 units)
| COMP2310 Concurrent and Distributed Systems COMP3600 Algorithms Schedule 1 CS Elective (6 units) MATH2322 Algebra 1 Honours (6 units)
| Year 3 (48 units)
| COMP3130 Group Project (6 units) Schedule 1 CS Elective (6 units) 3000/4000-series CS Elective (6 units) University Elective (6 units)
| COMP3006 Research Project (6 units) Schedule 1 CS Elective (6 units) 3000/4000-series CS Elective (6 units) University Elective (6 units)
| Year 4 (48 units)
| COMP4006 Computer Science Honours |
|