Computer Systems and Internet Technologies

Module summary

Module code: COMP1589
Level: 4
Credits: 15
School: Liberal Arts and Sciences
Department: Computing and Mathematical Sci.
Module Coordinator(s): ACH TBA



Discuss the impact that growing sources of information such as the Internet and cloud based systems are having on society.
Identify and discuss examples of legal, ethical, security and privacy issues relating to the use of internet and cloud based computer systems.
Demonstrate an understanding of modern Internet tools and be able to create simple web sites using
HTML 5 and JavaScript Scripting.
Show an understanding of the concept of 'the internet of things' and to show an appreciation of the security and privacy issues.

Learning outcomes

On successful completion of this course a student will be able to:
1 Elicit and specify requirements of computer systems.
2 Understand fundamental data driven and object-oriented modelling concepts.
3 Model and document computer systems using suitable techniques and tools.
4 Implement a simple database system
5 An awareness of Ethics, Professionalism and Computer Law as applied to computer systems development

Indicative content

Understanding information as a resource including, legal, ethical and privacy issues and security aspects. Categories of information systems and the level of support that they provide. How business transactions take place. The growth of electronic commerce.
The architecture of the Web, URL, web servers and HTTP. Practical introduction to HTML5 - creating Web pages incorporating media. HTML forms and basic use of client side scripting (such as JavaScript) for input validation. Theoretical overview of the client server environment, to support the practical use of HTML 5 and JavaScript.
An introduction to cloud based systems, such as storage and cloud based operating systems. Case studies involving the Chromebook and the university virtual desktop.
Smart homes and 'The Internet of Things', beginning with a simple example such as 'Hive heating', and moving on to
more complex examples. There will be an emphasis on, security, privacy and the effect on society.

Teaching and learning activity

Concepts will be introduced in formal lectures and will be reinforced within a tutorial environment. Students will explore other issues using the computer lab, during supported tutorial sessions.
Students time will be:
Lectures - 66%
Laboratory - 17%
Classroom –17%
Students will be expected to complete tutorial work as self-guided learning and present weekly tasks for formative feedback.


Exam - 100%
LO - 1,2,3,4.
Pass mark - 40%
A Final examination testing all the course outcomes.

Nature of FORMATIVE assessment supporting student learning:
Weekly tutorials tasks closely aligned to the weekly lectures. Students are required to apply their understanding to these tasks at the allocated times and engage with the tutorial staff for feedback and peer discussion.