MINOR CHANGES IN COURSES & REGULATIONS
UNDERGRADUATE COURSES
2003-2004
DEPARTMENT: Computer Science
UNDERGRADUATE COURSES
Changes are
highlighted in red.
TABLE 1.
FIRST YEAR PROGRAMME REQUIREMENTS AND DEGREE OUTLETS.
FIRST
SCIENCE AREA OF STUDY |
FIRST SCIENCE MODULES |
BSc DEGREE OUTLETS |
Computer
Science (CK401) Students
take 60 credits as follows: |
Single Honours:CS1100
(20 credits), CS1101
(10 credits), CS1102
(10 credits), MA1015
(10 credits), plus 10
credits from the following: EC1101 (10 credits), EC1206
(10 credits),
MA1003 (10 credits), MA1051 (10 credits), MG1000 (5
credits), MG1002 (5
credits), LC0002
(10 credits), LC0028
(10 credits), LC0502
(10 credits), LC0521
(10 credits).
Joint Honours with Economics: CS1100
(20 credits), CS1101
(10 credits), CS1102
(10 credits), MA1015
(10 credits), plus
10 credits from the following*: Financial Economics stream: EC1206 (10 credits), Business Economics stream: EC1101 (10 credits) *Students
taking Joint Honours select either a Financial Economics stream or a Business
Economics stream. On written application and permission from the
Undergraduate Studies Committee, Department of Economics, candidates may
change from one stream to the other stream after successful completion of
their first year and before starting their second year programme of study. |
BSc Single HonoursComputer
Science BSc Joint HonoursComputer
Science & Economics |
Table
4(a) COMPUTER SCIENCE (for students entering First Science from 2002)
FIRST SCIENCE(from 2002/2003) |
SECOND SCIENCE(from
2003/2004) |
THIRD SCIENCE(from
2004/2005) |
FOURTH
SCIENCE (from
2005/2006) |
CK401 |
BSc Single HonoursCS (50
credits) + 10 credits chosen from: CS/ EC/MG/LC |
BSc Single HonoursCS/MG (35
credits) + ST (5
credits) + Industrial
Placement Module
(20 credits) |
BSc Single HonoursCS/MG (45 credits) + CS
project (15 credits) |
|
BSc Joint HonoursCS +
EC: CS (30
credits) + EC (30
credits) |
BSc Joint HonoursCS +
EC: CS (20
credits) + EC (20
credits) + Industrial
Placement Module
(20 credits) |
BSc Joint HonoursCS +
EC: CS (25 credits) + EC (20 credits) + project in CS or EC (15 credits) or CS (20 credits) + EC (25 credits) + project in CS or EC (15 credits) |
SECOND
SCIENCE (from 2003/2004)
BSc Single Honours Students
take 60 credits as follows |
|
Computer
Science (50 credits): |
CS2200, CS2201, CS2202, CS2203, CS2204 (10 credits per module) |
and modules to the value of 10 credits from the following: |
|
Computer Science: |
CS2205 (10 credits) |
Economics: |
EC2103 (10 credits) |
Management & Marketing: |
MG2000 (5 credits), MG3000 (5 credits) |
Languages: |
LC0102 (10 credits), LC0602 (10 credits), LC0128 (10 credits), LC0621 (10 credits) |
BSc Joint Honours Students
take 60 credits as follows: |
|
Option 1 – Computer Science and Economics (Financial Economics stream): |
CS2200, CS2202, CS2203, EC2202, EC1204, EC2207 (10 credits per module) |
Option 2 – Computer Science and Economics (Business Economics stream) (from 2004/2005): |
CS2200, CS2202, CS2203, EC2101, EC2102, EC2103 (10 credits per module) |
THIRD
SCIENCE (from 2004/2005)
No changes.
FOURTH
SCIENCE (from 2005/2006)
BSc Single Honours Students take 60 credits as follows: |
|
Computer Science/Management (45 credits): |
CS4000 (10 credits), CS4001 (10 credits), CS4010 (5 credits), CS4011 (5 credits), CS4020 (5 credits), CS4030 (10 credits), CS4031 (5 credits), CS4032 (5 credits), CS4033 (5 credits), CS4034 (5 credits), CS4040 (10 credits), CS4052 (5 credits), CS4054 (10 credits), CS4061 (5 credits), CS4071 (10 credits), CS4091 (5 credits), CS4092 (5 credits), CS4093 (5 credits), CS4094 (5 credits), CS4150 (5 credits), CS4153 (5 credits), CS4253 (10 credits), CS4310 (5 credits), CS4311 (5 credits), CS4320 (10 credits), MG1002 (5 credits), MG3010 (5 credits), MG3011 (5 credits), MG4008 (10 credits) |
and 15 credits as follows: |
|
CS Project: |
CS4400
(15 credits) |
BSc Joint Honours
(with Economics) Students take 60 credits as follows: |
|
Computer Science (20 or 25 credits): |
CS4000 (10 credits), CS4001 (10 credits), CS4010 (5 credits), CS4011 (5 credits), CS4020 (5 credits), CS4031 (5 credits), CS4032 (5 credits), CS4033 (5 credits), CS4040 (10 credits), CS4061 (5 credits), CS4071 (10 credits), CS4091 (5 credits), CS4092 (5 credits), CS4093 (5 credits), CS4094 (5 credits), CS4150 (5 credits), CS4153 (5 credits), CS4253 (10 credits), CS4310 (5 credits), CS4311 (5 credits), CS4320 (10 credits) |
Economics
(20 or 25 credits) from one of |
|
Business
Economics stream: |
EC2206
(10 credits), EC4222 (10 credits), EC4403 (5 credits) |
or |
|
Financial
Economics stream (from 2006/2007): |
EC3101
(10 credits), EC3104 (10 credits), EC4403 (5 credits) |
and
a Project in either Computer Science
or Economics to the value
of 15 credits as follows: |
CS4400
(15 credits) or EC4402 (15 credits) |
Table
4(b) COMPUTER SCIENCE (for students who entered First Science in October 2001
or earlier)
FIRST SCIENCE(October
2001 or earlier) |
SECOND SCIENCE(for 2002/2003) |
THIRD SCIENCE(for 2003/2004 only) |
FOURTH
SCIENCE (for and
2004/2005 only) |
CK401 |
BSc Single HonoursCS (50
credits) + ST (10
credits) |
BSc Single HonoursCS/MG (35
credits) + ST (5
credits) + Industrial
Placement Module
(20 credits) |
BSc Single HonoursCS/MG (45 credits) + CS
project (15 credits) |
|
BSc Joint HonoursCS +
EC: CS (30
credits) + EC (30
credits) |
BSc Joint HonoursCS +
EC: CS (20
credits) + EC (20
credits) + Industrial
Placement Module
(20 credits) |
BSc Joint HonoursCS +
EC: CS (25 credits) + EC (20 credits) + project in CS or EC (15 credits) or CS (20 credits) + EC (25 credits) + project in CS or EC (15 credits) |
|
CS +
MA: (for
2002/2003 only) CS (30
credits) + MA (30
credits) |
CS +
MA: (for 2003/2004 only) CS (30
credits) + MA (30
credits) |
CS +
MA: (for and
2004/2005 only) CS (25 credits) + MA (20 credits) + project in CS or MA (15 credits) or CS (20 credits) + MA (25 credits) + project in CS or MA (15 credits) |
|
CS +
ST: (for
2002/2003 only) CS (30
credits) + MA (5
credits) + ST (25
credits) |
CS +
ST: (for 2003/2004
only) CS (30
credits) + MA (5
credits) + ST (25
credits) |
CS +
ST: (for and
2004/2005 only) CS (25 credits) + ST (20 credits) + project in CS or ST (15 credits) or CS (20 credits) + ST (25 credits) + project in CS or ST (15 credits) |
SECOND SCIENCE (for 2002/2003 only)
This part of the Computer Science calendar entry can now be deleted.
THIRD
SCIENCE (for 2002/2003 and 2003/2004
only)
No changes.
FOURTH
SCIENCE (for 2002/2003, 2003/2004 and
2004/2005)
BSc Single Honours Students take 60 credits as follows: |
|
Computer Science/Management (45 credits): |
CS4000 (10 credits), CS4001 (10 credits), CS4010 (5 credits), CS4011 (5 credits), CS4020 (5 credits), CS4030 (10 credits), CS4031 (5 credits), CS4032 (5 credits), CS4033 (5 credits), CS4034 (5 credits), CS4040 (10 credits), CS4052 (5 credits), CS4054 (10 credits), CS4061 (5 credits), CS4071 (10 credits), CS4091 (5 credits), CS4092 (5 credits), CS4093 (5 credits), CS4094 (5 credits), CS4150 (5 credits), CS4153 (5 credits), CS4253 (10 credits), CS4310 (5 credits), CS4311 (5 credits), CS4320 (10 credits), MG1002 (5 credits), MG3010 (5 credits), MG3011 (5 credits), MG4008 (10 credits) |
and 15 credits as follows: |
|
CS Project: |
CS4400
(15 credits) |
|
Note: For |
BSc Joint Honours
(with Economics) Students take 60 credits as follows: |
|
Computer Science (20 or 25 credits): |
CS4000 (10 credits), CS4001 (10 credits), CS4010 (5 credits), CS4011 (5 credits), CS4020 (5 credits), CS4031 (5 credits), CS4032 (5 credits), CS4033 (5 credits), CS4040 (10 credits), CS4061 (5 credits), CS4071 (10 credits), CS4091 (5 credits), CS4092 (5 credits), CS4093 (5 credits), CS4094 (5 credits), CS4150 (5 credits), CS4153 (5 credits), CS4253 (10 credits), CS4310 (5 credits), CS4311 (5 credits), CS4320 (10 credits) |
and
modules to the value of 20
or 25 credits as follows: |
|
Economics
(20 or 25 credits): |
EC2206
(10 credits), EC4222 (10 credits), EC4403 (5 credits) |
and
a Project in either Computer Science
or Economics to the value
of 15 credits as follows: |
CS4400
(15 credits) or EC4402 (15 credits) |
BSc
Joint Honours (with Mathematics
or Statistics) Students
take 60 credits |
|
Computer
Science (20 or 25 credits): |
CS4000
(10 credits), CS4001 (10 credits), CS4010
(5 credits), CS4011 (5 credits), CS4033
(5 credits), CS4040 (10 credits), CS4061
(5 credits), CS4071 (10 credits), CS4091 (5 credits), CS4092
(5 credits), CS4093 (5 credits), CS4310
(5 credits), CS4311 (5 credits), CS4320 (10 credits) |
and
modules to the value of 20 or 25 credits
from one of the following subject groups: |
|
Mathematics
(20 or 25 credits): |
MA4051
(5 credits), MA4052 (5 credits), MA4053 (5 credits),
MA4054 (5 credits), MA4056 (5 credits), |
Statistics
(20 or 25 credits): |
ST4050
(10 credits), ST4401 (5 credits) and one of
the following combinations of 5-credit modules: |
and a Project in either Computer Science or Mathematics or
Statistics to the value of 15 credits as follows: |
CS4400 (15 credits) or MA4996 (15 credits) or ST4096 (15 credits). |
We have
been asked by the Registrar’s Department to specify explicitly how repeating
students will be handled following the changes that we propose to make to Table
4(a) Second Science, above.
A student who fails a module in the left-hand
column in 2002-2003 must repeat the corresponding module in the right-hand
column:
CS2000 |
CS2200 |
CS2010 |
CS2201 |
CS2020 |
CS2203 |
CS2030 |
CS2204 |
CS2040 |
CS2202 |
CS2050 |
CS2204 |
ST2030 |
10
credits from: CS2205, EC2103, MG2000, MG3000, LC0102, LC0602, LC0128, LC0621 |
Normal pass
and progression rules will apply.
MINOR CHANGES IN MARKS & STANDARDS
UNDERGRADUATE COURSES
2003-2004
DEPARTMENT: Computer Science
UNDERGRADUATE COURSES
We have included only those paragraphs that need changing.
SECOND UNIVERSITY EXAMINATION IN SCIENCE - COMPUTER
SCIENCE
Modules: Students take 60 credits as follows:
Core
modules to the value of 50 credits
Elective modules to the value of 10 credits.
Marks Maxima: 100 per 5 credit module; 200 per ten credit module. Total Marks: 1200.
Carrying Forward of Marks Towards the Final Degree Award: The final Computer Science mark is calculated as follows:
(i)
Marks from the Second and Third
University Examination in Science, each
scaled to a max. of 240 marks (max. total 480 marks) and
(ii) BSc Honours Degree Examination mark in Computer Science scaled to a max. of 720 marks.
Total marks: 1200.
THIRD UNIVERSITY EXAMINATION IN SCIENCE - COMPUTER SCIENCE
No changes.
BSc HONOURS DEGREE EXAMINATION - COMPUTER SCIENCE
Modules: Students take 60 credits as follows:
Elective Computer Science / Management modules to a total value of 45 credits
Computer Science Project module: CS4400 (15 credits).
Marks Maxima: 100 per five credit module; 200 per ten credit module; 300 per fifteen credit module. Total Marks: 1200.
Pass and Progression Standard (programme level): To pass Fourth Year, a candidate must:
(i) obtain an overall aggregate pass of 40% (i.e. 480/1200 marks) across all modules
(ii) pass the Computer Science Project (CS4400)
(iii) pass modules to the value of at least 50 credits (including the Computer Science Project CS4400)
(iv) obtain a mark of not less than 30% in any remaining module(s).
Supplemental Examinations:
q Please refer to the Book of Modules (www.ucc.ie/academic/modules/) for requirements governing the Autumn
Supplemental Examination for individual modules. Note: For some modules there is no Supplemental
Examination.
q Students who fail to achieve the pass standard for the year at the Summer Examination must repeat all failed/absent modules at the Supplemental Examination, where there is provision to do so and if not disallowed by the Examination Board, or in a Repeat Year (see below). Marks from all passed modules are carried forward to the Supplemental Examination.
q
Capping of Marks at a Supplemental Examination: In determining aggregation, progression, and
the calculation of honours, the maximum mark that will be taken into account is
a pass 40%. The actual mark achieved by
the candidate will be recorded on the student record.
q If the Project module (CS4400) is failed then this must be re-taken in a Repeat Year.
SECOND UNIVERSITY EXAMINATION IN SCIENCE - COMPUTER SCIENCE AND MATHEMATICS or STATISTICS
Can be deleted.
SECOND UNIVERSITY EXAMINATION IN SCIENCE - COMPUTER SCIENCE AND ECONOMICS
Modules: Students take 60 credits as follows:
Computer
Science modules to the value of 30
credits
Economics modules to the value of 30 credits.
Carrying Forward of Marks Towards the Final Degree Award: The degree marks for Computer Science and Economics are calculated as follows:
(i) Second Science and Third Science marks in both subjects, each scaled to a max. of 120 marks (max. total 240 marks per subject), and
(ii)
BSc Honours Degree Examination
marks in both subjects, scaled as follows:
·
Computer Science scaled to a
max. of 480 marks (if 40 credits of Computer Science modules are taken) and
Economics scaled to a max. of 240 marks, or
·
Computer Science scaled to a
max. of 420 marks (if 35 credits of Computer Science modules are taken) and
Economics scaled to a max. of 300 marks, or
·
Computer Science scaled to a
max. of 300 marks (if 25 credits of Computer Science modules are taken) and
Economics scaled to a max. of 420 marks, or
·
Computer Science scaled to a
max. of 240 marks (if 20 credits of Computer Science modules are taken) and
Economics scaled to a max. of 480 marks.
Total marks: 1200.
THIRD UNIVERSITY EXAMINATION IN SCIENCE - COMPUTER SCIENCE AND ECONOMICS
Carrying Forward of Marks Towards the Final Degree Award: The degree marks for Computer Science and Economics are calculated as follows:
(i) Second Science and Third Science marks in both subjects, each scaled to a max. of 120 marks (max. total 240 marks per subject), and
(ii)
BSc Honours Degree Examination
marks in both subjects, scaled as follows:
·
Computer Science scaled to a
max. of 480 marks (if 40 credits of Computer Science modules are taken) and
Economics scaled to a max. of 240 marks, or
·
Computer Science scaled to a
max. of 420 marks (if 35 credits of Computer Science modules are taken) and
Economics scaled to a max. of 300 marks, or
·
Computer Science scaled to a
max. of 300 marks (if 25 credits of Computer Science modules are taken) and Economics
scaled to a max. of 420 marks, or
·
Computer Science scaled to a
max. of 240 marks (if 20 credits of Computer Science modules are taken) and
Economics scaled to a max. of 480 marks.
Total marks: 1200.
THIRD UNIVERSITY EXAMINATION IN SCIENCE - COMPUTER SCIENCE AND MATHEMATICS or STATISTICS
Carrying Forward of Marks Towards the Final Degree Award: The degree marks for Computer Science and Mathematics or Statistics are calculated as follows:
(i)
Second Science and Third
Science marks in Computer Science, each
scaled to a max. of 120 marks (max. total 240 marks), and
(ii)
Second Science marks in Mathematics
or Statistics scaled to a max. of 60
marks and Third Science marks in Mathematics or Statistics scaled to a max.
of 180 marks (max. total of 240 marks), and
(iii)
BSc Honours Degree Examination
marks in both subjects, scaled as follows:
·
Computer Science scaled to a
max. of 480 marks (if 40 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 240 marks, or
·
Computer Science scaled to a
max. of 420 marks (if 35 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 300 marks, or
·
Computer Science scaled to a
max. of 300 marks (if 25 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 420 marks, or
·
Computer Science scaled to a
max. of 240 marks (if 20 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 480 marks.
Total marks: 1200.
BSc HONOURS DEGREE EXAMINATION - COMPUTER SCIENCE AND ECONOMICS
Modules: Students take 60 credits as follows:
Elective
Computer Science modules to the value of
20 or 25 credits
Elective
Economics modules to the value of 20 or
25 credits
One Project module: either
Computer Science CS4400 (15 credits) or Economics
EC4402 (15 credits).
Marks Maxima: 100 per five credit module; 200 per ten credit module; 300 per fifteen credit module.
Total Marks: 1200.
Pass and Progression Standard (programme level): To pass Fourth Year, a candidate must:
(i) obtain an overall aggregate pass of 40% (i.e. 480/1200 marks) across all modules
(ii) pass the Project module (CS4400 or EC4402)
(iii) pass modules to the value of at least 50
credits (including the Project module CS4400 or EC4402)
(iv) obtain a mark of not less than 30% in any remaining module(s).
Honours: Honours are not awarded in a Repeat Year.
Individual Subjects - Honours are awarded in each subject, provided both subjects are passed, on the basis of the aggregate mark.
Honours for the Degree: Honours for the degree can only be awarded to a student
(i) passing the Final Year at the Summer or the following Autumn Supplemental Examination in the first year of registration for the BSc Degree Examination
(ii) who has passed the Industrial Placement module (CS3096) in Third Year.
Honours for the degree are awarded on the basis of the degree marks in both subjects as follows:
First Class: 70% - 100%
with not less than 62% in either
subject
Second Class Grade I: 62% - 69%
with not less than 55% in either
subject
Second Class Grade II: 55% - 61%
with not less than 50% in either
subject
Third Class: 50% - 54%
with not less than 40% in either
subject
Carrying Forward of Marks Towards the Final Degree Award: The degree marks for Computer Science and Economics are calculated as follows:
(i) Second Science and Third Science marks in both subjects, each scaled to a max. of 120 marks (max. total 240 marks per subject), and
(ii)
BSc Honours Degree Examination
marks in both subjects, scaled as follows:
·
Computer Science scaled to a
max. of 480 marks (if 40 credits of Computer Science modules are taken) and
Economics scaled to a max. of 240 marks, or
·
Computer Science scaled to a
max. of 420 marks (if 35 credits of Computer Science modules are taken) and
Economics scaled to a max. of 300 marks, or
·
Computer Science scaled to a
max. of 300 marks (if 25 credits of Computer Science modules are taken) and
Economics scaled to a max. of 420 marks, or
·
Computer Science scaled to a
max. of 240 marks (if 20 credits of Computer Science modules are taken) and
Economics scaled to a max. of 480 marks.
Total marks:
1200.
Supplemental Examinations:
q Please refer to the Book of Modules (www.ucc.ie/academic/modules/) for requirements governing the Autumn
Supplemental Examination for individual modules. Note: For some modules there is no Supplemental
Examination.
q Students who fail to achieve the pass standard for the year at the Summer Examination must repeat all failed/absent modules at the Supplemental Examination, where there is provision to do so and if not disallowed by the Examination Board, or in a Repeat Year (see below). Marks from all passed modules are carried forward to the Supplemental Examination.
q
Capping of Marks at a Supplemental Examination: In determining aggregation, progression, and
the calculation of honours, the maximum mark that will be taken into account is
a pass 40%. The actual mark achieved by
the candidate will be recorded on the student record.
q If the Project module (CS4400 or EC4402) is failed then this must be re-taken in a Repeat Year.
BSc
HONOURS DEGREE EXAMINATION - COMPUTER SCIENCE
AND MATHEMATICS or STATISTICS
Modules: Students take 60 credits as follows:
Elective Computer Science modules to
the value of 20 or 25 credits
Elective Mathematics or Statistics
modules to the value of 20 or 25 credits
One Project module:
either Computer
Science CS4400 (15 credits) or Mathematics MA4996 (15 credits) or Statistics
ST4096 (15 credits)
Marks Maxima: 100 per five credit module; 200 per ten credit module; 300 per fifteen credit module.
Total Marks: 1200.
Pass and Progression Standard (programme level): To pass Fourth Year, a candidate must:
(i) obtain an overall aggregate pass of 40% (i.e. 480/1200 marks) across all modules
(ii) pass the Project module (CS4400, MA4996 or ST4096)
(iii) pass modules to the value of at least 50
credits (including the Project module)
(iv) obtain a mark of not less than 30% in any remaining module(s).
Honours: Honours are not awarded in a Repeat Year.
Individual Subjects - Honours are awarded in each subject, provided both subjects are passed, on the basis of the aggregate mark.
Honours for the Degree: Honours for the degree can only be awarded to a student
(i) passing
the Final Year at the Summer or the following Autumn Supplemental Examination
in the first year of registration for the BSc Degree Examination and
(ii) who has passed the
Industrial Placement module (CS3096) in Third Year.
Honours for the degree are awarded on the basis of the degree marks in both subjects as follows:
First Class: 70% - 100%
with not less than 62% in either subject
Second Class Grade I: 62% - 69%
with not less than 55% in either
subject
Second Class Grade II: 55% - 61%
with not less than 50% in either
subject
Third Class: 50% - 54%
with not less than 40% in either subject.
Carrying Forward of Marks Towards the Final Degree Award: The degree marks for Computer Science and Mathematics or Statistics are calculated as follows:
(i)
Second Science and Third
Science marks in Computer Science, each
scaled to a max. of 120 marks (max. total 240 marks), and
(ii)
Second Science marks in Mathematics
or Statistics scaled to a max. of 60
marks and Third Science marks in Mathematics or Statistics scaled to a max.
of 180 marks (max. total of 240 marks), and
(iii)
BSc Honours Degree Examination
marks in both subjects, scaled as follows:
·
Computer Science scaled to a
max. of 480 marks (if 40 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 240 marks, or
·
Computer Science scaled to a
max. of 420 marks (if 35 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 300 marks, or
·
Computer Science scaled to a
max. of 300 marks (if 25 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 420 marks, or
·
Computer Science scaled to a
max. of 240 marks (if 20 credits of Computer Science modules are taken) and
Mathematics or Statistics scaled to a max. of 480 marks.
Total marks:
1200.
Supplemental Examinations:
q Please refer to the Book of Modules (www.ucc.ie/academic/modules/) for requirements governing the Autumn
Supplemental Examination for individual modules. Note: For some modules there is no Supplemental
Examination.
q Students who fail to achieve the pass standard for the year at the Summer Examination must repeat all failed/absent modules at the Supplemental Examination, where there is provision to do so and if not disallowed by the Examination Board, or in a Repeat Year (see below). Marks from all passed modules are carried forward to the Supplemental Examination.
q
Capping of Marks at a Supplemental Examination: In determining aggregation, progression, and
the calculation of honours, the maximum mark that will be taken into account is
a pass 40%. The actual mark achieved by
the candidate will be recorded on the student record.
q If the Project module (CS4400 or MA4996 or ST4096) is failed then this must be re-taken in a Repeat Year.
MINOR CHANGES IN COURSES & REGULATIONS
POSTGRADUATE COURSES
2003-2004
DEPARTMENT: Computer Science
POSTGRADUATE COURSES
MSc IN APPLIED SCIENCE (SOFTWARE DEVELOPMENT FOR
COMPUTER NETWORKS)
Please make
a small change to the module content of the following module:
Title: CS556 Large Scale Software Development
Content: Quality evaluation and process assessment. Process and product
measurement and improvement. Project management. Capability levels. Standards
certification. Coping with software complexity. Quantitative approach to
objective quality management. Network management and SNMP.
Please
replace modules CS501, CS502 and CS503 with the following:
Title: CS515: Principles of Program Design
Content: An introduction to a number of widely used
methodologies for delivering suitable software designs. The emphasis is on
problem-solving using procedures such as stepwise refinement and object-
oriented analysis and design.
Title: CS516: Fundamental Programming with Java
Content: An introduction to the basic concepts involved
in the construction of programs using the Java language. It includes basic
syntax, variables, operators, control flow and methods. The course also covers
programming style and debugging.
Title: CS517: Advanced Programming with Java
Content: Treatment of advanced Java constructs to
implement object-oriented systems. Such constructs include inheritance,
polymorphism, working with packages and working with I/O.
Please
replace the Entry Requirements:
Entry Requirements: Graduates in any area where Computer
Science/Information
Systems was
a significant part of their total learning, e.g. Honours BA with a good minor
in Computer Science, or Honours in the Higher Diploma in Computer Science, and
who can demonstrate or have demonstrated the aptitude and ability to benefit
from the programme.
by the
following paragraph entitled Eligibility:
Eligibility: Graduates in any area where
Computer Science/Information Systems was a significant part of their total
learning, e.g. Honours BA with a good minor in Computer Science, or Honours in
the Higher Diploma in Computer Science, and who can demonstrate or have demonstrated
the aptitude and ability to benefit from the programme. Applicants who have already completed similar courses will be deemed
ineligible.
MINOR CHANGES IN MARKS & STANDARDS
POSTGRADUATE COURSES
2003-2004
DEPARTMENT: Computer Science
POSTGRADUATE COURSES
HIGHER DIPLOMA IN COMPUTER SCIENCE
Please replace all occurrences of CS501, CS502 and CS503
by CS515, CS516 and CS516 respectively.
CHANGES TO THE BOOK OF MODULES
2003-2004
DEPARTMENT: Computer Science
Please delete Module Descriptions for CS2000, CS2010, CS2020, CS2030, CS2040, CS2050 & CS4095 from the Book of Modules.
Please insert Module Descriptions for CS2200, CS2201, CS2202, CS2203, CS2204, CS2205 & CS4400, which are attached.
Please also make the following small changes to Module Descriptions:
Module Code and Title: CS3010 Algorithms and Automata
Module Content: Advanced data structures. Techniques
for the design and analysis of
algorithms. In depth study of worst case and average case analysis techniques
and asymptotic classification of running time. Case studies, including Sorting
and Searching, Divide and Conquer algorithms, Dynamic programming, Huffman
codes and file compression. Combinatorial optimization techniques and
applications. Complexity measures and complexity classification.
Module Code and Title: CS4094 Computer Graphics
Teaching Period(s): Period 1
Pre-requisite(s): None
Teaching Methods: 24hrs lectures.
Assessment: Total Marks 100: End of Year Written Examination 75 marks; Continuous Assessment 25 marks.
Module Code and Title: CS4031 Computer Architecture
Assessment: Total Marks 100: End of Year Written
Examination 70 marks; Continuous Assessment 30 marks.
Module Code and Title: CS2200 Software Development
No. of Students: Max. 200
Pre-requisite(s): CS1100
Co-requisite(s): None
Teaching Methods: 48 ´1hr Lectures; Practicals
as required.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students should learn advanced object-oriented programming language constructs; they should learn some of the principles of good object-oriented design; they should learn how to write event-driven programs for the construction of simple graphical user interfaces and other programs; and they should become acquainted with techniques for dealing with concurrency and the problems it causes.
Module Content: Recap on the main elements of class definitions; procedural abstraction and data abstraction; associations between objects; class hierarchies and inheritance; polymorphism and dynamic method binding; event-driven programming; the architecture of programs with GUIs; other uses of event-driven programming; concurrency examples and issues (processes, mutual exclusion, deadlock, starvation, interference, communication); solutions using shared memory and using message passing (e.g. semaphors, monitors).
Assessment: Total marks 200: End of Year Written Examination 160 marks; Continuous Assessment 40 marks.
Compulsory Elements: End of Year Written Examination; Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: 1 ´ 3hr paper.
Requirements for Autumn Supplemental Examination: 1 ´ 3hr written paper. The Continuous Assessment mark is carried forward to the Autumn.
Module Code and Title: CS2201 Data Structures
No. of Students: Max. 200
Pre-requisite(s): CS1100, MA1015
Co-requisite(s): None
Teaching Methods: 48 ´1hr Lectures; Practicals
as required.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students should gain expertise in the interface and implementation of common data-structures, and their use in the creation of efficient algorithms
Module Content: Review of simple linear Abstract Data Types (ADTs) from CS1100; elementary introduction to computational complexity; array-based and linked implementations of the above ADTs; hash tables: interface and implementation; trees, binary trees, binary search trees: interfaces and implementations; iterative and recursive algorithms on binary trees; overview of balanced trees; divide-and-conquer as a design strategy; quadratic and n.log(n) sorting algorithms; undirected and directed graphs; graph algorithms: depth-first and breadth-first search, shortest paths, minimum spanning trees; experimental analysis of algorithm efficiency.
Assessment: Total marks 200: End of Year Written Examination 160 marks; Continuous Assessment 40 marks.
Compulsory Elements: End of Year Written Examination; Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: 1 ´ 3hr paper.
Requirements for Autumn Supplemental Examination: 1 ´ 3hr written paper. The Continuous Assessment mark is carried forward to the Autumn.
Module Code and Title: CS2202 Enterprise Software
No. of Students: Max. 200
Pre-requisite(s): CS1100
Co-requisite(s): None
Teaching Methods: 48 ´1hr Lectures; Practicals as required.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students should appreciate the problems involved in building systems that have persistent data and some of the solutions to these problems; they should learn how to query, update and administer a relational database using SQL and how to write programs that interface to databases; they should learn how to analyse business data requirements and how to design and implement databases and object-oriented software to meet those requirements.
Module Content: Persistence: files versus databases; Database Management Systems; DBMS storage structures. The relational data model: relational algebra and relational calculus; SQL; query optimisation; views; 4GLs; embedding SQL queries in procedural languages (e.g. JDBC). Database Design: UML Class Diagrams & Entity-Relationship Diagrams; UML Sequence Diagrams; conceptual, logical & physical database design; data integrity; functional dependencies & normal forms. Software development process.
Assessment: Total marks 200: End of Year Written Examination 160 marks; Continuous Assessment 40 marks.
Compulsory Elements: End of Year Written Examination;
Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: 1 ´ 3hr paper.
Requirements
for Autumn Supplemental Examination: 1 ´ 3hr
written paper. The Continuous Assessment mark is carried forward to the
Autumn.
Module
Code and Title: CS2203
Operating Systems Architecture & Programming
No. of Students: Max. 200
Pre-requisite(s): CS1100, CS1101
Co-requisite(s): None
Teaching Methods: 48 ´1hr Lectures; Practicals as required.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students will learn about process and instruction execution and management in modern operating systems; and they will learn about systems programming in C.
Module Content: Programming in C. Data and programming structures in C. Memory management and pointer manipulation. The C pre-processor. Conditional compilation. Large-scale application organization. Libraries. Makefiles. Devices, files and IO.
Operating Systems from an architectural perspective. Processes and resources. Scheduling. Device organization and management. Memory management. Interrupts. User/system state transitions. Interprocess communication and synchronization. Operating system threads. File system implementation. IO Systems. Protection mechanisms. Operating system APIs. Case studies.
Assessment: Total marks 200: End of Year Written Examination 160 marks; Continuous Assessment 40 marks.
Compulsory Elements: End of Year Written Examination;
Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: 1 ´ 3hr paper.
Requirements
for Autumn Supplemental Examination: 1 ´ 3hr
written paper. The Continuous Assessment mark is carried forward to the
Autumn.
Module Code and Title: CS2204 Network Computing
No. of Students: Max. 200
Pre-requisite(s): CS1100, CS1101, CS1102
Co-requisite(s): None
Teaching Methods: 48 ´1hr Lectures; Practicals as required.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students will learn about the fundamentals of network computing; and they will learn some basic network programming.
Module Content: Networking basics: architecture, performance,
circuit/packet switching. Application layer protocols, including HTTP. Naming,
including domain name system. Socket programming. Transport protocols,
including TCP.
Network layer: naming and routing.
Internet Protocol version 6. Multicast. Link layer. Network management. Firewalls.
Assessment: Total marks 200: End of Year Written Examination 160 marks; Continuous Assessment 40 marks.
Compulsory Elements: End of Year Written Examination;
Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: 1 ´ 3hr paper.
Requirements
for Autumn Supplemental Examination: 1 ´ 3hr
written paper. The Continuous Assessment mark is carried forward to the
Autumn.
Module Code and Title: CS2205 Theory of Computation
No. of Students: Max. 200
Pre-requisite(s): MA1015
Co-requisite(s): None
Teaching Methods: 48 ´1hr Lectures; Practicals as required.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students will learn the principles of. algorithm design, algorithm complexity and the theory of computation.
Module Content: Computability analysis: introduction to computability and its limits, computability, halting problem.
Correctness analysis: Hoare axioms, pre & post conditions, invariants, inductive proofs for recursive programs.
Efficiency analysis: Big O notation, worst & average case analysis of algorithms (sorting/searching), complexity measures. NP, P. Limits of efficiency analysis, speed up.
Assessment: Total marks 200: End of Year Written Examination 160 marks; Continuous Assessment 40 marks.
Compulsory Elements: End of Year Written Examination;
Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: 1 ´ 3hr paper.
Requirements
for Autumn Supplemental Examination: 1 ´ 3hr
written paper. The Continuous Assessment mark is carried forward to the
Autumn.
Module
Code and Title: CS4400 Project
No. of Students: -
Pre-requisite(s): None
Co-requisite(s): None
Teaching Methods: Independent supervised project work.
Module Co-ordinator: Prof. C.J.Sreenan, Department of
Computer Science
Lecturer(s): Staff, Department of Computer Science
Module Objective:
Students will gain experience of working on a significant project.
Module Content: Independent or small-group work on a research and/or development project.
Assessment: Total marks 300: Continuous Assessment (Dissertation) 300 marks.
Compulsory Elements: Continuous Assessment.
Penalties (for late Submission of Course/Project Work
etc.): Late submissions will not be accepted.
Pass Standard and any Special Requirements for Passing Module: 40%
End of Year Written Examination Profile: No End of Year Written Examination.
Requirements
for Autumn Supplemental Examination: No Autumn Supplemental Examination.