Courses
Each course page lists aims, learning outcomes, assessment, resources and a sixteen-week syllabus.
Fall semester
Current semester 5 courses- Fundamentals of Information Technology Use A hands-on course on using computers, the internet and office software effectively and safely in academic and professional work.
- Computer Programming I An introduction to programming that starts with algorithmic thinking and covers variables, control flow, data structures and functions in Python.
- Data Science with Python A hands-on walk through the full workflow of reading, cleaning, exploring and modelling data with NumPy, pandas, plotting libraries and…
- Data Mining Covers extracting meaningful patterns from large datasets through classification, clustering and association rules, with examples from insurance and finance.
- Blockchain Technologies Examines how blockchains work, from cryptographic foundations and consensus algorithms to Bitcoin, Ethereum and smart contracts, and their use in…
Spring semester
6 courses- Fundamentals of Computer Science A broad survey of the core ideas of computer science, from data representation and computer architecture to operating systems and…
- Computer Programming II The follow-up to Computer Programming I, covering file handling, object-oriented programming, testing, databases and web APIs in Python.
- Financial Technologies Explores FinTech fields such as digital banking, payments, crypto-assets, InsurTech, robo-advice and AI in finance through case studies.
- Database Management Systems Teaches how to design and query relational databases through entity-relationship modelling, the relational model, SQL, normalisation and transaction management.
- Visual Programming A hands-on course on building event-driven, form-based desktop applications with C# and .NET, including controls, files and databases.
- Web Design A practical course on designing accessible, responsive and fast web pages with HTML, CSS and JavaScript, from design principles to…