| |
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 |
Development Methods and Tools |
| CSCI212 |
Operating Systems |
| CSCI213 |
Java Programming and the Internet |
| CSCI214 |
Distributed Systems |
| CSCI235 |
Databases |
| CSCI311 |
Software Process Management |
| CSCI313 |
Professional Programming Practices |
| 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 |
| 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 |
| CSCI399 |
Server Technology |
| 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 Citizens' Rights |
| IACT202 |
The Structure and Organisation of Telecommunications |
| IACT301 |
Information and Communication Security Issues |
| IACT302 |
Telecommunications Network Planning |
| IACT303 |
World-Wide Networking |
| STAT131 |
Understanding Variation and Risk |
| 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 |
|
|
| ELS151 |
English for Academic Purposes: A Second Language Perspective |
| ELS161 |
English for Academic Purposes: A First Language Perspective |
| ECTE192 |
Introductory Electronics |
| ECTE233 |
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 |
| ECTE195 |
Design and Management |
| ECTE196 |
Introduction to Internet Technology |
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 specialisation 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)
SPECIALISATION IN COMPUTER SCIENCE AND MATHEMATICS
(specialisation code CS01)
Candidates wishing to combine a specialisation in Computer Science with
a specialisation 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.
SPECIALISATION IN COMPUTER SCIENCE AND ELECTRONIC COMMERCE (specialisation
code CS13)
Candidates wishing to combine a specialisation in Computer Science with
a specialisationin 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 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 |
Systems Analysis and Design |
| BUSS212 |
Database Management Systems |
| BUSS311 |
Advanced 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 |
| 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 Process Management |
| CSCI316 |
Network Computing |
| CSCI361 |
Computer Security |
SPECIALISATION IN COMPUTER SCIENCE AND MANAGEMENT
(specialisation code CS09)
Candidates wishing to combine a specialisation in Computer Science with
a specialisation 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.
SPECIALISATION IN COMPUTER SCIENCE AND MARKETING
(specialisation code CS10)
Candidates wishing to combine a specialisation in Computer Science with
a specialisation in Marketing are advised to undertake the following subjects
(48 credit points in total) from within the Department of Marketing.
| MARK101 |
Introduction to Marketing |
| MARK217 |
Consumer Behaviour |
| MARK239 |
Information for Marketing Decisions |
| MARK319 |
Applied Marketing Research |
| MARK333 |
Advertising And Promotion Strategy |
| MARK344 |
Marketing Strategy |
|
|
plus 12 credit points from the following
|
| MARK240 |
Marketing and Consumer Behaviour in East and South-East
Asia |
| 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 |
SPECIALISATION IN COMPUTER SCIENCE AND BIOMEDICAL SCIENCES (specialisation
code CS02)
Candidates wishing to combine a specialisation in Computer Science with
a specialisation 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 |
SPECIALISATION IN COMPUTER SCIENCE AND BUSINESS INFORMATION SYSTEMS (specialisation
code CSBS)
Candidates wishing to combine a specialisation in Computer Science with
a specialisation in Business Information Systems are advised to undertake
the following subjects (60 credit points in total) from within the Department
of Business Systems.
| BUSS211 |
Systems Analysis and Design |
| BUSS212 |
Database Management Systems |
| BUSS214 |
Business Programming II |
| BUSS215 |
Business Programming III |
| BUSS311 |
Advanced 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 Information Systems |
| BUSS316 |
Information Systems Development Methodologies |
| BUSS317 |
Business Programming IV |
SPECIALISATION IN COMPUTER SCIENCE AND ENGLISH LANGUAGE STUDIES (specialisation
code CS08)
Non-English Speaking Background (NESB) Student Stream
Candidates wishing to combine a specialisation in Computer Science with
a specialisation in English Language Studies are advised to undertake
the following subjects (66 credit points in total) from within the Department
of Modern Languages.
| 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 |
Native English Speaking Background Student Stream
A specialisation in English Language Studies will comprise of 60 credit
points for native speakers of English.
| 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 |
| |
|
A specialisation in English Language Studies will comprise of 60 credit
points for native speakers of English.
SPECIALISATION 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 |
SPECIALISATION 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 |
|
|
| SPECIALISATION 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.
Double Specialisations
The following double specialisations are also available:
Software Development/Secure Distributed Systems (CS28)
Software Development/E-Commerce (CS29)
Secure Distributed Systems/E-Commerce (CS30)
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) is 48 credit points and 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.
|
| |