BCompSc - Major Study Areas
Computer Science (code CS18)
Major Study
To satisfy the requirements for a major study in Computer
Science, a student shall satisfactorily complete the BCompSc
core subjects, as listed in the course requirements, plus an additional 12 credit
points of 300-level CSCI subjects.
Double Majors
A major in Computer Science can be combined with Biological
Sciences, Business Information Systems, Chemistry, Electronic
Commerce, Electronics, English Language Studies, Geosciences,
Management, Marketing or Mathematics. Second major requirements
are listed below.
Digital Systems Security (code CS42)
Major Study
To satisfy the requirements for a major study in Digital
Systems Security, a student shall satisfactorily complete
the BCompSc core subjects, as listed in the course requirements, plus the following
additional subjects:
Subjects |
|
Credit Points |
200-Level |
CSCI214 |
Distributed Systems |
6 |
CSCI262 |
Systems Security |
6 |
300-level |
CSCI361 |
Computer Security |
6 |
CSCI368 |
Network Security |
6 |
Double Majors
A major in Digital Systems Security can be combined with
Distributed Systems (code CS44), Software Development (code
CS45) or Computer Science (code CS43). Second major requirements
are listed below.
Distributed Systems (code CS19)
Major Study
To satisfy the requirements for a major study in Distributed
Systems, a student shall satisfactorily complete the BCompSc
core subjects, as listed in the course requirements, plus the following additional
subjects:
Subjects |
|
Credit Points |
200-Level |
CSCI213 |
Java Programming and the Internet |
6 |
CSCI214 |
Distributed Systems |
6 |
300-level |
CSCI322 |
Systems Administration |
6 |
CSCI399 |
Server Technology |
6 |
Double Majors
A major in Distributed Systems can be combined with Business
Information Systems, Electronic Commerce, Electronics or Software
Development (code CS28). Second major requirements are listed
below.
Software Development (code CS20)
Major Study
To satisfy the requirements for a major study in Software
Development, a student shall satisfactorily complete the BCompSc
core subjects, as listed in the course requirements, plus the following additional
subjects:
Subjects |
|
Credit Points |
200-Level |
CSCI205 |
Development Methods and Tools |
6 |
CSCI235 |
Databases |
6 |
300-level |
CSCI311 |
Software Process Management |
6 |
CSCI325 |
Software Engineering Formal Methods |
6 |
Double Majors
A major in Software Development can be combined with Business
Information Systems, Electronic Commerce, Electronics or Distributed
Systems (code CS28). Second major requirements are listed
above and below.
Computer Science and Biological Sciences
(code CS32)
This double major requires satisfactory completion of a
major study in Computer Science and satisfactory completion
of one of the following 60 credit point majors in Biological
Sciences:
Environmental and Ecological Strand
Subjects |
|
Credit Points |
100-Level |
BIOL103 |
Molecules, Cells and Organisms |
6 |
BIOL104 |
Evolution, Biodiversity and Environment |
6 |
200-Level |
BIOL240 |
Functional Biology of Plants & Animals |
6 |
BIOL241 |
Biodiversity: Classification and Sampling |
6 |
BIOL251 |
Principles of Ecology and Evolution |
6 |
STAT252 |
Statistics for the Natural Sciences |
6 |
Note: STAT252 is equivalent to STAT131.
Students undertaking this double major may choose to undertake
STAT131 OR STAT252. |
300-level |
BIOL332 |
Ecological & Evolutionary Physiology |
8 |
BIOL351 |
Conservation Biology: Marine and Terrestrial Populations |
8 |
BIOL355 |
Marine and Terrestrial Ecology |
8 |
Cell and Molecular Strand
Subjects |
|
Credit Points |
100-Level |
BIOL103 |
Molecules, Cells and Organisms |
6 |
BIOL104 |
Evolution, Biodiversity and Environment |
6 |
CHEM101 |
Chemistry 1A: Introductory Physical and General Chemistry |
6 |
CHEM102 |
Chemistry 1B: Introductory Organic and Physical Chemistry |
6 |
200-Level |
BIOL213 |
Principles of Biochemistry |
6 |
BIOL215 |
Introductory Genetics |
6 |
300-level |
BIOL320 |
Molecular Cell Biology |
8 |
BIOL303 |
Biotechnology: Applied Cell & Molecular Technology |
8 |
BIOL321 |
Cellular and Molecular Immunology |
8 |
Computer Science and Business Information
Systems
(code CS35)
Distributed Systems and Business Information Systems
(code CS40)
Software Development and Business Information Systems
(code CS41)
This double major requires satisfactory completion of a
major study in Computer Science, Distributed Systems or Software
Development and satisfactory completion of a major study in
Business Information Systems, as outlined in the Bachelor
of Commerce entry. Note, however, that students are not required
to complete the core subjects as listed in the Bachelor of
Commerce except where those subjects are prerequisites to
subjects in the Business Information Systems major. All students
must satisfy subject prerequisites except where waivers have
been granted.
Computer Science and Chemistry (code
CS33)
This double major requires satisfactory completion of a
major study in Computer Science and satisfactory completion
of the following 60 credit point major in Chemistry:
Subjects |
|
Credit Points |
100-Level |
Either |
CHEM101 |
Chemistry 1A: Introductory Physical and General Chemistry |
6 |
or |
CHEM104 |
Chemistry 1D (Introductory Chemistry) |
6 |
Plus either |
CHEM102 |
Chemistry 1B: Introductory Organic and Physical Chemistry |
6 |
or |
CHEM105 |
Chemistry 1E (Introductory Chemistry) |
6 |
200-Level |
CHEM211 |
Inorganic Chemistry II |
6 |
CHEM212 |
Organic Chemistry II |
6 |
CHEM213 |
Molecular Structure, Reactivity and Change |
6 |
CHEM214 |
Analytical and Environmental Chemistry |
6 |
300-level |
At least 3 subjects chosen from the following: |
CHEM301 |
Advanced Materials & Nanotechnology |
8 |
CHEM314 |
Instrumental Analysis |
8 |
CHEM320 |
Bioinformatics: From Genome to Structure |
8 |
CHEM321 |
Organic Synthesis and Reactivity |
8 |
CHEM327 |
Environmental Chemistry |
8 |
CHEM340 |
Chemistry Laboratory Project |
8 |
CHEM364 |
Molecular Structure and Spectroscopy |
8 |
Computer Science and Electronic Commerce
(code CS36)
Distributed Systems and Electronic Commerce (code CS30)
Software Development and Electronic Commerce (code CS29)
This double major requires satisfactory completion of a
major study in Computer Science, Distributed Systems or Software
Development and satisfactory completion of the following 54
credit point major study in Electronic Commerce:
Subjects |
|
Credit Points |
200-Level |
IACT201 |
Information Technology and Citizens' Rights |
6 |
Plus 200-level Electronic Commerce subjects |
18 |
300-level |
IACT303 |
World Wide Networking |
6 |
Plus 300/400-level Electronic Commerce subjects |
18 |
Plus 200/300-level Electronic Commerce subject |
6 |
Note: Students should choose electives
carefully as many of the following subjects have pre-requisites.
Depending upon subject choice, a load of more than four
subjects per session may be required to complete this
double major within the normal three year period. |
Electronic Commerce Subjects |
ACCY231 |
Information Systems in Accounting |
6 |
ACCY332 |
Advanced Information Systems in Accounting |
6 |
ACCY335 |
Advanced Information Systems in Accounting II |
6 |
BUSS211 |
Requirements Determination and Systems Analysis |
6 |
BUSS212 |
Database Management Systems |
6 |
BUSS311 |
Advanced Database Management Systems |
6 |
BUSS312 |
Distributed Information Systems |
6 |
CSCI213 |
Java Programming and the Internet |
6 |
CSCI214 |
Distributed Systems |
6 |
CSCI236* |
3D Modelling & Animation |
6 |
CSCI311 |
Software Process Management |
6 |
CSCI361 |
Computer Security |
6 |
CSCI399 |
Server Technology |
6 |
ECON230 |
Quantitative Analysis for Decision Making |
6 |
ECON312 |
Industrial Economics |
6 |
ECON319 |
Electronic Commerce and the Economics of Information |
6 |
FIN353 |
Global Electronic Finance |
6 |
IACT304 |
Principles of eBusiness |
6 |
IACT305 |
eBusiness Technologies |
6 |
IACT406 |
Strategic eBusiness Solutions |
6 |
IACT417 |
Information Management |
6 |
IACT419 |
Online Information Services |
6 |
ITCS436 |
Detailed Design of Integrated Solutions for eBusiness |
6 |
ITCS450 |
Patterns for eBusiness |
6 |
ITCS451 |
Web Services for Dynamic eBusiness |
6 |
LAW210 |
Contract Law |
6 |
LAW317 |
E-Commerce Law |
6 |
LAW331 |
Intellectual Property Law |
6 |
MARK301 |
Internet Applications for Marketing |
6 |
MGMT200 |
Management and Electronic Business |
6 |
MGMT300 |
Innovation and Electronic Commerce |
6 |
* Please note that this subject runs over both
Spring and Summer sessions. Results will not be declared
until the end of Summer session, so this subject is not suitable
for anyone wishing to graduate in December. |
Computer Science and Electronics (code
CS37)
Distributed Systems and Electronics (code CS38)
Software Development and Electronics (code CS39)
This double major requires satisfactory completion of a
major study in Computer Science, Distributed Systems or Software
Development and satisfactory completion of the following 66
credit point major study in Electronics:
Subjects |
|
Credit Points |
100-Level |
ECTE172 |
Electrical Engineering 1 |
6 |
MATH187 |
Mathematics 1A Part 1 |
6 |
MATH188 |
Mathematics 1A Part 2 |
6 |
Note: MATH187 may be replaced by MATH141/161
MATH188
may be replaced by MATH142/162 |
200-Level |
ECTE202 |
Circuits and Systems |
6 |
ECTE212 |
Electronics and Communications |
6 |
ECTE233 |
Digital Hardware 1 |
6 |
MATH283 |
Mathematics 2E for Engineers Part 1 |
6 |
300-level |
ECTE313 |
Electronics |
6 |
ECTE333 |
Digital Hardware 2 |
6 |
ECTE344 |
Control Theory |
6 |
Plus |
ECTE301 |
Digital Signal Processing 1 |
6 |
or |
ECTE363 |
Communication Theory |
6 |
Note: a load of more than four subjects
per session may be required to complete this double major
within the normal three year period. |
Computer Science and English Language
Studies (code CS08)
This double major requires satisfactory completion of a
major study in Computer Science and satisfactory completion
of a major study in English Language Studies, as outlined
in the Bachelor of Arts entry.
Note that a major in English Language Studies for Non-English
Speaking Background (NESB) students consists of 58 credit
points, while a major in English Language Studies for English
Speaking Background (ESB) students consists of 52 credit points.
Computer Science and Geosciences (code
CS34)
This double major requires satisfactory completion of a
major study in Computer Science and satisfactory completion
of the following 60 credit point major in Geosciences:
Subjects |
|
Credit Points |
100-Level |
At least two 100-level subjects chosen from
the Earth and Environmental Sciences Schedule |
12 |
200-Level |
At least four 200-level subjects chosen
from the Earth and Environmental Sciences Schedule |
24 |
300-level |
At least three 300-level subjects chosen
from the Earth and Environmental Sciences Schedule |
24 |
Computer Science and Management (code
CS09)
Software Development and Management (code CS46)
Distributed Systems and Management (code CS47)
Digital Systems Security and Management (CS48)
This double major requires satisfactory completion of a
major study in Computer Science, Distributed Systems, Digital Systems Security or Software Development and satisfactory completion
of a major study in Management, as outlined in the Bachelor
of Commerce entry. Note, however, that students are not required
to complete the core subjects as listed in the Bachelor of
Commerce except where those subjects are prerequisites to
subjects in the Management major. All students must satisfy
subject prerequisites except where waivers have been granted.
Computer Science and Marketing (code
CS10)
This double major requires satisfactory completion of a
major study in Computer Science and satisfactory completion
of a major study in Marketing, as outlined in the Bachelor
of Commerce entry. Note, however, that students are not required
to complete the core subjects as listed in the Bachelor of
Commerce except where those subjects are prerequisites to
subjects in the Marketing major. All students must satisfy
subject prerequisites except where waivers have been granted.
Computer Science and Mathematics (code
CS01)
This double major requires satisfactory completion of a
major study in Computer Science and satisfactory completion
of at least 60 credit points of subjects chosen from the Mathematics
Schedule, including at least 18 credit points of 200-level
MATH/STAT subjects and 24 credit points of 300-level MATH/STAT
subjects.
|