University of Liverpool   Laureate Education Inc.
Home About Us Programmers eLearning Alumni Zone Admissions Fees & Finance Careers
Management
MBA
MBA Marketing
MBA Finance
MSc
Technology
MSc in IT
MSc in IT Internet Computing
MSc in IT Information Security
MSc in IT Software Engineering
MSc in ISM
Public Health
Public Health
Public Health
 

 

MSc in IT  (Software Engineering)

Programme Outline
Programme Structure
Module Abstracts
Prerequisites
Tuition Fees

Programme Outline

One of the rising challenges for IT professionals is developing software of increasing complexity. Our Software Engineering Specialisation Track provides all the essential knowledge and skills through such modules as IT Project Management, Systems Analysis and Design, and Management of QA and Software Testing. 

 

Programme Structure

Students must complete eight modules, including all of the following core modules:

Computer Structures

Software Engineering

Systems Analysis and Design using an Object Oriented Approach

Management of QA and Software Testing

IT Project Management

At least one of the following modules:

Object Oriented Programming in C++ or Java

Programming the Internet

And up to two of the following modules:

Databases

Computer Communication and Networks

Security Engineering

Operating Systems

Web XML Applications

Advanced Topics in Computer Science

e-Commerce

Internet and Multimedia Technology

Artificial Intelligence

Computer Forensics

 

Module Abstracts

Core modules

Computer Structures 

Aim

To provide a comprehensive overview of core software and hardware technologies.

Description

Covers everything from computer architecture to databases, algorithms, languages, operating systems, communications, computer networks, artificial intelligence and the theoretical foundations of computation. This module will give you a sound theoretical and practical foundation on which to build your understanding of future technical developments.

Required for: MSc in IT programme and Specialisation Tracks; MSc in ISM

 

Software Engineering

Aim

To provide a firm theoretical foundation and practical skills in software engineering.

Description
Encompasses the theoretical foundation and practice of the three key phases of problem definition, software development and maintenance. Covers identification, definition, design, analysis, verification and management of basic requirements, coding, testing, evaluation and quality assurance. You will emerge equipped to lead a programming project and deliver products on time and in budget.

Required for: MSc in IT (Software Engineering)

Elective for: MSc in IT programme and all other Specialisation Tracks; MSc in ISM

 

Systems Analysis and Design Using an Object-Oriented Approach

Aim

To help you develop the critical skills to understand complex systems and problems and to create automated solutions.

Description

A modern object-oriented approach is taken to modelling systems and producing designs for software packages that can automate those systems. This module will teach you the skills you need to master this technique, as well as how to use the Unified Modelling Language (UML) to describe these models.

Required for: MSc in IT (Software Engineering)

Elective for: Other MSc in IT, MSc in ISM

 

Management of QA and Software Testing

Aim

To provide an extensive understanding of how to guarantee software quality, including testing, maintenance and effective management.

Description

Learn the techniques you need to design and implement tests, conduct inspections and employ release and maintenance procedures. This module also addresses the management aspects of the quality assurance process you need to consider.

Required for: MSc in IT (Software Engineering); MSc in IT (Information Security)

Elective for: Other MSc in IT, MSc in ISM

 

Information Technology Project Management

Aims

To provide a full understanding of the management roles, responsibilities and techniques needed in technology projects.

Description

This module teaches how technology project management adapts as a computer system evolves from concept to implementation. You will master all areas of the subject, including organisation, work breakdown structure and scheduling, resources and project financing, project control and evaluation, management considerations, critical success factors and risk management.

Required for: MSc in IT (Software Engineering); MSc in ISM

Elective for: MSc in IT programme and all other MSc in IT Specialisation Tracks

 

Electives (Choose at least on of the following modules)

Object-Oriented Programming in C++

Aim

To provide an understanding of object-oriented programming and design using C++ and the skills needed to write well-structured object-oriented programs.

Description

This module combines theory and practice to provide a thorough understanding of object-oriented programming and design in C++. You will acquire skills and experience as you analyse structures and implement and test small object-oriented projects, using state-of-the-art methodologies.

Required for: MSc in IT; MSc in IT (Software Engineering); MSc in IT (Information Security)**  

Elective for: **Students in the above-referenced programme and Specialisation Tracks may choose to study either Object-Oriented Programming in C++ or Object-Oriented Programming in Java, but cannot study both Object-Oriented Programming modules

 

Object-Oriented Programming in Java

Aim

To provide a theoretical and practical understanding of object-oriented programming and design using Java and the skills needed to write well-structured object-oriented programs.

Description

This module develops the essential problem solving and programming skills you need to write well-structured object-oriented programs in Java. On the way you will explore many other important techniques (e.g. modern distributed systems and component technology), which are based on the concepts that have made object-oriented programming today’s predominant software development method.

Required for: MSc in IT; MSc in IT (Software Engineering); MSc in IT (Information Security)**  

Elective for: **Students in the above-referenced programme and Specialisation Tracks may choose to study either Object-Oriented Programming in C++ or Object-Oriented Programming in Java, but cannot study both Object-Oriented Programming modules.

 

Programming the Internet

Aim

To give you the theoretical and practical tools necessary for building advanced, content-rich Internet sites.

Description

This module covers markup languages and advanced technologies, including HTML, Java Script, DHTML, CSS, XML and CGI. On completion, you will be able to design and create an advanced Internet site and will be equipped to undertake complex projects in this most innovative field of IT.

Required for: MSc in IT (Information Security); MSc in IT (Internet Computing)

Elective for: MSc in IT and MSc in IT (Software Engineering); MSc in ISM

 

And up to two of the following modules

Databases

Aim

To provide a thorough understanding of the fundamental principles of database construction.

Description

As already dominant database technology develops even further, you will analyse how data is stored, manipulated, queried (with an emphasis on relational databases) and backed-up. You will also become acquainted with various paradigms and technologies (parallel as well as distributed) related to database design, implementation and maintenance.

Required for: Not a requirement for any programme or Specialisation Track

Elective for: MSc in IT and all MSc in IT Specialisation Tracks

 

Computer Communications and Networks

Aim

To familiarise you with principles and techniques of computer networks.

Description

The development of computer communications is accelerating with the exponential growth of the Internet. In keeping with this dynamic field, you will study a range of hardware technology protocols and network applications. Learn the principles of communication networks and protocol architectures, assessing the suitability of different switching and multiplexing techniques for carrying a variety of distributed systems.

Required for: MSc in IT (Information Security); MSc in IT (Internet Computing)


Elective for: MSc in IT programme; MSc in IT (Software Engineering); MSc in ISM

 

Security Engineering

Aim

To provide an understanding of the principles and practice of building secure distributed systems.

Description

This module provides a foundation in the principles and practice of building secure distributed systems. You will discover how to protect systems against malicious attacks, using your understanding of technologies such as cryptology, software reliability, secure message transmission, tamper resistance, secure printing and auditing.

Required for: MSc in IT (Information Security)

Elective for: MSc in IT programme and all other Specialisation Tracks; MSc in ISM

 

Operating Systems

Aim

To cover the core concepts of modern operating systems, and provide an understanding of their application.

Description
This foundation subject covers modern operating systems from the three key perspectives of design, functionality and applicability, giving you insight into the what and why of their structure. You will apply what you learn from simulations and projects in areas such as Databases, Networking and Communications, Programming Languages and Development, Security, Distributed Systems, and Internet-based Development.

Required for: Not a requirement for any programme or Specialisation Track

Elective for: MSc in IT programme and all its Specialisation Tracks

 

Web XML Applications

Aim

To provide an overview of the uses of the XML language and its role in the next generation of e-Business applications.

Description

This advanced module provides you with an understanding of core XML technologies, the standardised development environment they provide and their implications on future developments with Internet applications. You will study XSL, Databases and the information discovery and exchange standards: SOAP, WDSL, UDDI and the use of XML for structuring data on the Semantic Web.

Required for: MSc in IT (Internet Computing)

Elective for: MSc in IT programme and all other MSc in IT Specialisation Tracks; MSc in ISM

 

Advanced Topics in Computer Science

Aim

To provide an overview of the latest issues and innovations in Computer Science.

Description

This module focuses on evolving, cutting-edge issues and is therefore frequently updated. At weekly or bi-weekly seminars, you will discuss state-of-the-art applications like example Data Mining; Life, Simulated Life and Artificial Life; Distributed Computing; Human Computer Interaction; Distributed Multimedia Applications; Overlay Networks Grid and P2P; Wireless Technology, Software Metrics, Software Agents etc.

Required for: Not a requirement for any programme or Specialisation Track

Elective for: MSc in IT programme and all MSc in IT Specialisation Tracks

 

E-Commerce

Aim

To provide an overview of key issues relating to e-Commerce.

Description

An introduction to the fundamentals of e-Commerce, from business models through technical infrastructure and implementation to social, legal and ethical considerations. You will act as a CIO/CEO working on an e-Commerce business proposal, with evaluations from a peer review group. Learning to build an e-Business holistically in a risk-free environment will help you become a more effective and successful manager.

Required for: Not a requirement for any programme or Specialisation Track

Elective for: MSc in IT programme and all its Specialisation Tracks; MSc in ISM

 

Internet and Multimedia Technology

Aim

To introduce you to specialist technologies and theory required by practitioners in this field.

Description

Theoretical aspects encompass current developments in multimedia related to the Internet, setting the scene for later in-depth investigations of a variety of scripting and enabling languages. You will develop skills by applying your acquired theoretical and practical knowledge to a multimedia module for the Internet.

Required for: MSc in IT (Internet Computing)

Elective for: MSc in IT programme; MSc in IT (Information Security); MSc in IT (Software Engineering)

 

Artificial Intelligence

Aim

To enable you to evaluate and use new technologies which mimic human thinking and decision-making patterns. 

Description

You will gain an understanding of the two main AI technologies. The first is logic-based, in which events are analysed and coded. The second is statistics-based, in which the computer mimics the minuscule workings of the brain (this subject includes Artificial Neural Networks such as the Preceptron, Back Propagation, and Competitive Layers). You will learn to evaluate AI tools and implement sophisticated technologies including pattern recognition and expert systems.

Required for: Not a requirement for any programme or Specialisation Track

Elective for: MSc in IT programme and all MSc in IT Specialisation Tracks

 

Computer Forensics

Aims

To provide an extensive range of forensic techniques to determine the root causes of breaches in computer security.

Description

With identity theft and information security of rising concern, this module teaches you how to identify, extract, document, interpret and preserve computer media as digital evidence and/or to analyse the root cause of security breaches. It will give you an understanding of electronic media, crypto-literacy, data hiding, hostile code, and Windows™ and/or UNIX system forensics in the digital environment.

Required for: MSc in IT (Information Security)

Elective for: Other MSc in IT, MSc in ISM

 

Dissertation

Students choose their dissertation topic in conjunction with their Personal Dissertation Advisor, an academic supervisor, who will provide support throughout the study and writing process.

Aim

The culmination of your programme, this original piece of written work demonstrates your mastery and integration of all the knowledge you have acquired.

An original, scholarly work that applies your new knowledge and work experience; the result must be of merit beyond the narrower scope of your particular need. It should demonstrate your ability to develop and manage autonomous computer science projects. If you wish to follow a Specialisation Track, you must produce your dissertation on an appropriate topic.

Required for: MSc in IT programme and Specialisation Tracks, MSc in ISM

 


Prerequisites

A Bachelors degree from a accredited college or university or a degree from a recognized institution comparable and/or equivalent to a British Honours degree.*

Two years professional IT experience working directly in an IT related environment.

English Language skills relevant to an online program and comparable to IELTS 6.5, TOEFL 600, or GCSE C.

* Applicants that do not directly meet the educational requirements will be evaluated on an individual basis.

back to top

© 2008, Laureate Online Education. All rights reserved
Privacy

 

 
Virtual Tour
Brochure
Info Request
Contact Us
Press Releases
Events
Search