Bachelor of Computer Science (pre 2017)
The University of Newcastle
About
Computer science spans a wide range of areas including complex problem solving, artificial intelligence, robotics and machine learning, embedded systems, computer networks and distributed systems, computer graphics, web applications, bioinformatics and data security.
Computer scientists perform challenging programming tasks and supervise other programmers, and devise new ways to use computers and develop effective solutions for computing problems.
Structure
Code | Title | Term / Location | Units |
---|---|---|---|
COMP1010 | Computing Fundamentals | Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (Central Coast) Semester 1 - 2020 (ONLINE) Trimester 3 - 2020 (Singapore) | 10 units |
COMP1140 | Database and Information Management | Trimester 1 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) Semester 2 - 2020 (Central Coast) | 10 units |
ELEC1710 | Digital and Computer Electronics 1 | Trimester 1 - 2020 (Singapore) Trimester 3 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) | 10 units |
MATH1510 | Discrete Mathematics | Semester 2 - 2020 (Callaghan) | 10 units |
SENG1050 | Web Technologies | Semester 1 - 2020 (ONLINE) Trimester 3 - 2020 (Singapore) Semester 2 - 2020 (Callaghan) Semester 2 - 2020 (Central Coast) | 10 units |
SENG1110 | Object Oriented Programming | Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (ONLINE) Semester 2 - 2020 (Callaghan) | 10 units |
SENG1120 | Data Structures | Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (ONLINE) Semester 2 - 2020 (Callaghan) | 10 units |
COMP2230 | Algorithms | Semester 2 - 2020 (Callaghan) | 10 units |
COMP2240 | Operating Systems | Semester 2 - 2020 (Callaghan) | 10 units |
COMP2270 | Theory of Computation | Semester 1 - 2020 (Callaghan) | 10 units |
SENG2130 | Systems Analysis and Design | Trimester 1 - 2020 (Singapore) Semester 1 - 2020 (Callaghan) Semester 1 - 2020 (Central Coast) Trimester 3 - 2020 (Singapore) | 10 units |
SENG2200 | Programming Languages and Paradigms | Semester 1 - 2020 (Callaghan) | 10 units |
ELEC3500 | Telecommunication Networks | Semester 2 - 2020 (Callaghan) | 10 units |
Learning outcomes
On successful completion of the program students will have:
- Knowledge of basic science and computer science fundamentals
- In depth technical competence in the discipline of computer science
- An ability to carry out problem analysis, requirements capture, problem formulation and integrated software development for the solution of a problem
- Capacity to continue developing relevant knowledge, skills and expertise in computer science throughout their careers
- An ability to communicate effectively with other Computer Scientists, Software Engineers, other professional disciplines, managers and the community generally
- Ability to undertake and coordinate large computer science projects and to identify complex problems, their formulation and solution
- Ability to function effectively as an individual, a team member in multidisciplinary and multicultural teams and as a leader/manager with capacity to assist and encourage those under their direction
- Understanding of social, cultural, global and business opportunities of the professional computer scientist; understanding the need for and principles of sustainability and adaptability
- Understanding of professional and ethical responsibilities and a commitment to them
- Understanding of entrepreneurship; need of and process of innovation, as well as the need of and capacity for lifelong learning
Institution
