Title Advanced Software and Distributed-Computing Techniques Code SCPS501 Prerequisites None Co-requisites None Aim This module focuses on Advanced Software Techniques such as in Grid Computing, Service-Oriented Architecture and Distributed Event-based systems. Content Section A – Distributed event-based systems Basic Terminologies… Read More
SCPS332 – Client / Server Computing
Title Client / Server Computing Code SCPS332 Prerequisites SCPS112 or SCPS242 Co-requisites None Aim To introduce the concepts of client/server programming by learning how to access documents/information on web servers from a web client. Content Basics of web site development,… Read More
SCPS322 -Final Year Project
Title Final Year Project Code SCPS312 Prerequisites SCPS212/SCPS242 Co-requisites (SCPS311, SCPS321) or (SCPS232, SCPS331) Aim To enable students to demonstrate what they have learnt in a small-sized but significant real-life type individual software development project. Content The student is allocated… Read More
SCPS312 – Distributed Systems Development
Title Distributed Systems Development Code SCPS312 Prerequisites SCS321 Co-requisites None Aim To provide an introduction to design and implementation of distributed systems, building on some concepts from Operating systems Content Distributed Systems principles: System Architectures, Networking and internetworking; Communication, Distributed… Read More
SCPS331 – Database and Information Management II
Title Database and Information Management II Code SCPS331 Prerequisites SCPS231 Co-requisites None Aim The aim of this course is to introduce to learners the current trends in database technologies. Content Introduction to Client/Server systems and Object-Oriented database models. Transaction Management,… Read More
SCPS321 -Systems Programming (OS and Compilers)
Title Systems Programming (OS and Compilers) Code SCPS321 Prerequisites SCPS212 Co-requisites None Aim To introduce the concepts of programming the computer at the system level with particular emphasis on operating systems and formal language recognizer’s Content Section A – Foundational… Read More
SCPS311 – Advanced Programming Techniques
Title Advanced Programming Techniques Code SCPS311 Prerequisites SCPS211 OR SCPS212 Co-requisites SCPS211 Aim To help students inculcate emerging professional practices beyond object orientation with clear emphasis on enterprise development technologies. Content Articulate and apply principles of engineering reusability: simplicity, safety… Read More
SCPS242 – Visual Application Development
Title Visual Application Development Code SCPS242 Prerequisites SCPS111 Co-requisites None Aim To introduce learners to how to program in Visual Basic as well as the fundamentals of visual applications development. Content Introduction to Visual Basic 2005 IDE, Introduction to classes… Read More
SCPS232 – Database and Information Management
Title Database and Information Management Code SCPS232 Prerequisites SCPS111 Co-requisites None Aim The aim of this course is to provide an introduction to databases and information management Content Introduction to databases and Relational databases, Database Design: techniques and models, conceptual… Read More
SCPS212 -Introductory Software Engineering
Title Introductory Software Engineering Code SCPS212 Prerequisites SCPS112, Co-requisites SCPS211 Aim Section A – Software Engineering Introduction to the Software Problem; Software Process; Planning a Software Project; Software Architecture; Design; Coding and Unit Testing; Testing Section B – Platform-based Development… Read More