Course image Requirement Engineering
Trimester 1

The aim of this module is to provide the knowledge of fundamental concepts of software requirement engineering that teaches the principles and concepts involved in the gathering requirements in large software systems. Software requirements engineering is the process of determining what is to be produced in a software system. The four specific steps in software requirements engineering are: requirements elicitation, requirements analysis, requirements specification, and requirements validation. Within the software engineering life cycle, requirements engineering is the activity in which a system's purpose is captured, its stakeholders are identified, and the stakeholders' needs are documented, modeled, analyzed, and communicated. This module provides a critical description of the underlying concepts and techniques, methodologies and available tool support applicable to requirements engineering

Course image Network Design
Trimester 1

This module aims to provide an understanding of the principles of networking, network design and network architecture and infrastructures. A number of core networking topics will be delivered. Students will learn about introduction to network design, Hierarchical Network design, Scalable network design, Network devices selection, Network configuration and simulation.

At the end of this module, you will be able to:

  1. Demonstrate an in-depth understanding of networking principles
  2. Describe the Network Architectures that can be used as a framework for designing enterprise networks and be able to explain how this concept addresses enterprise network needs for performance, scalability, and availability
  3. Explain considerations for designing a scalable network
  4. Demonstrate an understanding of configuring networking devices and build a small network from scratch
Course image Network Project Management
Trimester 1

The Objective of this module is to provide the knowledge of fundamental concepts of Network Project Management.

Course image COE4169 SOFTWARE PROJECT MANAGEMENT
Trimester 1
This module is aimed to provide the student with an understanding of the notions of project, management and project management. It also provides insight to the various project functions (planning, organizing, staffing, directing and controlling). The module introduces students  to  the  various  approaches  to  handle  project  risks.  Some of  the contents include the law of contract and the way contracts are written and Project management SW (MS Project Management) .
Course image COE 4161: Embedded Computer systems Engineering
Trimester 1

This course provides a basic understanding of embedded computer systems: Hardware/software systems and co design. Models of computation for embedded systems. Modeling, specification, synthesis, and verification. Hardware/software implementation. Performance analysis and optimization. Design methodologies and tools. Design projects. A laboratory on micro-controllers forms a part of the course.

Learning outcomes

1.      Knowledge and Understanding

Having successfully completed the module, students should be able to demonstrate knowledge and understanding of:

-principles of micro-computers, theory of computation and Embedded programming

-design develop hardware and software for embedded micro controllers

2.      Cognitive/Intellectual skills/Application of Knowledge

Having successfully completed the module, students should be able to:

-use principles of software engineering to Embed software into computers

-use programming knowledge to produce innovative advanced embedded systems

-analyse failure in embedded systems and take preventive measures

3.      Communication/ICT/Numeracy/Analytic Techniques/Practical Skills

Having successfully completed the module, students should be able to:

-prepare reports and technical reviews for embedded software development reviews

-use competently and safely micro controller programmers and other digital instruments

- plan installation and maintenance of embedded systems

-demonstrate awareness of system programming skills for embedded applications

- demonstrate practical aspects of embedded systems

4.      General transferable   skills

Having successfully completed the module, students should be able to:

-carry on independently investigation on embedded systems of their failure

-communicate effectively using sketches block diagrams and wiring diagrams of embedded micro-controllers

-demonstrate problem solving using embedded programs

-use of ICT simulate embedded systems

Course image COE4165 NETWORK APPLICATIONS
Trimester 1

Learning Outcome
  After completing the course the student shall be able to:

  • Describe the behavior of applications that communicate over data networks 
  • Explain different type of network application models and architectures 
  • Describe the technologies behind these applications 
  • Explain the relevant components and tools for enterprise applications 
Readiness and abilities
  • Apply the theoretical skills in network applications development into practice 
  • Develop applications that communicate over data networks 
  • Employ relevant development frameworks and tools to build network applications 
  • Search, collect, classify and critically interpret relevant information to formulate responses to well defined issues in network applications 
Course image COE4162: Mobile Communication
Trimester 1

The aim of this course is to introduce the concepts of wireless / mobile communication using cellular environment. To make the students know about the various modulation techniques, propagation methods, coding and multi access techniques used in mobile communication. To know about the various wireless network systems and standards.

Course image Software Design and Programming Club
Trimester 1

The Software Design and Programming Club is a forum of all interested students in Sofatware Design and programming, where each student will be interacting with the others, share the same topics, exchange ideas and challenges they meet while programming and it the room to meeet with Lecturers and experts in this field as well.

This Club is composed by students from year1, year 2 year3 and year4 both from all departments under the school of ICT; that is to say CS, IS and IT.


Details on how this club, will be discussed soon by the CJC Coordinators.

Course image SPECIAL RELATIVITY
Trimester 1
The course "Special relativity" aims to strengthen students' knowledge about physical phenomena as viewed from different inertial frames of reference. It covers Newtonian relativity, Einstein relativity, Minkowski geometry, relativity and electrodynamics. Students will be also asked to do research about chaos and bifurcation diagrams.

Some notes that serve as a reference are posted on this moodle. My PPT will also posted on this moodle and will help you to revise. Note however that the notes and PPT are not enough to master the module. You are required to read the books as indicated in the paragraph "References" inserted in the "Syllabus".