Difference Between Major and Specializations
The School of Computing offers a number of computer science programs spanning multiple disciplines; there's certain to be one that engages you and your interests. There are two main configurations:
- a Computing Major with a choice of Sub-Plans; or
- a Specialization.
| Major | Specialization | |
|---|---|---|
| Can be combined with a Minor | Required (at least one, or another Major) | Optional |
| Sub-Plan or specialization appears on Diploma | No, but appears on transcript | Yes |
| Requires 120.0 units | Yes | Yes |
| Results in Bachelor of Computing (BCMPH) | Yes | Yes, except for Computing and the Creative Arts (BAH) |
What is a Bachelor of Computing?
The School of Computing is named as such to emphasize that its courses and degrees, while focused on computer science, also include aspects of engineering, mathematics, psychology, and other sciences. But a Bachelor of Computing degree is equivalent to a Bachelor of Science in Computer Science.
Computing Major With Sub-Plan
Artificial Intelligence
Learn how the human mind works and develop computational algorithms to create machine intelligence
Fundamental Computation
Explore the science and the principles that underlie all of computing
Security
Protect computers and the information they contain from major disruption or theft
Specializations
Cognitive Science
Draw from the principles of psychology, philosophy, linguistics, neuroscience and computing to explore the science of the mind and thought
Computing and the Creative Arts
Work in the entertainment industry, in multimedia design and in developing the next generation of software for the Arts
Computing, Mathematics and Analytics
Apply this potent combination in areas that require mathematical expertise, such as communications and security
Software Design
Become a software architect, developer and entrepreneur who drives the software revolution