INTRA Programme BSc Computer Science
Objective
The objective of the BSc Computer Applications, Software Engineering degree is to provide students with a sound understanding of computer hardware, software engineering and computer programming. It provides students with the techniques necessary to conduct systems analysis, to design systems, and to apply quantitative methods in computing. Students have an understanding of the ideas and theories underlying areas such as artificial intelligence, computer security, data analytics and multimedia technology and have the ability to adapt to, and keep abreast of, the latest technologies and developments in computing.
Programme Outline
The first year is devoted to gaining a strong competence in computer programming and to acquiring essential mathematical and problem-solving skills. In subsequent years students take modules in Artificial Intelligence, Web Design, Computer Graphics, Operating Systems and Networks. This gives them the necessary skills to create software and to invent new ways of using it. Examples include web applications, computer games, mobile applications and the software that drives all electronic devices.
Students of the BSc Computer Applications, Software Engineering study these seven broad areas of computing: – Artificial Intelligence – Web Design – Concurrent and Distributed Programming – Multimedia Technology – Software Programming – Data Warehouses and Data Mining – Cryptography There is a strong emphasis on practical and team work. Major projects are completed in years three and four and the final year projects are showcased to industry personnel at the Computing and Engineering Expo which takes place annually in May.
Work Areas
Students have the ability to work in many computing roles including:
- Software Developer
- Systems Architecture and Management
- Localisation and Testing
- Website and App Development
- Systems Analysis
- Database Systems Development
- Desktop Support
- IT Security
INTRA Internship
Students are required to complete a six-month INTRA internship at the end of third year, from April to September.
Course Modules
- Computer Systems
- Web Design
- Digital Innovation Management and Enterprise
- Computing Programming I and II
- Networks and Internet
- Introduction to Operating Systems
- Problem Solving, Creativity and Critical Thinking
- IT Mathematics
- Logic
- Systems Analysis
- Operating Systems
- Introduction to Databases
- Advanced Computer Architectures
- Probability and Statistics
- Software Testing
- Data Structures and Algorithms
- Object Orientated Programming
- Computer Architecture and Assembly Level Language
- Linear Algebra
- Business Information
- Computer Networks II
- Advanced Algorithms and AI Search
- Computability and Complexity
- Operating Systems Design and Implementation
- Year 3 Project
- Human Computer Interaction
- Communication Skills
- IT Architecture
- Semester 1 or 2 Abroad
INTRA (Compulsory)
Core Modules
- Final Year Project
- Compiler Construction
- Software Engineering: Principles and Methods
Optional Modules
- Cryptology and Security Protocols
- Concurrent and Distributed Programming
- Computer Graphics and Image Processing
- Search Technologies
- Data Warehousing and Data Mining
- Operations Research
- Statistical Machine Translation
- Uaneen Module
If you would be interested in hiring from this programme, please get in touch.
INTRA Coordinator | Email Address | Contact Number |
Maeve Long | maeve.long@dcu.ie | 01-7005515 |