Bachelor of Science in Computer Systems Course content
The Computer Systems course at UL aims to equip you with the knowledge and skills to become a successful and effective computer professional.
Entry routes
- Principles of software design and implementation
- Programming languages and technologies
- Computer Science
- Computer Organisation
- Computer Networks
- Operating Systems
- Database technologies
- Systems Analysis
- Systems Design
- Professional issues and ethics
An integral part of the course is the Cooperative Education period, during which you will spend eight months working in a course-related job in a business or industrial environment outside the University. You will undertake a substantial individual project in your final year, which integrates and applies your previous learning and deepens your knowledge of some particular application or research area relevant to the course.
Semester 1
| Module code | Module title |
|---|---|
| CS4012 | Representation and Modelling |
| CS4141 | Introduction to Programming |
| CS4221 | Foundations of Computer Science 1 |
| ET4011 | Fundamentals of Computer Organisation |
| MS4111 | Discrete Mathematics |
Semester 2
| Module code | Module title |
|---|---|
| CS4043 | Games Modelling Design |
| CS4222 | Software Development |
| CS4182 | Foundations of Computer Science 2 |
| ET4162 | Computing Systems Organisation |
| MA4402 | Computer Maths 2 |
Semester 3
| Module code | Module title |
|---|---|
| CS4013 | Object Oriented Development |
| CS4023 | Operating Systems |
| CS4416 | Database Systems |
| CS4004 | Software Testing and Inspection |
| CS4178 | Software Requirements and Modelling |
Semester 4
| Module code | Module title |
|---|---|
| CS4006 | Intelligent Systems |
| CS4076 | Event Driven Programming |
| CS4115 | Data Structures and Algorithms |
| CS4815 | Computer Graphics |
| MA4413 | Statistics for Computing |
Semester 5
| Module code | Module title |
|---|---|
| CS4230 | Cooperative education |
Semester 6
| Module code | Module title |
|---|---|
| CS4457 | Project Management and Practice |
| CS4187 | Professional Issues in Computing |
| CS4084 | Mobile Application Development |
| CS4116 | Software Development Project |
| CS4106 | Machine Learning: Methods and Applications |
Semester 7
| Module code | Module title |
|---|---|
| CS4617 | Computer Systems Project 1 |
| CS4297 | Applied System Design |
| CS4207 | Advanced Programming Concepts and Practices |
| CS4928 | Theory and Practice of Software Design |
| CS4287 | Neural Computing |
Semester 8
| Module code | Module title |
|---|---|
| CS4618 | Computer Systems Project 2 (Double Weighted) |
| CS4135 | Software Architectures |
| CS4158 | Programming Language Technology |
| CS4168 | Data Mining |