The Bachelor of Computer Science provides a strong theoretical understanding and practical experience in the design of efficient reliable software to meet industry requirements, and of the hardware on which that software runs.
You will:
* gain skills in the core computing technologies, and knowledge of general computing and introductory programming
* develop your expertise in programming and software development
* be introduced to key facets of computer systems.
Throughout, you will have the opportunity to participate in group projects and attend guest lectures by computing and information technology professionals.
There is a strong emphasis both on the fundamentals of computing and on practical skills and teamwork.
What is
Computer Science?
Computer Science is the study and creation of computational systems, and includes specialised areas such as operating systems, networks, databases, graphics, data security and artificial intelligence.
Computing has become vital to all areas of science and technology. It also plays an increasingly important role in commercial and social life.
Why study Computer Science at Flinders?
* We have a strong area of expertise in computer science.
* Our Computer Scientists work with other professionals in solving real world problems. Eg they work with Engineers investigating areas such as Computer Architecture, Embedded Systems and Image Processing.
Combined degree options
Combine with
Duration (full-time equivalent)
Bachelor of Innovation and Enterprise 4 years
Refer to
Computer Science combined degrees for further information.
Professional recognition
It is expected that this new course will be accredited by the Australian Computer Society at the Professional level.
The
Bachelor of Computer Science requires three years of full-time study (or the equivalent part-time) and the honours program an additional year (or equivalent part-time).
The course is offered by the School of Computer Science, Engineering and Mathematics, within the Faculty of Science and Engineering.
PROGRAM OF STUDY [February, 2009]
To qualify for the
Bachelor of Computer Science, a student must complete 108 units with a grade of P or NGP or better in each topic, according to the program of study below.
Not all topics are necessarily available in a given year.
First Year
36 units comprising:
COMP1001
Fundamentals of Computing
4.5
COMP1102
Computer Programming 1
4.5
ENGL1001
Professional English #
4.5
MATH1121
Mathematics 1A *
4.5
MATH1122
Mathematics 1B *
4.5
STAT1412
Data Analysis Laboratory
4.5
and 9 units of electives ^
9
* Students who have achieved a mark of at least 18 in SACE Stage 2 Specialist Mathematics, or at least 6 in International Baccalaureate Mathematics HL, have the option of doing the corresponding topics MATH1141 Advanced Mathematics 1A (instead of MATH1121) and MATH1142 Advanced Mathematics 1B (instead of MATH1122).
# With the permission of the course coordinator students from non-English speaking background, may be permitted to enrol in ESOL1703 English as a Second Language 1.
^ Students who complete ENGR1201 Digital Electronics 1 and ENGR1401 Professional Skills for Engineers as electives are eligible to transfer to the Bachelor of Engineering (Software). Students who complete COMP1101 Fundamentals of Information Systems and COMP1111 Information Technology Applications as electives are eligible to transfer to the Bachelor of Information Technology. Students wishing to do ENGR2131 Computer Organisation and Design in Third Year should select ENGR1201 Digital Electronics as one of their elective options.
Second Year
36 units comprising:
COMP2006
Software Engineering 1
6
COMP2221
Computer Programming 2
6
COMP2231
Data Modelling
6
COMP2232
Network and Operating Systems
6
COMP2241
Computer Mathematics
6
Plus either
COMP2212
Web-based Systems Development, OR
6
Upper level selectives #
6
Third Year
36 units comprising:
COMP3012
Software Engineering 2
6
COMP3201
Advanced Application Development
6
COMP3242
Theory and Practice of Computation
6
plus two of
ENGR2131
Computer Organisation and Design
6
COMP3231
Intelligent Systems
6
COMP3251
Interactive Computer Systems
6
Upper level selectives #
6
plus either:
COMP3013
Computer Science Project §, OR
6
Upper level selectives #
6
§ This topic may also be completed over a full year. Students wishing to do this must enrol in both the topics COMP3013A Computer Science Project Part A and COMP3013B Computer Science Project Part B.
# Upper level selectives refers to any COMP, ENGR, MATH or STAT topic at Level 2 or above subject to prerequisites or any other appropriate Flinders University topic with the permission of the course coordinator.
At the discretion of the course coordinator, Computer Science honours topics may also be included.