This course introduces students to the principles and techniques behind hardware and software systems. This includes the technical skills required to model and develop working software solutions and identify related ethical issues. This course also develops the career-long skills required to work and manage tasks in a team environment. Discrete mathematics is an important part of the basic knowledge of any professional in the ICT sector and this course will introduce the student to some of its key concepts.

Learning outcomes

On successful completion of the course students will be able to:

1. Comprehend the concepts of hardware and software systems;

2. Comprehend the different software development models;

3. Recognise ethical issues related to hardware and software systems;

4. Model how hardware and software systems work;

5. Work and communicate as an effective member of a well-managed team;

6. Comprehend and use appropriate project management techniques and tools;

7. Recognise and/or construct examples of mathematical objects, such as sets and functions;

8. Comprehend the concepts of mathematical models, (e.g. propositional logic, trees);

9. Understand how computing is part of the ICT industry

Number of credit hours per week 4
Course eligibility Compulsory
Presence of students On-campus