Unit name | Introduction to Computer Science |
---|---|
Unit code | COMSM0084 |
Credit points | 10 |
Level of study | M/7 |
Teaching block(s) |
Teaching Block 1 (weeks 1 - 12) |
Unit director | Dr. Ray |
Open unit status | Not open |
Pre-requisites |
None |
Co-requisites |
COMSM1201 Programming in C COMSM1302 Overview of Computer Architecture |
School/department | School of Computer Science |
Faculty | Faculty of Engineering |
This unit provides an introduction to Computer Science for students who do not have a background in the subject. It aims to provide students with a broad overview of the discipline in terms of its history, key developments, its current role in society, industry and the wider economy, professional, legal and ethical issues, current research challenges, and career possibilities for Computer Science graduates.
In addition, the unit will prepare students for undertaking a major computer science project, both within a group and as individuals, covering all aspects including what makes a good project, background research, software development and research-oriented projects, the concepts of design and specification, industrial and interdisciplinary collaboration, the importance of testing and evaluation, the role of innovation and enterprise, and effective mechanisms for working in teams. Students will begin preparation for their summer project within the unit, including choosing a suitable topic and supervisor.
On completion of this unit students will be able to demonstrate that they have introductory level knowledge and understanding of:
In addition, students will be able to demonstrate a good understanding of:
Teaching will be delivered through a combination of synchronous and asynchronous sessions, including lectures, practical activities supported by drop-in sessions, group work and self-directed exercises
100% coursework