| |
Computer Science Schedule of Subjects
| CSCI101 |
Introduction to Information Technology A |
| CSCI102 |
Introduction to Information Technology B |
| CSCI111 |
Computer Science 1A |
| MATH122 |
Probability and Logic |
| CSCI112 |
Fundamentals of Computer Science |
| CSCI121 |
Computer Science 1B |
| CSCI131 |
Introduction to Computer Systems |
| CSCI203 |
Data Structures: Algorithms, Systems |
| CSCI204 |
Programming: The C Family and Unix |
| CSCI205 |
Program Design Implementation |
| CSCI212 |
Operating Systems |
| CSCI213 |
Java Programming and the Internet |
| CSCI214 |
Distributed Systems |
| CSCI235 |
Databases |
| CSCI311 |
Software Engineering |
| CSCI313 |
Object-Oriented Programming |
| CSCI315 |
Database Design and Implementation |
| CSCI316 |
Network Computing |
| CSCI321 |
Project |
| CSCI322 |
Systems Administration |
| CSCI323 |
Artificial Intelligence |
| CSCI324 |
Human Computer Interface |
| CSCI325 |
Software Engineering Formal Methods |
| CSCI333 |
Compilers |
| CSCI334 |
Interfacing and Real Time Programming |
| CSCI336 |
Computer Graphics |
| CSCI337 |
Organisation of Programming Languages |
| CSCI361 |
Computer Security |
| CSCI425 |
Topics in Software Engineering |
| CSCI444
|
Perception and Planning |
| CSCI445
|
Parallel Architectures and Algorithms |
| CSCI446 |
Multi-Media Studies |
| CSCI457
|
Advanced Topics in Database Management |
| CSCI463
|
Advanced Computer Graphics |
| CSCI464
|
Neural Computing |
| CSCI465
|
Design and Analysis of Algorithms |
| CSCI466
|
Coding for Secure Communication |
| CSCI467
|
Complexity Theory |
| CSCI468
|
Network Security |
| CSCI471
|
Advanced Computer Security |
| INFO411 |
Data Mining |
| INFO412 |
Mathematics for Cryptography |
| INFO413 |
Information Theory |
| IACT201 |
Information Technology and Citizen s Rights |
| IACT202 |
The Structure and Organisation of Telecommunications |
| IACT301 |
Information and Communication Security Issues |
| IACT302 |
Telecommunications Network Planning |
| IACT303 |
World-Wide Networking |
| CSCI365 |
CS Hons Preliminary |
| CSCI370 |
Special Topics in Computer Science A |
| CSCI371 |
Special Topics in Computer Science B |
| CSCI372 |
Special Topics in Computer Science C |
| CSCI373 |
Special Topics in Computer Science D |
| STAT131 |
Statistics I |
| MATH141 |
Mathematics 1C - Part I |
| MATH142 |
Mathematics 1C - Part II |
| MATH187 |
Mathematics 1C - Part I 1A - Part 1 |
| MATH188 |
Mathematics 1C - Part I 1A - Part 2 |
| MATH203 |
Linear Algebra |
|
|
| RECOMMENDED
SUBJECTS FROM THE GENERAL SCHEDULE FOR BACHELOR OF COMPUTER
SCIENCE CANDIDATES |
|
|
| ELS161 |
English for Academic Purposes: A First Language Perspective |
| ELEC192 |
Introductory Electronics |
| ELEC233 |
Digital Hardware 1 |
| GENE114 |
Computers in Society |
| LANG110 |
An Introduction to Linguistics |
| MATH111 |
Applied Mathematical Modelling |
| MGMT215 |
Small Business Management |
| PHIL112 |
Logic A |
| PHYS121 |
Electricity |
| PHYS122 |
Waves and Optics |
| STS128 |
Computers in Society |
SUGGESTED UNDERGRADUATE DEGREE 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 can be combined with any of
the following:
Mathematics (CS01)
Electronic Commerce (CS13)
Management (CS09)
Marketing (CS10)
Biomedical Sciences (CS02)
Business Information Systems (CSBS)
English Language Studies (CS08)
Biological Sciences (CS32)
Chemistry (CS33)
Geosciences (CS34)
MAJOR STUDIES IN COMPUTER SCIENCE AND MATHEMATICS
(specialisation 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 STUDIES IN COMPUTER SCIENCE AND ELECTRONIC COMMERCE
(specialisation code CS13)
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 level Electronic Commerce subjects;
and
Plus 6 credit points of 200 or 300 level Electronic Commerce.
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 specialisation as many of the following
subjects have pre-requisites.
| Electronic Commerce (EC) Subjects |
|
| ACCY231 |
Information Systems in Accounting |
| ACCY332 |
Advanced Information Systems in Accounting |
| ACCY335 |
Systems Analysis & Design in Accounting & Finance |
| ACCY353 |
Global Electronic Finance |
| BUSS211 |
Business Systems Development A |
| BUSS212 |
Business Systems Development B |
| BUSS311 |
Database Management Systems |
| BUSS312 |
Distributed Information Systems |
| COMM300 |
Innovation and Electronic Commerce |
| ECON319 |
Electronic Commerce and the Economics of Information |
| ECON312 |
Industrial Economics |
| ECON230 |
Quantitative Analysis for Decision Making II |
| IACT201 |
Information Technology and Citizens Rights |
| IACT303 |
World Wide Networking |
| IACT406 |
Business On-line |
| IACT417 |
Information Management |
| IACT419 |
Online Information Services |
| MGMT200 |
Management and Electronic Business |
| MARK301 |
Marketing on the Internet |
| LAW210 |
Contract Law |
| LAW331 |
Intellectual Property Law |
| CSCI213 |
Java Programming and the Internet |
| CSCI214 |
Distributed Systems |
| CSCI311 |
Software Engineering |
| CSCI316 |
Network Computing |
| CSCI361 |
Computer Security |
MAJOR STUDIES IN COMPUTER SCIENCE AND MANAGEMENT
(specialisation 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) from within the
Department of Management.
plus 12 credit points from 300-level subjects offered by the
Department of Management.
MAJOR STUDIES IN COMPUTER SCIENCE AND MARKETING
(specialisation 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 (54 credit points in total) from within the
Department of Marketing.
| MARK101 |
Introduction to Marketing |
| MARK217 |
Consumer Behaviour |
| MARK239 |
Analysis for Marketing Decisions |
| MARK319 |
Marketing Research |
| MARK333 |
Advertising And Promotion Strategy |
| MARK344 |
Marketing Strategy |
|
|
| plus 12 credit points from the following |
|
|
|
| MARK270 |
Services Marketing |
| MARK301 |
Marketing on the Internet |
| MARK317 |
Business to Business Marketing |
| MARK343 |
International Marketing |
| MARK356 |
New Product Marketing |
| MARK359 |
Sales Management |
| MARK397 |
Retail Marketing Management |
MAJOR STUDIES IN COMPUTER SCIENCE AND BIOMEDICAL SCIENCES
(specialisation 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 |
Systematic Anatomy |
| BMS112 |
Human Physiology I: Principles and Systems |
| BMS202 |
Human Physiology II: Control Mechanisms |
| BMS242 |
Exercise Physiology |
| BMS342 |
Advanced Exercise Physiology |
| BMS344 |
Cardiorespiratory Physiology |
| and either |
|
| BMS211 |
Foundations of Biomechanics |
| or |
|
| BMS252 |
Introduction to Neuroscience |
| and either |
|
| BMS341 |
Clinical Biomechanics |
| or |
|
| BMS346 |
Motor Control and Dysfunction |
MAJOR STUDIES IN COMPUTER SCIENCE AND BUSINESS INFORMATION
SYSTEMS (specialisation code CSBS)
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 (60 credit points in total)
from within the Department of Business Systems.
| BUSS110 |
Introductory Business Computing A |
| BUSS111 |
Introductory Business Computing B |
| BUSS211 |
Business Systems Development A |
| BUSS212 |
Business Systems Development B |
| BUSS214 |
Commercial Programming I |
| BUSS215 |
Commercial Programming II |
| BUSS311 |
Database Management Systems
If a student takes BUSS311 they must replace CSCI235
by 6 credit points of Computer Science subjects. |
|
|
| or |
|
| BUSS312 |
Distributed Information Systems |
| and |
|
| BUSS315 |
Knowledge Based Business Systems |
| BUSS316 |
Information Systems Prototyping |
| BUSS317 |
Advanced Business Programming |
MAJOR STUDIES IN COMPUTER SCIENCE AND ENGLISH LANGUAGE STUDIES
(specialisation code CS08)
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)
from within the Department of Modern Languages.
Non-English Speaking Background (NESB) Student Stream
| ELS151 |
English for Academic Purposes: A Second Language Perspective |
| ELS152 |
English Language Studies 1 |
| LANG110 |
An Introduction to Linguistics: The English Language |
| ELS261 |
English Language Studies 2 |
| ELS262 |
English Language Studies 3 |
| LANG210 |
Communicating in a Foreign Language |
The 300-level subjects will be offered from 1999. A major in
English Language Studies will comprise of 66 credit points for
NESB stream students and 60 credit points for native speakers
of English.
Native English Speaking Background Student Stream
|
|
| ELS161 |
English for Academic Purposes: A First Language Perspective |
| LANG110 |
An Introduction to Linguistics: The English Language |
| ELS261 |
English Language Studies 2 |
| ELS262 |
English Language Studies 3 |
| LANG210 |
Communication in a Foreign Language |
|
|
The 300-level subjects will be offered from 1999. A major in
English Language Studies will comprise of 66 credit points for
NESB students and 60 credit points for native speakers of English.
MAJOR STUDIES IN COMPUTER SCIENCE AND BIOLOGICAL SCIENCES
(specialisation code CS32)
Environmental and Ecological Strand
| BIOL103 |
Molecules, Cells and Organisms |
| BIOL104 |
Evolution, Biodiversity and Environment |
| BIOL240 |
Organisms and their Life Cycles |
| BIOL241 |
Biodiversity: Classification and Sampling |
| BIOL251 |
Principles of Ecology and Evolution |
| STAT252 |
Statistics for the Natural Sciences |
| BIOL332 |
Comparative Physiology: Adaptation and Environment |
| BIOL351 |
Conservation Biology: Marine and Terrestrial Populations |
| BIOL355 |
Marine and Terrestrial Ecology |
|
|
| Cell and Molecular Strand |
|
|
|
| BIOL103 |
Molecules, Cells and Organisms |
| BIOL104 |
Evolution, Biodiversity and Environment |
| CHEM101 |
Chemistry 1A |
| CHEM102 |
Chemistry 1B |
| BIOL213 |
Principles of Biochemistry |
| BIOL215 |
Introductory Genetics |
| BIOL320 |
Molecular Cell Biology |
| BIOL303 |
Biotechnology |
| BIOL321 |
Cellular and Molecular Immunology |
MAJOR STUDIES IN COMPUTER SCIENCE AND
CHEMISTRY (specialisation code CS33) |
|
|
| CHEM101 |
Chemistry 1A |
| CHEM104 |
Chemistry 1A |
| CHEM102 |
Chemistry 1B |
| CHEM105 |
Chemistry 1B |
| CHEM211 |
Inorganic Chemistry II |
| CHEM212 |
Organic Chemistry II |
| CHEM213 |
Physical Chemistry II |
| CHEM214 |
Analytical and Environmental Chemistry |
|
|
| At least 3 subjects taken from the following |
| CHEM311 |
Inorganic Chemistry III |
| CHEM314 |
Instrumental Analysis |
| CHEM320 |
Biological Chemistry |
| CHEM321 |
Organic Synthesis and Reactivity |
| CHEM327 |
Environmental Chemistry |
| CHEM340 |
Chemistry Laboratory Project |
| CHEM364 |
Molecular Structure and Spectroscopy |
|
|
| MAJOR STUDIES IN COMPUTER SCIENCE AND
GEOSCIENCES |
| (specialisation code CS34) |
|
|
|
| Two 100-level subjects chosen from the
following |
| GEOS102 |
Earth Environments and Resources |
| GEOS111 |
Planet Earth |
| GEOS112 |
Physical Environments |
| GEOS142 |
The Human Environment |
| GEOS239 |
Remote Sensing of the Environment (recommended) |
| GEOS339 |
Geographic Information Systems (recommended) |
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.
BACHELOR OF COMPUTER SCIENCE (HONOURS)
Candidates who achieve a credit average or better in the Bachelor
of Computer Science or a major in computer science in another
degree are eligible to enrol in an additional year of study
towards a Bachelor of Computer Science (Honours) (BCompSc(Hons)).
To qualify for the award of the Bachelor of Computer Science
(Honours), candidates must complete CSCI401. The level of honours
awarded at the completion of the course is determined in accordance
with University Course Rule Attachment D1(2).
The program of study for BCompSc(Hons), (ie CSCI401 Computer
Science IV Honours) will include:
1. an 18 credit point project;
2. 30 credit points of 400-/900-level Postgraduate Computer
Science subjects
3. with the permission of the Head of School, candidates may
substitute up to 12 credit points of subjects with 300-level
Computer Science subjects or 400-level subjects from another
discipline;
4. attendance at a series of seminars on research methodology
in Autumn Session is compulsory (including quantitative and
qualitative analysis). Seminars will cover the purpose of research,
formulating a research question, conducting a literature review
and writing a research proposal. Students will learn how to
design an appropriate research plan; requirements for scholarly
writing will also be discussed and the process of undertaking
a research project will be analysed.
NOTE
Individual results for subjects attempted will not be released.
Instead, the final result for CSCI401 will be calculated from
the total results for the project and subjects. Set out below
are a sample of subjects which may be taken as part of the BCompSc(Hons).
Topics in Software Engineering
Perception and Planning
Parallel Architectures and Algorithms
Multi-Media Studies
Advanced Topics in Database Management
Advanced Computer Graphics
Neural Computing
Design and Analysis of Algorithms
Coding for Secure Communication
Complexity Theory
Network Security
Advanced Computer Security
JOINT HONOURS WITH COMPUTER SCIENCE
There is a number of high achieving students undertaking double
majors in the BCompSc. Many of these students wish to continue
on to honours. It is desirable that there be provision made
for these students to be able to undertake a joint honours project.
CSCI405: Computer Science Joint Honours provides for these students.
The thesis is usually integrated with the other academic unit.
The subject CSCI405 comprises one half of CSCI401. A topic for
the thesis will be determined in consultation with the other
academic unit. |
| |