CareersSchoolsGreenwich School of Computing
Faculty of Management Sciences

Greenwich School of Computing

Build what the world will use. Don’t just study computing — ship it.

Formal, degree-granting computing education backed by campus infrastructure — AI lab, IT lab, software projects, cybersecurity and research. A rigorous, project-led school where every student builds visible technical work.

108 courses to teach →

We’re hiring teachers for Greenwich School of Computing

Browse the courses below and apply to teach the ones that match your expertise. Full-time, visiting and per-course roles available.

See courses
Greenwich School of Computing faculty recruitment poster
Our campaign

The Greenwich School of Computing faculty poster

The recruitment poster that brings teachers to this page. Share it, or claim a course below.

View full poster ↗

Programmes & courses you can teach

108 courses across this school — straight from Greenwich’s catalogue. Pick one and apply.

GBCE 310 · Greenwich School of Computing
Core

Computing Essentials

Undergraduate · Business · Business
Undergraduate
GBCE 316 · Greenwich School of Computing
Core

Computing Essentials

Undergraduate · Business · Business
Undergraduate
GBCG 740 · Greenwich School of Computing
Core

Cyber & Internet Marketing

Master’s (MBA) · Business · Business
Master’s (MBA)
GBEK 794 · Greenwich School of Computing
Core

Data Science & Artificial Intelligence in Business

Master’s (MBA) · Business · Business
Master’s (MBA)
GCAA 444 · Greenwich School of Computing
Core

Analysis of Algorithm

Undergraduate · Computing · Computing
Undergraduate
GCAD 675 · Greenwich School of Computing
Core

Mobile Application Development

Undergraduate · Computing · Computing
Undergraduate
GCAG 311 · Greenwich School of Computing
Core

Calculus & Analytic Geometry

Undergraduate · Computing · Computing
Undergraduate
GCAI 683 · Greenwich School of Computing
Core

Artificial Intelligence

Undergraduate · Computing · Computing
Undergraduate
GCAI 692 · Greenwich School of Computing
Elective

Data Mining

Undergraduate · Computing · Computing
Undergraduate
GCAI 693 · Greenwich School of Computing
Elective

Advanced Statistics

Undergraduate · Computing · Computing
Undergraduate
GCAI 694 · Greenwich School of Computing
Elective

Fuzzy Systems

Undergraduate · Computing · Computing
Undergraduate
GCAI 695 · Greenwich School of Computing
Elective

Agent Based Modeling

Undergraduate · Computing · Computing
Undergraduate
GCAI 697 · Greenwich School of Computing
Elective

Swarm Intelligence

Undergraduate · Computing · Computing
Undergraduate
GCAP 314 · Greenwich School of Computing
Core

Applied Physics

Undergraduate · Computing · Computing
Undergraduate
GCAP 319 · Greenwich School of Computing
Core

Applied Physics-LAB

Undergraduate · Computing · Computing
Undergraduate
GCAP 556 · Greenwich School of Computing
Core

Advance Programming-Visual Prog

Undergraduate · Computing · Computing
Undergraduate
GCCA 445 · Greenwich School of Computing
Core

Computer Architecture

Undergraduate · Computing · Computing
Undergraduate
GCCA 447 · Greenwich School of Computing
Core

Computer Architecture-LAB

Undergraduate · Computing · Computing
Undergraduate
GCCC 554 · Greenwich School of Computing
Core

Compiler Construction

Undergraduate · Computing · Computing
Undergraduate
GCCC 559 · Greenwich School of Computing
Core

Compiler Construction-LAB

Undergraduate · Computing · Computing
Undergraduate
GCCD 445 · Greenwich School of Computing
Core

Software Construction & Development

Undergraduate · Computing · Computing
Undergraduate
GCCE 691 · Greenwich School of Computing
Elective

Natural Language Processing

Undergraduate · Computing · Computing
Undergraduate
GCCE 695 · Greenwich School of Computing
Elective

Mobile Application Development

Undergraduate · Computing · Computing
Undergraduate
GCCE 696 · Greenwich School of Computing
Elective

Embedded Systems

Undergraduate · Computing · Computing
Undergraduate
GCCN 555 · Greenwich School of Computing
Core

Computer Networks

Undergraduate · Computing · Computing
Undergraduate
GCCN 558 · Greenwich School of Computing
Core

Computer Networks-LAB

Undergraduate · Computing · Computing
Undergraduate
GCCO 432 · Greenwich School of Computing
Core

Computer Organization & Assemble Language

Undergraduate · Computing · Computing
Undergraduate
GCCO 437 · Greenwich School of Computing
Core

Computer Organization & Assemble Language-LAB

Undergraduate · Computing · Computing
Undergraduate
GCCS 597 · Greenwich School of Computing
Elective

Cyber Security

Undergraduate · Computing · Computing
Undergraduate
GCCS 684 · Greenwich School of Computing
Core

Cyber Security

Undergraduate · Computing · Computing
Undergraduate
GCCS 691 · Greenwich School of Computing
Elective

Advanced Programming – Visual Prog

Undergraduate · Computing · Computing
Undergraduate
GCCS 692 · Greenwich School of Computing
Elective

Numerical Analysis

Undergraduate · Computing · Computing
Undergraduate
GCCS 693 · Greenwich School of Computing
Elective

Web Engineering

Undergraduate · Computing · Computing
Undergraduate
GCCS 694 · Greenwich School of Computing
Elective

Software Testing & Quality Assurance

Undergraduate · Computing · Computing
Undergraduate
GCCV 565 · Greenwich School of Computing
Core

Computer Vision

Undergraduate · Computing · Computing
Undergraduate
GCCY 692 · Greenwich School of Computing
Elective

Hardware Security

Undergraduate · Computing · Computing
Undergraduate
GCCY 693 · Greenwich School of Computing
Elective

Wireless and Mobile Security

Undergraduate · Computing · Computing
Undergraduate
GCCY 694 · Greenwich School of Computing
Elective

Control System Security

Undergraduate · Computing · Computing
Undergraduate
GCCY 695 · Greenwich School of Computing
Elective

Advanced Digital Logic Design

Undergraduate · Computing · Computing
Undergraduate
GCCY 696 · Greenwich School of Computing
Elective

Penetration Testing

Undergraduate · Computing · Computing
Undergraduate
GCCY 697 · Greenwich School of Computing
Elective

Basic Electronics

Undergraduate · Computing · Computing
Undergraduate
GCDD 323 · Greenwich School of Computing
Core

Digital Logic Design

Undergraduate · Computing · Computing
Undergraduate
GCDD 328 · Greenwich School of Computing
Core

Digital Logic Design-LAB

Undergraduate · Computing · Computing
Undergraduate
GCDL 554 · Greenwich School of Computing
Core

Artificial Neural Networks & Deep Learning

Undergraduate · Computing · Computing
Undergraduate
GCDM 565 · Greenwich School of Computing
Core

Advance Database Management System

Undergraduate · Computing · Computing
Undergraduate
GCDM 568 · Greenwich School of Computing
Core

Advance Database Management System-LAB

Undergraduate · Computing · Computing
Undergraduate
GCDS 433 · Greenwich School of Computing
Core

Discrete Structures

Undergraduate · Computing · Computing
Undergraduate
GCDS 435 · Greenwich School of Computing
Core

Data Structures

Undergraduate · Computing · Computing
Undergraduate
GCDS 436 · Greenwich School of Computing
Core

Data Structures-LAB

Undergraduate · Computing · Computing
Undergraduate
GCDS 441 · Greenwich School of Computing
Core

Discrete Structures

Undergraduate · Computing · Computing
Undergraduate
GCDS 552 · Greenwich School of Computing
Core

Database Systems

Undergraduate · Computing · Computing
Undergraduate
GCDS 557 · Greenwich School of Computing
Core

Database Systems-LAB

Undergraduate · Computing · Computing
Undergraduate
GCDS 692 · Greenwich School of Computing
Elective

Big Data Analytics

Undergraduate · Computing · Computing
Undergraduate
GCDS 693 · Greenwich School of Computing
Elective

Machine Learning

Undergraduate · Computing · Computing
Undergraduate
GCDS 694 · Greenwich School of Computing
Elective

Artificial Neural Networks & Deep Learning

Undergraduate · Computing · Computing
Undergraduate
GCDS 695 · Greenwich School of Computing
Elective

Platforms & Architectures for Data Science

Undergraduate · Computing · Computing
Undergraduate
GCDS 697 · Greenwich School of Computing
Elective

Text Mining

Undergraduate · Computing · Computing
Undergraduate
GCES 674 · Greenwich School of Computing
Core

Embedded Systems

Undergraduate · Computing · Computing
Undergraduate
GCES 678 · Greenwich School of Computing
Core

Embedded Systems-LAB

Undergraduate · Computing · Computing
Undergraduate
GCFE 223 · Greenwich School of Computing
Core

Phd Comprehensive Exam: Business Administration

PhD / Doctorate · Computing · Computing
PhD / Doctorate
GCFE 672 · Greenwich School of Computing
Core

Field Experience

Undergraduate · Computing · Computing
Undergraduate
GCFE 673 · Greenwich School of Computing
Core

Field Experience

Undergraduate · Computing · Computing
Undergraduate
GCFE 682 · Greenwich School of Computing
Core

Field Experience

Undergraduate · Computing · Computing
Undergraduate
GCFP 671 · Greenwich School of Computing
Core

Final Year Project 1

Undergraduate · Computing · Computing
Undergraduate
GCFP 681 · Greenwich School of Computing
Core

Final Year Project 2

Undergraduate · Computing · Computing
Undergraduate
GCIC 313 · Greenwich School of Computing
Core

Applications of Information & Communication Technologies

Undergraduate · Computing · Computing
Undergraduate
GCIS 672 · Greenwich School of Computing
Core

Information Security

Undergraduate · Computing · Computing
Undergraduate
GCIS 676 · Greenwich School of Computing
Core

Information Security-LAB

Undergraduate · Computing · Computing
Undergraduate
GCLA 431 · Greenwich School of Computing
Core

Linear Algebra

Undergraduate · Computing · Computing
Undergraduate
GCMC 325 · Greenwich School of Computing
Core

Multivariable Calculus

Undergraduate · Computing · Computing
Undergraduate
GCML 445 · Greenwich School of Computing
Core

Machine Learning

Undergraduate · Computing · Computing
Undergraduate
GCNA 561 · Greenwich School of Computing
Core

Numerical Analysis

Undergraduate · Computing · Computing
Undergraduate
GCOO 326 · Greenwich School of Computing
Core

Object Oriented Programming

Undergraduate · Computing · Computing
Undergraduate
GCOO 327 · Greenwich School of Computing
Core

Object Oriented Programming-LAB

Undergraduate · Computing · Computing
Undergraduate
GCOS 443 · Greenwich School of Computing
Core

Operating Systems

Undergraduate · Computing · Computing
Undergraduate
GCOS 446 · Greenwich School of Computing
Core

Operating Systems-LAB

Undergraduate · Computing · Computing
Undergraduate
GCPD 682 · Greenwich School of Computing
Core

Parallel & Distributed Computing

Undergraduate · Computing · Computing
Undergraduate
GCPF 312 · Greenwich School of Computing
Core

Programming Fundamentals

Undergraduate · Computing · Computing
Undergraduate
GCPF 317 · Greenwich School of Computing
Core

Programming Fundamentals-LAB

Undergraduate · Computing · Computing
Undergraduate
GCPG 433 · Greenwich School of Computing
Core

Programming for AI

Undergraduate · Computing · Computing
Undergraduate
GCPJ 680 · Greenwich School of Computing
Core

Capstone Project 1

Undergraduate · Computing · Computing
Undergraduate
GCPJ 681 · Greenwich School of Computing
Core

Capstone Project

Undergraduate · Computing · Computing
Undergraduate
GCPJ 685 · Greenwich School of Computing
Core

Capstone Project 2

Undergraduate · Computing · Computing
Undergraduate
GCPJ 723 · Greenwich School of Computing
Core

Capstone Project 1

Master’s (MBA) · Computing · Computing
Master’s (MBA)
GCPJ 731 · Greenwich School of Computing
Core

Capstone Project 2

Master’s (MBA) · Computing · Computing
Master’s (MBA)
GCPJ 732 · Greenwich School of Computing
Core

Capstone Project 1

Master’s (MBA) · Computing · Computing
Master’s (MBA)
GCPJ 742 · Greenwich School of Computing
Core

Capstone Project 2

Master’s (MBA) · Computing · Computing
Master’s (MBA)
GCPM 554 · Greenwich School of Computing
Core

Software Project Management

Undergraduate · Computing · Computing
Undergraduate
GCQA 673 · Greenwich School of Computing
Core

Software Testing & Quality Assurance

Undergraduate · Computing · Computing
Undergraduate
GCQA 677 · Greenwich School of Computing
Core

Software Testing & Quality Assurance-LAB

Undergraduate · Computing · Computing
Undergraduate
GCQE 562 · Greenwich School of Computing
Core

Software Quality Engineering

Undergraduate · Computing · Computing
Undergraduate
GCRE 565 · Greenwich School of Computing
Core

Software Requirement Engineering

Undergraduate · Computing · Computing
Undergraduate
GCRR 562 · Greenwich School of Computing
Core

Knowledge Representation & Reasoning

Undergraduate · Computing · Computing
Undergraduate
GCSD 433 · Greenwich School of Computing
Core

Software Design & Architecture

Undergraduate · Computing · Computing
Undergraduate
GCSE 553 · Greenwich School of Computing
Core

Software Engineering

Undergraduate · Computing · Computing
Undergraduate
GCSE 691 · Greenwich School of Computing
Elective

Software Verification and Validation (Testing & QA)

Undergraduate · Computing · Computing
Undergraduate
GCSE 692 · Greenwich School of Computing
Elective

Data Science

Undergraduate · Computing · Computing
Undergraduate
GCSE 693 · Greenwich School of Computing
Elective

Object Oriented Analysis & Design

Undergraduate · Computing · Computing
Undergraduate
GCSE 694 · Greenwich School of Computing
Elective

Web Engineering

Undergraduate · Computing · Computing
Undergraduate
GCSE 697 · Greenwich School of Computing
Elective

Mobile Application Development 1

Undergraduate · Computing · Computing
Undergraduate
GCTA 441 · Greenwich School of Computing
Core

Theory of Automata

Undergraduate · Computing · Computing
Undergraduate
GCWE 563 · Greenwich School of Computing
Core

Web Engineering

Undergraduate · Computing · Computing
Undergraduate
GCWE 567 · Greenwich School of Computing
Core

Web Engineering-LAB

Undergraduate · Computing · Computing
Undergraduate
GEFA 755 · Greenwich School of Computing
Elective

Financial Analytics And Machine Learning

Master’s (MBA) · Economics & Finance · Economics & Finance
Master’s (MBA)
GFCA 553 · Greenwich School of Computing
Core

Computer Aided Design 2

Undergraduate · Fashion · Fashion
Undergraduate
GFCA 561 · Greenwich School of Computing
Core

Computer Aided Design 3

Undergraduate · Fashion · Fashion
Undergraduate
GFCD 445 · Greenwich School of Computing
Core

Computer-Aided Design & Drafting

Undergraduate · Fashion · Fashion
Undergraduate
GMWD 565 · Greenwich School of Computing
Core

Web Designing

Undergraduate · Media & Communication · Media & Communication
Undergraduate

Why teach here

Code

Programming, software engineering, databases, web/mobile systems and clean documentation.

Data & AI

Statistics, machine learning, analytics, AI applications and responsible AI.

Systems & Security

Networks, operating systems, cloud, cybersecurity and infrastructure thinking.

A project-led school, not a placeholder. Students build on the campus AI Lab and IT Lab — theory meeting working infrastructure.

Director, School of Computing

Campus & facilities

AI LabIT LabProject & build spacesHigh-spec workstationsCyber rangeSmart classrooms
On the DHA Karachi Campus

Connect With Greenwich.

Talk to admissions, plan a visit, or reach a specific school. We're on DHA's coastline in Karachi.

Get in touch

Campus
DK-10 38th St, D.H.A Phase 6 Darakhshan Villas Phase 6, Karachi