Major - Systems Programming
Western Sydney University
Major
Code:
M3071.1
Available to students in other Western Sydney University Courses :
NO
This major is only available to students enrolled in the Bachelor of Computer Science and Bachelor of Computer Science Advanced. This major aims to develop graduates with sound skills in the discipline of programming. The focus is on programming at the level of system calls to the underlying operating system and many of the units use the industry standard language for systems programming, namely C/C++, as the vehicle of instruction. There is a strong emphasis on the development of highly efficient and reliable code that can provide support services for higher level application oriented programs, as well as the development of programs suitable for systems administration and management. Practical work utilises the Unix environment. This major is appropriate where a career in systems programming or systems administration is planned, or where the student wishes to develop advanced systems programming skills.
Major
Structure
Students must complete 80 credit points as follows.
Students must complete the following six units
300103
|
Data Structures and Algorithms
|
300115
|
Distributed Systems and Programming
|
300960
|
Mobile Applications Development
|
300583
|
Web Systems Development
|
300698
|
Operating Systems Programming
|
Choose two units from the following
300165
|
Systems Administration Programming
|
300799
|
Advanced Theoretical Computer Science
|
301124
|
Ethical Hacking Principles and Practice
|
301174
|
Artificial Intelligence
|
Please note
The Specialisation units listed below count towards completion of this major for students who passed these units in 2016 or earlier.
300368 - Intelligent Systems