CPSC-MAJ Computer science
Faculty of Information Technology
Computer science (CPSC-MAJ) is a major worth 48 credit points, listing 12 units, taught at Clayton. It is offered in 1 course: Bachelor of Information Technology.
- Credit points
- 48
- Units
- 12
- Campus
- Clayton
- Offered in
- 1 course
Reviews
No reviews yetNo reviews yet. Be the first to review CPSC-MAJ.
Requisite map
Overview
Computer science develops the mathematical, theoretical and systems foundations needed to understand computation in depth and build efficient, reliable software. You will study discrete mathematics, calculus and linear algebra, computer architecture and operating systems, data structures and algorithms, and programming paradigms, developing the core ways of thinking that underpin advanced computer science.
In this major, you will gain rigorous technical knowledge and skills in computation, algorithms, systems and software. You will build capability in algorithmic problem solving, program design, computational reasoning, systems execution, and advanced data structures, with options to extend into compilers, complexity and intractability, high-performance parallel and distributed computing, computational logic, automated reasoning and advanced algorithms.
This major prepares you for roles and further study involving algorithms, systems programming, high-performance computing, programming languages, computational logic, research-informed technical practice and advanced computational problem solving.
Availability
Computer science is listed in C2000 Bachelor of Information Technology at Clayton as a major and a minor.
Structure
Rules
Core units36 credit points
Note: If you are undertaking this major you will need to have a mathematics background equivalent to VCE Mathematics Methods or have completed MTH1010 and have completed FIT1045 and FIT1047 to satisfy the prerequisites of some of the units in the major.
- MAT1830Discrete mathematics for computer scienceRated 3.0 out of 5 from 1 review6 cp
- MAT1003Mathematics for algorithms and modelsNo reviews yet6 cp
- FIT2102Programming paradigmsNo reviews yet6 cp
- FIT2115Data structures and algorithms 1No reviews yet6 cp
- FIT2134Computing systems 2: Architecture and operating systemsNo reviews yet6 cp
- FIT3234Data structures and algorithms 2No reviews yet6 cp
Additional units12 credit points
- FIT3143Parallel computingNo reviews yet6 cp
- FIT3232Compiler engineeringNo reviews yet6 cp
- FIT3235Theory of computation 1: Models of computationNo reviews yet6 cp
- FIT3236Theory of computation 2: Complexity and intractabilityNo reviews yet6 cp
- FIT4050Knowledge representation, computational logic, and automated reasoningNo reviews yet6 cp
- FIT4051Advanced algorithms and data structuresNo reviews yet6 cp
Courses that offer it
Notes
If you intend undertaking this major you will need to have a mathematics background equivalent to VCE Mathematics Methods or have completed MTH1010 and have completed FIT1045 and FIT1047 to satisfy the prerequisites of some of the units in the major.
The Computer science major is prohibited with the following:
C2001 Bachelor of Computer Science - Algorithms and software specialisation
C3001 Bachelor of Computer Science Advanced (Honours)
S2000 Bachelor of Science - Computational science major and minor
Computer science minor
Learning outcomes
- 1
Design, implement and evaluate computational solutions using mathematical foundations, programming paradigms, computer systems, data structures and advanced algorithms.
- 2
Select, apply and critically evaluate computer science methods, including algorithmic analysis, systems reasoning, computational theory, programming language concepts and advanced problem-solving techniques.
Common questions
Major details
- Type
- Major
- Study level
- Undergraduate
- Credit points
- 48
- Faculty
- Faculty of Information Technology
- Handbook years
- 2027