Computer Science, MSci, Study notes of Computer Science

the BSc (Hons) Computer Science programme for the third (and thus final) year of their study. Third year MSci students must have.

Typology: Study notes

2021/2022

Uploaded on 09/12/2022

floweryy
floweryy 🇬🇧

4.7

(16)

251 documents

1 / 11

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Programme approval 2006/07
PAF Originally Approved by QA&AA: 26 June 2007
PAF modified by ASQ re: exit awards: 10th May 2010
PAF finalised for 2010/11: 18 October 2010
PAF modified by QAS for 2011/12: 23rd August 2011
PAF modified re exit award title: 29 March 2012
PAF modified re: modules: 30 April 2012
PAF finalised for 2012/13: 6 September 2012
PAF modified by QAS for 2013/14: 16th April 2013
PAF finalised for 2013/14: 22 October 2013
1
PROGRAMME APPROVAL FORM
SECTION 1 THE PROGRAMME SPECIFICATION
1. Programme title and designation
Computer Science
Single honours Joint Major/minor
2. Final award
Award
Title
Credit
Value
ECTS
equivalent
MSci
Computer
Science
480
240
3. Nested awards
Award
Title
Credit
Value
ECTS
equivalent
BSc (Hons)
Computer
Science
360
180
4. Exit awards
Award
Title
Credit
Value
ECTS
equivalent
BSc (Hons)
Computer
Science
360
180
Ordinary Degree
Computer
Science/
Computer
Studies
300
150
X
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Computer Science, MSci and more Study notes Computer Science in PDF only on Docsity!

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

1

PROGRAMME APPROVAL FORM

SECTION 1 – THE PROGRAMME SPECIFICATION

1. Programme title and designation Computer Science

Single honours Joint Major/minor

2. Final award

Award Title Credit Value

ECTS

equivalent

Any special criteria

MSci Computer Science

480 240 7CCS4PRJ is core. Progression from 2nd to 3rd year students must have gained at least 210 credits over the first two years, excluding condoned fails and a level 5 module average of >=55% at the first attempt. Students unable to meet this criterion will transfer to the BSc (Hons) Computer Science programme for the third (and thus final) year of their study. Third year MSci students must have gained at least 330 credits over the first three years, excluding condoned fails, in order to progress to the fourth year.

3. Nested awards

Award Title Credit Value

ECTS

equivalent

Any special criteria

BSc (Hons) Computer Science

360 180 7CCS4PRJ is core for honours and ordinary degrees in computer science, and compulsory for the ordinary degrees in computer studies.

4. Exit awards

Award Title Credit Value

ECTS

equivalent

Any special criteria

BSc (Hons) Computer Science

360 180 7CCS4PRJ is core for honours and ordinary degrees in computer science, and compulsory for the ordinary degrees in computer studies.

Ordinary Degree Computer Science/ Computer Studies

300 150 7CCS4PRJ is core for honours and ordinary degrees in computer science, and compulsory for the ordinary degrees in computer studies.

X

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

2

Undergraduate Diploma

Natural and Mathematical Sciences

240 120 N/A

Undergraduate Certificate

Natural and Mathematical Sciences

120 60 N/A

5. Level in the qualifications framework M 6. Attendance

Full-time Part-time Distance learning Mode of attendance X N/A N/A

Minimum length of programme 4 Years

Maximum length of programme 10 Years

7. Awarding institution/body King’s College London 8. Teaching institution King’s College London 9. Proposing department Informatics 10. Programme organiser and contact details

Dr Tomasz Radzik [email protected]

11. UCAS code (if appropriate) G 12. Relevant QAA subject benchmark/ professional and statutory body guidelines - Computing - British Computer Society 13. Date of production of specification Updated for CF July 2006 14. Date of programme review 2014/ 16. Educational aims of the programme

The programme aims to:  Equip students with state-of-the-art knowledge and experience of the theory and practice of computer science, so that they might be able to pursue a professional career and/or postgraduate study successfully.  Equip students so that they may demonstrate originality in the application of knowledge and a thorough understanding of how established research techniques can be used to create and interpret knowledge in computer science.  Offer students opportunities to develop analytical and practical transferable skills and prepare them to play a creative role in the community.  Develop students’ understanding and appreciation of the changing role of information technology in society and motivate them to pursue continual professional development.  Ensure that students acquire an understanding of their professional and ethical responsibilities and of the impact of computing technologies in a wide and varied range of contexts.

17. Educational objectives of the programme/programme outcomes

The programme provides opportunities for students to develop and demonstrate knowledge and understanding and skills in the following areas:

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

4

  1. Evaluate designs, processes and products critically, and make improvements.
  2. Integrate and evaluate information and data from a variety of sources.
  3. Take a holistic approach in solving problems and designing systems, applying professional judgements to balance risks, costs, benefits, safety, reliability, aesthetics and environmental impact.
  4. Make decisions in complex and unpredictable situations.
  5. Be self directed and original in solving problems, and act autonomously in undertaking research.

programme. Analysis and problem solving skills are further developed through coursework, laboratories, tutorials and supervision of project work.

Assessment : Analysis and problem solving skills are assessed through unseen written examinations and coursework. Research and design skills are assessed through laboratory work, coursework reports and project reports and presentations.

Practical skills :

  1. Specification, design and implementation of computer-based systems
  2. Evaluation of systems and design trade- offs.
  3. Identification and definition of research ideas.
  4. Effective contribution to development teamwork.
  5. Effective group organization and leadership.
  6. Preparation of technical presentations.
  7. Production of technical reports and documentation.
  8. Giving oral presentations.
  9. Effective use of the scientific literature.
  10. Effective note-taking.
  11. Effective use of computational tools and packages.

These are achieved through the following teaching/learning methods and strategies :

Practical skills are developed through a combination of lectures, tutorials, small group supervision, supervised laboratory classes, coursework, individual and group projects throughout the 4 years of the programme, especially in the context of coursework and individual and group projects.

Assessment : Practical skills are assessed through coursework reports and individual and group project reports and presentations. Skill 10 is not explicitly assessed.

Generic/transferable skills :

  1. Communicate effectively (in writing, verbally and through diagrams and graphs) with specialist and non-specialist audiences.
  2. Apply mathematical skills (logic, geometry, modelling, discrete mathematics).
  3. Work as a member of a team and lead a team.
  4. Transfer techniques and solutions from one problem domain to another.
  5. Use information technology.
  6. Retrieve information using catalogues and search engines.

These are achieved through the following teaching/learning methods and strategies :

Transferable skills are developed through a combination of lectures, tutorials, small group supervision, supervised laboratory classes, coursework, individual and group projects throughout the 4 years of the programme.

Skills 7, 8, 9, 11 are developed through most of the curriculum. Skill 2 is taught through lectures and coursework. Skill 3 is developed through group project

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

5

  1. Manage resources and time.
  2. Learn independently in familiar and unfamiliar situations with open- mindedness and in the spirit of critical enquiry.
  3. Learn effectively for the purpose of continuing professional development and further research in a wider context throughout their career.
  4. Make decisions in complex and unpredictable situations systematically and creatively.
  5. Exercise initiative and personal responsibility.

work. Skills 4, 5, 6, 7, 8, 9, 10, 11 are developed mostly through group and individual project work.

Assessment : Skill 1 is assessed through coursework reports, presentations and oral and written examinations. Skill 2 is assessed primarily through examinations, coursework and project work. Skill 3 is assessed in the context of the 2 group projects. Skills 4, 7 and 8 (in part), 10 and 11 are assessed mostly in the context of the individual project.

The other skills are not formally assessed.

18. Statement of how the programme has been informed by the relevant subject benchmark statement(s)/professional and statutory body guidelines

There is no explicit subject benchmark for this type of programme at this level. The programme is, however, informed by the subject benchmark in computing and the national qualifications framework.

19. Programme structure and award requirements (where relevant the information should also differentiate the particular requirements of pathways within a programme or linked/exit awards) (a) numbers of compulsory and optional units to be taken in each year of the programme

Year 1: 120 credits (compulsory) Year 2: 120 credits (compulsory) Year 3: 120 credits optional Year 4: 30 credits (core), 90 credits (optional) Students may be permitted to take additional modules up to a maximum value of 30 credits with academic approval.

(b) range of credit levels permitted within the programme: 4-

(c) maximum number of credits permitted at the lowest level: 150

(d) minimum number of credits required at the highest level: 90

(e) progression and award requirements (if different from the standard) 7CCS4PRJ is core for MSci Honours in Computer Science, and compulsory for BSc Honours and Ordinary Degrees in Computer Studies.

Second-year students must have gained at least 210 credits over the first two years, excluding condoned fails, in order to progress to the third year. Additionally, progression from second to third year requires level 5 module average of >=55%., achieved at the first attempt. Students unable to meet this criterion will transfer to the BSc (Hons) Computer Science programme for the third (and thus

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

7

Programme structure

Title Credit level

Credit value

Status (I, C, O) for each type of programme

Progression Assessment

Single honours

Joint honours

Major/ minor

Single honours

Joint honours

Major/ minor

4CCS1CS1 Computer Systems I 4 15 Cp N written exam

4CCS1DST Data Structures 4 15 Cp N written exam & coursework

4CCS1ELA Elementary Logic with Applications 4 15 Cp N written exam

4CCS1FC1 Foundations of Computing I 4 15 Cp N written exam

4CCS1IAI Introductory Artificial Intelligence 4 15 Cp N written exam & coursework

4CCS1PEP Practical Experiences of Programming

4 15 Cp N Coursework

4CCS1PRA Programming Applications 4 15 Cp N written exam & coursework

4CCS1PRP Programming Practice 4 15 Cp N written exam & coursework

5CCS2CSL Computer Science Logic 5 15 Cp N written exam

5CCS02DB Database Systems 5 15 Cp N written exam

5CCS2FC2 Foundations of Computing II 5 15 Cp N written exam

5CCS2OSD Object-orientation Specification and Design

5 15 Cp N written exam & coursework

5CCS2OSC Operating Systems and Concurrency 5 15 Cp N written exam

5CCS2PLD Programming Language Design Paradigms

5 15 Cp N written exam

5CCS2SEG Software Engineering Group Project 5 30 Cp N Presentations, coursework and demonstrations

6CCS3AST Advanced Security Topics 6 15 O N written exam

6CCS3AFL Automata & Formal Languages 6 15 O N Written exam & coursework

6CCS3COM Computational Models 6 15 O N written exam

6CCS3GRS Computer Graphics Systems 6 15 O N written exam

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

8

6CCS3CIS Cryptography and Information Security

6 15 O N written exam

6CCS3DSM Distributed Systems 6 15 O N written exam

6CCS3INS Internet Systems 6 15 O N written exam

6CCS3OME Optimization Methods 6 15 O N written exam

6CCS3PAL Parallel Algorithms 6 15 O N written exam

6CCS3SAD Software Architecture and Design 6 15 O N written exam

6CCS3SIA Software Engineering of Internet Applications

6 15 O N written exam

6CCS3SMT Software Measurement and Testing 6 15 O N written exam

6CCS3TSP Text Searching and Processing 6 15 O N written exam

7CCS4PRJ MSci Individual Project 7 30 Cr** Y coursework

7CCSMART Advanced Research Topics 7 15 O N report

7CCSMAMS Agents and multi-agent systems 7 15 O N written exam

7CCSMCMB Algorithms for Computational Molecular Biology

7 15 O N written exam

7CCSMAIN Artificial Intelligence 7 15 O N written exam

7CCSMCOM Computational Models 7 15 O N written exam

7CCS4CFC Computer Forensics and Cybercrime 7 15 O N written exam

7CCSMDBT Database Technology 7 15 O N written exam

7CCSMOME Optimization Methods 7 15 O N written exam

7CCSMTSP Text Searching and Processing 7 15 O N written exam

7CCSMAPP Access Control and Privacy Policies 7 15 O N Written exam and coursework

7CCSMDSM Distributed Systems 7 15 O N Written examination

7CCSMWAL Algorithmic Issues and the Web 7 15 O N Written examination

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

10

PROGRAMME APPROVAL FORM

SECTION 2 – SUPPLEMENTARY INFORMATION

Not all of the information in this section will be relevant for all programmes and for some programmes this section will not be relevant at all

1. Programme name

MSci Computer Science

2. If the programme is a joint award with an institution outwith the University of London has the necessary approval been sought from Academic Board?

Yes No Not applicable

Please attach a copy of the request to Academic Board

3. In cases of joint honours programmes please provide a rationale for the particular subject combination, either educational or academic

N/A

4. If the programme involves time outside the College longer than a term, please indicate how the time will be spent, the length of time out and whether it is a compulsory or optional part of the programme N/A

Year abroad Year in employment Placement Other (please specify)

Time spent ………………………….. Compulsory/optional ……………………….

5. Please provide a rationale for any such time outside the College, other than that which is a requirement of a professional or statutory body N/A 6. Please give details if the programme requires validation or accreditation by a professional or statutory body

Name and address of PSB

The British Computer Society Sanford Street Swindon SN12 1HT

Date validation/accreditation commenced: TBC

X

PAF Originally Approved by QA&AA: 26 June 2007 PAF modified by ASQ re: exit awards: 10th^ May 2010 PAF finalised for 2010/11: 18 October 2010 PAF modified by QAS for 2011/12: 23rd^ August 2011 PAF modified re exit award title: 29 March 2012 PAF modified re: modules: 30 April 2012 PAF finalised for 2012/13: 6 September 2012 PAF modified by QAS for 2013/14: 16th^ April 2013

11

Date of last validation/accreditation: February 2013 (accreditation backdated to cover 2011 intake).

Frequency of validation/ accreditation Date of next validation/ accreditation 5 years 2017

7. In cases where parts or all of the programme (other than those in box 4 above) are delivered either away from one of the College campuses and/or by a body or bodies external to the College please provide the following details

Name and address of the off-campus location and/or external body

The undergraduate ambassador scheme: London secondary schools

Percentage/amount of the programme delivered off-campus or by external body

Approximately 3% for those students who participate.

Nature of the involvement of external body

Students spend a few hours per week in a London secondary school, supervised by the staff of that school, assisting in the teaching of computing

Description of the learning resources available at the off-campus location

Normal secondary school resources

What mechanisms will be put in place to ensure the ongoing monitoring of the delivery of the programme, to include monitoring of learning resources off-site or by the external body?

All schools are visited by KCL Computer Science department staff and an individual teacher is responsible for the student in the school. A member of KCL staff monitors the students while they are in the student ambassador scheme.

Please attach the report of the visit to the off-campus location

N/A