Teaching

Learning that is active, practical and reflective.

Courses bring conceptual understanding together with implementation, peer discussion, lab practice and frequent formative feedback.

Programming foundations

Problem Solving Through Programming

Java, algorithms, micro-projects and guided coding practice.

Open PSPJ course →

Core computing

Advanced Data Structures & Algorithms

Analysis, visualisation, peer instruction and lab-based implementation.

Course archive and learning activities are being organised for registered learners.

Systems

Compiler Design & Systems

Language-processing concepts, structured problem analysis and applied exercises.

Course archive and learning activities are being organised for registered learners.

Data management

Database Management Systems

Data modelling, queries, normalisation and practical database design.

Course archive and learning activities are being organised for registered learners.

Software design

Design Patterns

Object-oriented design, reusable patterns and code-review discussion.

Course archive and learning activities are being organised for registered learners.

Active learning methods

Students discuss, build and explain.

Think–Pair–Share gives students time to think independently, compare their approach with a peer, and then share a reasoned answer with the class. It is used alongside practice, peer instruction and frequent feedback.

Problem-based learningThink–Pair–ShareFlipped classroomPeer instructionCollaborative programmingCoding exercisesMicro-projectsFormative quizzes

ICT-enabled teaching

Technology supports active learning.

ICT tools are used to distribute learning materials, make demonstrations more visual, support practice and collect formative responses.

Digital course handoutsPresentation and visualisation toolsOnline assessment and quiz toolsLearning-management systemsShared programming environmentsVideo-based learning resources

Learner access

Course materials, videos and practice quizzes are protected.

Students register with email and sign in securely; anonymous access is not permitted.

Go to learning portal