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),

MA1010* (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).

 

*Students wishing to take this module must have a HC3 in Mathematics in the Leaving Certificate Examination or equivalent.

 

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 Honours

Computer Science

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BSc Joint Honours

Computer 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 Honours

CS (50 credits)

+ 10 credits

chosen from: CS/

EC/MG/LC

 

BSc Single Honours

CS/MG (35 credits) +

ST (5 credits) +

Industrial Placement

Module (20 credits)

 

BSc Single Honours

CS/MG (45 credits) +

CS project (15 credits)

 

 

 

 

BSc Joint Honours

CS + EC:

CS (30 credits) +

EC (30 credits)

 

BSc Joint Honours

CS + EC:

CS (20 credits) +

EC (20 credits) +

Industrial Placement

Module (20 credits)

 

BSc Joint Honours

CS + 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 2002/2003 and

2003/2004 only)

FOURTH SCIENCE

(for 2002/2003, 2003/2004

and 2004/2005 only)

 

CK401

 

BSc Single Honours

CS (50 credits) +

ST (10 credits)

 

BSc Single Honours

CS/MG (35 credits) +

ST (5 credits) +

Industrial Placement

Module (20 credits)

 

BSc Single Honours

CS/MG (45 credits) +

CS project (15 credits)

 

 

 

 

BSc Joint Honours

CS + EC:

CS (30 credits) +

EC (30 credits)

 

BSc Joint Honours

CS + EC:

CS (20 credits) +

EC (20 credits) +

Industrial Placement

Module (20 credits)

 

BSc Joint Honours

CS + 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 2002/2003 and

2003/2004 only)

 

CS (30 credits) +

MA (30 credits)

 

CS + MA:

(for 2002/2003, 2003/2004

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 2002/2003 and

2003/2004 only)

 

CS (30 credits) +

MA (5 credits) +

ST (25 credits)

 

CS + ST:

(for 2002/2003, 2003/2004

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 2002/2003, 2003/2004 and 2004/2005 only, students who choose Multimedia Technology and Software Engineering must take CS4052 and CS4054.

 

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)
(for 2002/2003, 2003/2004
and 2004/2005 only)

 

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 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),
MA4058 (5 credits)

 

Statistics (20 or 25 credits):

 

ST4050 (10 credits), ST4401 (5 credits) and one of the following combinations of 5-credit modules:
(ST3053, ST3057) or
(ST3059, ST3064) or
(ST3054, ST3056).

 

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.

 

 

 

HIGHER DIPLOMA IN COMPUTER SCIENCE

 

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.

 

 

                    


 

HIGHER DIPLOMA IN APPLIED SCIENCE (SOFTWARE ENGINEERING)

 

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

 

Credit Weighting: 10
Teaching Period(s): Periods 1 and 2

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

 

Credit Weighting: 10

 

Teaching Period(s): Periods 1 and 2

 

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

 

Credit Weighting: 10
Teaching Period(s): Periods 1 and 2

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

 

Credit Weighting: 10

 

Teaching Period(s): Periods 1 and 2

 

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

 

Credit Weighting: 10

 

Teaching Period(s): Periods 1 and 2

 

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

 

Credit Weighting: 10

 

Teaching Period(s): Periods 1 and 2

 

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

 

Credit Weighting: 15

 

Teaching Period(s): Periods 1 and 2

 

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.