Computer Science Schedule of Subjects
| CSCI101 |
Introduction to Information Technology A |
6 |
| CSCI102 |
Introduction to Information Technology B |
6 |
| CSCI111 |
Computer Science 1A |
6 |
| MATH122 |
Probability and Logic |
6 |
| CSCI112 |
Fundamentals of Computer Science |
6 |
| CSCI121 |
Computer Science 1B |
6 |
| CSCI131 |
Introduction to Computer Systems |
6 |
| CSCI203 |
Data Structures, Algorithms, Systems |
6 |
| CSCI204 |
Programming: The C Family and Unix |
6 |
| CSCI205 |
Development Methods and Tools |
6 |
| CSCI212 |
Operating Systems |
6 |
| CSCI213 |
Java Programming and the Internet |
6 |
| CSCI214 |
Distributed Systems |
6 |
| CSCI235 |
Databases |
6 |
| CSCI236 |
3D Modelling & Animation |
6 |
| CSCI311 |
Software Process Management |
6 |
| CSCI313 |
Professional Programming Practices |
6 |
| CSCI315 |
Database Design and Implementation |
6 |
| CSCI321 |
Project |
12 |
| CSCI322 |
Systems Administration |
6 |
| CSCI323 |
Artificial Intelligence |
6 |
| CSCI324 |
Human Computer Interface |
6 |
| CSCI325 |
Software Engineering Formal Methods |
6 |
| CSCI333 |
Compilers |
6 |
| CSCI334 |
Interfacing and Real Time Programming |
6 |
| CSCI336 |
Computer Graphics |
6 |
| CSCI337 |
Organisation of Programming Languages |
6 |
| CSCI361 |
Computer Security |
6 |
| CSCI365 |
Computer Science Honours Preliminary |
6 |
| CSCI370 |
Special Topics in Computer Science A |
6 |
| CSCI371 |
Special Topics in Computer Science B |
6 |
| CSCI372 |
Special Topics in Computer Science C |
6 |
| CSCI373 |
Special Topics in Computer Science D |
6 |
| CSCI399 |
Server Technology |
6 |
| CSCI407 |
Corba and Enterprise Java |
6 |
| CSCI408 |
Distributed Java |
6 |
| CSCI425 |
Topics in Software Engineering |
6 |
| CSCI444
|
Perception and Planning |
6 |
| CSCI445
|
Parallel Computing |
6 |
| CSCI446 |
Multi-Media Studies |
6 |
| CSCI450 |
Software Engineering Requirements & Specifications |
6 |
| CSCI457
|
Advanced Topics in Database Management |
6 |
| CSCI463
|
Advanced Computer Graphics |
6 |
| CSCI464
|
Neural Computing |
6 |
| CSCI465
|
Design and Analysis of Algorithms |
6 |
| CSCI466
|
Coding for Secure Communication |
6 |
| CSCI467
|
Complexity Theory |
6 |
| CSCI468
|
Network Security |
6 |
| CSCI471
|
Advanced Computer Security |
6 |
| INFO411 |
Data Mining & Knowledge Discovery |
6 |
| INFO412 |
Mathematics for Cryptography |
6 |
| INFO413 |
Information Theory |
6 |
| IACT201 |
Information Technology and Citizens' Rights |
6 |
| IACT202 |
The Structure and Organisation of Telecommunications |
6 |
| IACT301 |
Information and Communication Security Issues |
6 |
| IACT302 |
Corporate Network Planning |
6 |
| IACT303 |
World-Wide Networking |
6 |
| IACT304 |
eBusiness Fundamentals |
6 |
| IACT305 |
eBusiness Technologies |
6 |
| ITCS429 |
Introduction to Health Informatics |
6 |
| ITCS430 |
Concepts and Issues in Healthcare Computing |
6 |
| ITCS431 |
Advanced Web Application Development |
6 |
| ITCS432 |
Web Design |
6 |
| ITCS436 |
Detailed Design of Integrated Solutions for eBusiness |
6 |
| ITCS437 |
Security, Risk Management and Control in Electronic
Commerce |
6 |
| ITCS450 |
Patterns for eBusiness |
6 |
| ITCS451 |
Web Services for Dynamic eBusiness |
6 |
| STAT131 |
Understanding Variation and Uncertainty |
6 |
| MATH141 |
Mathematics 1C - Part I |
6 |
| MATH142 |
Mathematics 1C - Part II |
6 |
| MATH187 |
Mathematics 1A - Part 1 |
6 |
| MATH188 |
Mathematics 1A - Part 2 |
6 |
| MATH203 |
Linear Algebra |
6 |
RECOMMENDED SUBJECTS FROM THE GENERAL
SCHEDULE FOR BACHELOR OF COMPUTER SCIENCE CANDIDATES
| CCS105 |
Introduction to Communication and Cultural Studies |
6 |
| CREA102 |
Professional Practices I |
6 |
| ECTE195 |
Design and Management |
6 |
| ECTE196 |
Introduction to Internet Technology |
6 |
| ECTE233 |
Digital Hardware 1 |
6 |
| EDIT102 |
Information Technology for Learning |
6 |
| EDUE313 |
Interactive Multimedia by Design |
6 |
| EDUE314 |
Interactivity and the Web |
6 |
| ELS151 |
English for Academic Purposes: A Second Language
Perspective |
6 |
| ELS161 |
English for Academic Purposes: A First Language
Perspective |
6 |
| ENGG154 |
Engineering Design and Innovation |
6 |
| LANG110 |
An Introduction to Linguistics |
6 |
| MATH111 |
Applied Mathematical Modelling 1 |
6 |
| MGMT215 |
Small Business Management |
6 |
| PHIL112 |
Logic A |
6 |
| STS128 |
Computers in Society |
6 |
| WRIT101 |
Introduction to Writing |
6 |
| WRIT210 |
Writing for the Internet |
6 |
SUGGESTED DOUBLE MAJOR PROGRAMS IN COMPUTER
SCIENCE
The following information is intended as a guideline to the candidate
in selecting suitable supplementary subjects to make a reasonable
pattern for Computer Science degrees.
All candidates are expected to consult with the School and Faculty
advisers before committing themselves completely to any particular
pattern, whether outlined below or not.
It is emphasised that the following programs are based on the
usual 48 credit points per year, totalling 144 credit points over
3 years.
A major study in Computer Science, Secure Distributed Systems
or Software Development can be combined with any of the following:
Mathematics (CS01)
Electronic Commerce (CS29, CS30 or CS36)
Electronics (CS37, CS38 or CS39)
Management (CS09)
Marketing (CS10)
Biomedical Sciences (CS02)
Business Information Systems (CS35)
English Language Studies (CS08)
Biological Sciences (CS32)
Chemistry (CS33)
Geosciences (CS34)
Students may also combine a major study in Software Development
with a major study in Secure Distributed Systems (CS28).
MAJOR STUDY IN COMPUTER SCIENCE AND MATHEMATICS
(code CS01)
Candidates wishing to combine a major study in Computer Science
with a major study in Mathematics are advised to complete at least
60 credit points of Mathematics subjects, including at least 24
credit points of 300-level Mathematics and/or Applied Statistics
and 18 credit points of 200-level Mathematics and/or Applied Statistics.
MAJOR STUDY IN COMPUTER SCIENCE (code CS36),
SECURE DISTRIBUTED SYSTEMS (code CS30) or SOFTWARE DEVELOPMENT (code
CS29), AND ELECTRONIC COMMERCE
Candidates wishing to combine a major study in Computer Science
with a major study in Electronic Commerce (EC) are advised to complete
the following 54 credit points of study, in addition to the course
requirements for the BCompSc.
| IACT201 |
Information Technology and Citizens' Rights |
| IACT303 |
World Wide Networking |
Plus 18 credit points of 200 level Electronic Commerce subjects;
Plus 18 credit points of 300 or 400 level Electronic Commerce subjects;
and
Plus 6 credit points of 200 or 300 level Electronic Commerce subjects.
Subjects taken in this major are not to be counted in the
78 credit points required for the Computer Science major (See degree
requirement number 4 for double majors in BCompSc).
Note: Students should choose electives carefully if they wish to
follow this major study as many of the following subjects have pre-requisites.
| Electronic Commerce (EC) Subjects |
| ACCY231 |
Information Systems in Accounting |
6 |
| ACCY332 |
Advanced Information Systems in Accounting |
6 |
| ACCY335 |
Systems Analysis & Design in
Accounting & Finance |
6 |
| FIN353 |
Global Electronic Finance |
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 |
| 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 |
| IACT201 |
Information Technology and Citizens'
Rights |
6 |
| IACT406 |
Strategic eBusiness Systems |
6 |
| IACT417 |
Information Management |
6 |
| IACT419 |
Online Information Services |
6 |
| LAW210 |
Contract Law |
6 |
| LAW317 |
E-Commerce Law |
6 |
| LAW331 |
Intellectual Property Law |
6 |
| MARK301 |
Marketing on the Internet |
6 |
| MGMT200 |
Management and Electronic Business |
6 |
| COMM300 |
Innovation and Electronic Commerce |
6 |
MAJOR STUDY IN COMPUTER SCIENCE AND MANAGEMENT
(code CS09)
Candidates wishing to combine a major study in Computer Science
with a major study in Management are advised to undertake the following
subjects (60 credit points in total):
plus 12 credit points from 300-level subjects offered by the School
of Management, Marketing and Employment Relations.
MAJOR STUDY IN COMPUTER SCIENCE AND MARKETING
(code CS10)
Candidates wishing to combine a major study in Computer Science
with a major study in Marketing are advised to undertake the following
subjects (48 credit points in total):
| Compulsory subjects |
| MARK101 |
Introduction to Marketing |
6 |
| MARK217 |
Consumer Behaviour |
6 |
| MARK239 |
Information for Marketing Decisions |
6 |
| MARK319 |
Applied Marketing Research |
6 |
| MARK333 |
Advertising And Promotion Strategy |
6 |
| MARK344 |
Marketing Strategy |
6 |
| Plus two subjects (12 credit points) from the
following: |
| MARK240 |
Marketing and Consumer Behaviour in East and
South-East Asia |
6 |
| MARK270 |
Services Marketing |
6 |
| MARK301 |
Marketing on the Internet |
6 |
| MARK317 |
Business to Business Marketing |
6 |
| MARK343 |
International Marketing |
6 |
| MARK356 |
New Product Marketing |
6 |
| MARK359 |
Sales Management |
6 |
| MARK395 |
Tourism Marketing |
6 |
| MARK397 |
Retail Marketing Management |
6 |
MAJOR STUDY IN COMPUTER SCIENCE (code CS37),
SECURE DISTRIBUTED SYSTEMS (code CS38), OR SOFTWARE DEVELOPMENT
(code CS39) AND ELECTRONICS
Current BCompSc degree rules plus the completion of the following
subjects:
MAJOR STUDY IN COMPUTER SCIENCE AND BIOMEDICAL
SCIENCES (code CS02)
Candidates wishing to combine a major study in Computer Science
with a major study in Biomedical Sciences are advised to undertake
the following subjects (54 credit points in total) from within the
Department of Biomedical Sciences.
| BMS101 |
System Anatomy |
6 |
| BMS112 |
Human Physiology I: Principles and Systems |
6 |
| BMS202 |
Human Physiology II: Control Mechanisms |
6 |
| BMS242 |
Exercise Physiology |
6 |
| BMS342 |
Advanced Exercise Physiology |
8 |
| BMS344 |
Cardiorespiratory Physiology |
8 |
| and either |
|
|
| BMS211 |
Foundations of Biomechanics |
6 |
| or |
|
|
| BMS252 |
Introduction to Neuroscience |
6 |
| and either |
|
|
| BMS341 |
Clinical Biomechanics |
8 |
| or |
|
|
| BMS346 |
Motor Control and Dysfunction |
8 |
MAJOR STUDY IN COMPUTER SCIENCE AND BUSINESS
INFORMATION SYSTEMS (code CS35)
Candidates wishing to combine a major study in Computer Science
with a major study in Business Information Systems are advised to
undertake the following subjects (48 credit points in total):
| BUSS211 |
Requirements Determination and Systems Analysis |
6 |
| BUSS212 |
Database Management Systems |
6 |
| BUSS214 |
Business Programming II |
6 |
| BUSS215 |
Business Programming III |
6 |
| BUSS311 |
Advanced Database Management Systems
|
6 |
| or |
|
|
| BUSS312 |
Distributed Information Systems |
6 |
| and |
|
|
| BUSS315 |
Knowledge Based Information Systems |
6 |
| BUSS316 |
Information Systems Development Methodologies |
6 |
| BUSS317 |
Business Programming IV |
6 |
MAJOR STUDY IN COMPUTER SCIENCE AND ENGLISH
LANGUAGE STUDIES (code CS08)
Non-English Speaking Background (NESB) Student Stream
Candidates wishing to combine a major study in Computer Science
with a major study in English Language Studies are advised to undertake
the following subjects (66 credit points in total):
| ELS151 |
English for Academic Purposes: A Second Language
Perspective |
6 |
| ELS152 |
English Language Studies 1 |
6 |
| LANG110 |
An Introduction to Linguistics: The English Language |
8 |
| ELS261 |
English Language Studies 2 |
8 |
| ELS262 |
English Language Studies 3 |
8 |
| LANG210 |
Communicating in a Foreign Language |
8 |
Native English Speaking Background Student Stream
A major study in English Language Studies will comprise of 60 credit
points for native speakers of English.
| ELS161 |
English for Academic Purposes: A First Language
Perspective |
6 |
| LANG110 |
An Introduction to Linguistics: The English Language |
8 |
| ELS261 |
English Language Studies 2 |
8 |
| ELS262 |
English Language Studies 3 |
8 |
| LANG210 |
Communication in a Foreign Language |
8 |
A specialisation in English Language Studies will comprise of 60
credit points for native speakers of English.
MAJOR STUDY IN COMPUTER SCIENCE AND BIOLOGICAL
SCIENCES (code CS32)
Environmental and Ecological Strand
| BIOL103 |
Molecules, Cells and Organisms |
6 |
| BIOL104 |
Evolution, Biodiversity and Environment |
6 |
| BIOL240 |
Organisms and their Life Cycles |
6 |
| BIOL241 |
Biodiversity: Classification and Sampling |
6 |
| BIOL251 |
Principles of Ecology and Evolution |
6 |
| STAT252 |
Statistics for the Natural Sciences |
6 |
| BIOL332 |
Comparative Physiology: Adaptation and Environment |
8 |
| BIOL351 |
Conservation Biology: Marine and Terrestrial Populations |
8 |
| BIOL355 |
Marine and Terrestrial Ecology |
8 |
Cell and Molecular Strand
| 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 General
Chemistry |
6 |
| BIOL213 |
Principles of Biochemistry |
6 |
| BIOL215 |
Introductory Genetics |
6 |
| BIOL320 |
Molecular Cell Biology |
8 |
| BIOL303 |
Biotechnology |
8 |
| BIOL321 |
Cellular and Molecular Immunology |
8 |
MAJOR STUDY IN COMPUTER SCIENCE AND CHEMISTRY
(specialisation code CS33)
| CHEM101 |
Chemistry 1A: Introductory Physical and General
Chemistry |
6 |
| CHEM102 |
Chemistry 1B: Introductory Organic and General
Chemistry |
6 |
| CHEM104 |
Chemistry 1D (Introductory Chemistry) |
6 |
| CHEM105 |
Chemistry 1E (Introductory Chemistry) |
6 |
| CHEM211 |
Inorganic Chemistry II |
6 |
| CHEM212 |
Organic Chemistry II |
6 |
| CHEM213 |
Molecular Structure, Reactivity and Change |
6 |
| CHEM214 |
Analytical and Environmental Chemistry |
6 |
|
At least 3 subjects taken from the following
|
| CHEM311 |
Inorganic Chemistry III |
6 |
| CHEM314 |
Instrumental Analysis |
6 |
| CHEM320 |
Biological Chemistry |
6 |
| CHEM321 |
Organic Synthesis and Reactivity |
6 |
| CHEM327 |
Environmental Chemistry |
6 |
| CHEM340 |
Chemistry Laboratory Project |
6 |
| CHEM364 |
Molecular Structure and Spectroscopy |
6 |
MAJOR STUDY IN COMPUTER SCIENCE AND GEOSCIENCES
(specialisation code CS34)
| Two 100-level subjects chosen from the following |
| GEOS102 |
Earth Environments and Resources |
6 |
| GEOS111 |
Planet Earth |
6 |
| GEOS112 |
Physical Environments |
6 |
| GEOS142 |
The Human Environment |
6 |
| GEOS239 |
Remote Sensing of the Environment (recommended) |
6 |
| GEOS339 |
Geographic Information Systems (recommended) |
6 |
Plus 18 credit points of 200-level GEOS subjects, depending
on 100-level choice.
Plus 16 credit points of 300-level GEOS subjects, depending
on 200-level choice.
|