Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Computer Science BSc, Lecture notes of Computer science

BSc Computer Science with a Year in Industry (G402). Major in Computer Science. 2. Awarding body or institution: University of Leicester.

Typology: Lecture notes

2021/2022

Uploaded on 09/27/2022

fredk
fredk 🇬🇧

3.7

(11)

23 documents

1 / 14

Toggle sidebar

Related documents


Partial preview of the text

Download Computer Science BSc and more Lecture notes Computer science in PDF only on Docsity! 1 Programme Specification (Undergraduate) For students entering in 2018/19 Date amended: 24 Jan 2019 1. Programme Title(s) and UCAS code(s): BSc Computer Science (G400) BSc Computer Science with a Year Abroad (G401) BSc Computer Science with a Year in Industry (G402) Major in Computer Science 2. Awarding body or institution: University of Leicester 3. a) Mode of study: Full-time b) Type of Study: Campus-based 4. Registration periods: The normal period of registration is three years (four years for the “Year Abroad” and “Year in Industry” variants). The maximum period of registration is five years (six years for the “Year Abroad” and “Year in Industry” variants). For Foundation Year Variant: The normal period of registration is four years (one year for the Foundation Year, with three years for the BSc). The maximum period of registration is six years (one year for the Foundation Year, and five years for the BSc) 5. Typical entry requirements: A level: ABB or points equivalent from best three A levels. Computer Science or Mathematics preferred but not essential. BTEC Diploma: D*D*D in appropriate subject area, plus a pass in a Departmental UCAS day test. For Foundation Year Variant: A level: BBB or points equivalent from best three A levels. Typically in subjects outside of the ‘usual’ A levels expected by the department. BTEC Diploma: D*DD in appropriate subject area. 2 6. Accreditation of Prior Learning: APL will not be accepted for exemptions from individual modules, however may be considered for direct entry to year 2, on a case by case basis and subject to the general provisions of the University APL policy. For Foundation Year Variant: n/a 7. Programme aims: The programme aims to:  Provide students with a state-of-the-art education in Computer Science that includes both theory and foundations (pure Computer Science), and practical applications (applied Computer Science).  Provide opportunities for students to learn a wide range of skills in the analysis, specification, design, implementation, testing, maintenance and documentation of computer software systems.  Enable students to become proficient in a variety of modern programming languages, and the underlying principles of programming paradigms (concurrent, imperative, functional, logical, mobile, object oriented and so on).  Enable students to explain core subjects such as advanced algorithms, computer architecture, operating systems and networks, foundations of computation, databases, web & mobile computing, together with a further range of advanced subjects such as data analytics, big data, and machine learning that reflect the research expertise of the Department.  Enable students to develop skills such as Communication, Teamwork^, Leadership & Supervision, Researching & Analyzing^, Problem Solving & Decision Making^, Planning & Organization^; Learning, Improving & Achieving; Resilience, Adaptability & Drive; and Digital Skills^. Skills labelled ^ are taught to a high level of insight and complexity.  Provide students with experience of both team-based and individual project work.  To develop an appreciation for computational, mathematical and scientific thinking, along with an appreciation of the necessity for rigorous subject foundations, and the need for mathematical and logical arguments, which will provide a lifelong support for careers.  Ensure students will have expertise and understanding at a level where they can embark upon a high quality taught Masters programme in Computer Science. As a subset of these aims, the Major in Computer Science aims to:  Provide students with a state-of-the-art education in Computer Science that includes some supporting theory and foundations (pure Computer Science), and practical applications (applied Computer Science).  Provide opportunities for students to learn a wide range of skills in the analysis, specification, design, implementation, testing, maintenance and documentation of computer software systems.  Enable students to become proficient in modern programming languages, and the underlying principles of programming paradigms (concurrent, imperative, mobile, object oriented and so on).  Enable students to explain core subjects such as databases, web & mobile computing, together with a further range of advanced subjects such as software quality assurance that reflect the research expertise of the Department.  Skills labelled ^ are taught to a high level of insight and complexity: Enable students to develop skills such as Communication, Teamwork^, Leadership & Supervision, Researching 5 Science, and Software Engineering, together with suitable processes and methodologies, to determine strategies for innovative solutions of large scale problems. [MAJOR not Logic.] Demonstrate ability to communicate some aspects of Computer Science in a foreign language. (G401) Work as a computer scientist and computing engineer in an industrial or commercial setting. (G402) Lectures and language instruction. As above, with emphasis on project assessments. As above University report. Intended Learning Outcomes Teaching and Learning Methods How Demonstrated? (iii) Critical analysis of key issues 1. Analyse client/customer problems, requirements and criteria, and hence plan an appropriate yet innovative solution strategy. 2. Explain and analyse the constraints of budgets, data, time, staffing and resources in the practical computing domain, undertaking suitable research. Ensure software solutions are fit- for-purpose. Manage the complete engineering process and evaluate the end product, and to work with associated uncertainties. 3. Be able to recognise risks in the deployment and use of software systems. Lectures, tutorials, computer laboratories, audios & videos, group discussions, project work, guided independent study. Also background reading and research. As above. Written examinations, summative and formative coursework, group and individual project presentations, individual project oral examinations and project dissertations. As above. (iv) Clear and concise presentation of material Present information in a variety of forms, chosen to maximise reader/audience impact and understanding, such as reports, dissertations, seminars, posters, blogs, podcasts, videos and other current media technologies. Lectures, tutorials, computer laboratories, audios & videos, group discussions, project work, guided independent study. Also background reading and research. Written examinations, summative and formative coursework, group and individual project presentations, individual project oral examinations and project dissertations. 6 (v) Critical appraisal of evidence with appropriate insight 1. Evaluate and appraise software systems, in terms of attributes and tradeoffs. Identify risks and safety concerns. 2. Perform software testing, and critically evaluate and analyse test results. Evaluate whether a system meets requirements, for future and for current use. 3. Use relevant knowledge to appraise the commercial use and economic and long- term viability of computer systems. Lectures, tutorials, computer laboratories, audios & videos, group discussions, project work, guided independent study. Also background reading and research. Written examinations, summative and formative coursework, group and individual project presentations, individual project oral examinations and project dissertations. (vi) Other discipline specific competencies 1. Explain and discuss social, legal and ethical issues as required by computing professionals. Adopt and implement suitable professional and legal practice. 2. Explain and react to the rapidity of change in Computer Science. Formulate innovative and creative ideas for future advances. 3. Collect, work with and analyze all forms of data. Lectures, tutorials, computer laboratories, audios & videos, group discussions, project work, guided independent study. Also background reading and research. Written examinations, summative and formative coursework, group and individual project presentations, individual project oral examinations and project dissertations. 7 (b) Transferable skills (i) Oral communication 1. Respond to technical questions with accurate and concise answers. 2. Demonstrate fluent and sustained scientific, technical and business communication. 3. Demonstrate core oral communication skills in a foreign language (G401). Lectures and tutorials. Project supervisions. As above. Language tuition. Group and individual project presentations, individual project oral examinations. As above. Host University assessment. (ii) Written communication 1. Write concise and accurate summaries of computing and scientific knowledge, and solutions to problems, in a variety of different formats. 2. Produce properly structured, clear, advanced technical reports or dissertations. 3. Demonstrate core written communication skills in a foreign language (G401). Lectures, tutorials, computer laboratories, project work. Lectures and tutorials. Discussed in both group and individual project supervisions. Lectures, tutorials, language laboratory work. Written examinations, assessed coursework. Group project assessed coursework and individual project reports. University report. (iii) Information technology 1. Use a very broad range of software and IT tools, and to choose these appropriately for uses throughout Computer Science. 2. Adapt to future programming languages and paradigms, and all varieties of software tools and technology. Lectures, tutorials and laboratories. As above. Assessed (laboratory) coursework. As above. 10 10. Progression points: This programme follows the standard scheme of award and classification set out in Senate Regulation 5 modified as follows: Regulation 5.10 applies absolutely to CO2201 Software Engineering Project and CO2103 Software Architecture and System Design. For Foundation Year Variant: Progression from Foundation Year to year 1: In cases where a student has failed to meet a requirement to progress he or she will be required to withdraw from the course. Students will be required to pass Foundation Year in order to progress to Year 1 with an average module mark of at least 60%. Students are required to have a mark of at least 60% in FS0031 and FS0032 to progress onto the BSc Computer Science. For the with industry variant:  Students should normally pass the first year at the first attempt; and  should normally pass the second year at first sitting in January/June, otherwise they will be transferred to the equivalent three year degree. In year 1 and year 2, students normally need to achieve a CWA of 55%. Exceptional cases may be approved by the appropriate assessment boards. British Computer Society Accreditation requires that individual projects be passed at the first attempt. 11. Scheme of Assessment This programme follows the standard Scheme of award and classification set out in Senate Regulation 5. If regulation 5.14(c) applies in relation to any of the modules CO1102, CO1105, CO1107 then failed marks must be no lower than 35% (rather than the normal 30%) in order for students to proceed and re-sit. 12. Special features: Emphasis on blending long-term foundational knowledge with state-of-the-art technologies and current programming languages; a structured approach to teaching a wide range of programming paradigms; Software Engineering Projects involving an external client wherever possible; Individual Projects with a number of structured milestones. 13. Indications of programme quality British Computer Society Accreditation will be sought, and requires that individual projects be passed at the first attempt. 14. External Examiner The details of the External Examiner(s) for this programme and the most recent External Examiners’ reports can be found here. Appendix 1: Programme structure (programme regulations) overleaf Appendix 2: Module specifications 11 See module specification database http://www.le.ac.uk/sas/courses/documentation Appendix 3: Skills matrix See skills matrix Appendix 4: Foundation Year Programme Specification 12 BSc COMPUTER SCIENCE; BSc COMPUTER SCIENCE MAJOR* FIRST YEAR MODULES SEMESTER 1 Core Modules Credits CO1103* MATHEMATICS FUNDAMENTALS 15 CO1102* PROGRAMMING FUNDAMENTALS 15 CO1101* COMPUTING FUNDAMENTALS 15 CO1104 COMPUTER ARCHITECTURE 15 Semester Total 60 SEMESTER 2 Core Modules Credits CO1105* INTRODUCTION TO OBJECT ORIENTED PROGRAMMING 15 CO1106* REQUIREMENTS ENGINEERING AND PROFESSIONAL PRACTICE 15 CO1107* ALGORITHMS, DATA STRUCTURES AND ADVANCED PROGRAMMING 15 CO1108 FOUNDATIONS OF COMPUTATION 15 Semester Total 60 SECOND YEAR MODULES SEMESTER 1 Core Modules Credits CO2102* DATABASES AND WEB INTERFACES 15 CO2201* SOFTWARE ENGINEERING PROJECT [PART I] 15 CO2103* SOFTWARE ARCHITECTURE AND SYSTEM DEVELOPMENT [PARTI] 15 CO2101 OPERATING SYSTEMS AND NETWORKS 15 Semester Total 60 SEMESTER 2 Core Modules Credits CO2201* SOFTWARE ENGINEERING PROJECT [PART II] 15 CO2103* SOFTWARE ARCHITECTURE AND SYSTEM DEVELOPMENT [PART II] 15 CO2104* USER INTERFACES AND HCI 15 Optional Modules 15 credits of options selected from: CO2107 FUNCTIONAL PROGRAMMING 15 CO2106 DATA ANALYTICS 15 CO2107 FUNCTIONAL PROGRAMMING 15 CO2107 FUNCTIONAL PROGRAMMING Semester Total 60 THIRD YEAR MODULES SEMESTER 1 Core Modules Credits CO3201* COMPUTER SCIENCE PROJECT [PART I] 15 CO3101* COMPUTERS, SOCIETY & PROFESSIONALISM 15 Optional Modules 30 credits (15 for major) of options selected from: CO3007 COMMUNICATION AND CONCURRENCY 15 CO3106 ARTIFICIAL INTELLIGENCE FOR CYBER PHYSICAL SYSTEMS 15 CO3219 INTERNET AND CLOUD COMPUTING 15 CO3105* ADVANCED C++ PROGRAMMING 15
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved