Community Library.
Study from materials uploaded by the community.
Level 100
Mechanics and Thermal Physics
Classical mechanics including kinematics, dynamics, energy and an introduction to thermodynamic principles.
Algebra and Trigonometry
Core algebraic structures, equations, functions and trigonometric identities for science and engineering.
Academic Writing I
Development of academic writing skills including essay structure, argumentation and citation.
Critical Thinking and Practical Reasoning
Foundations of logical reasoning, argument analysis and evidence-based problem solving.
Foundation Chemistry I
Introduction to fundamental concepts in chemistry including atomic structure, bonding and chemical reactions.
Introduction to Computer Science
Fundamentals of computing including hardware, software, data representation and problem solving.
Foundation Chemistry II
Continuation of Foundation Chemistry I covering organic chemistry, equilibrium and electrochemistry.
General Chemistry Laboratory I
Practical laboratory work reinforcing concepts from Foundation Chemistry I through experiments and analysis.
Programming Fundamentals
Introduction to programming concepts, algorithms and basic software development using a high-level language.
Practical Physics I
Laboratory experiments covering fundamental mechanics and measurement techniques in physics.
Practical Physics II
Laboratory experiments covering electricity, magnetism and wave phenomena.
Electricity and Magnetism
Fundamental principles of electrostatics, electric circuits, magnetic fields and electromagnetic induction.
Calculus I
Introduction to differential calculus covering limits, derivatives and their applications.
Introduction to Animal Biology
Introductory Animal Biology, focusing on animal classification, particularly the phylum Platyhelminthes, which includes flatworms and flukes.
Level 200
Nuclear Physics I
Nuclear structure, radioactive decay, nuclear reactions and applications of nuclear physics.
Introduction to African Studies: Africa in Context
Survey of African history, culture, development challenges and the continent's role in the global context.
Practical Physics III
Advanced laboratory experiments in optics, modern physics and electronic instrumentation.
Academic Writing II
Advanced academic writing skills covering research writing, technical reports and scholarly communication.
Programming I
Intermediate programming concepts including object-oriented design, data types and algorithm development.
Mobile Application Development
Design and development of mobile applications covering UI/UX principles and platform-specific frameworks.
Digital and Logic Systems Design
Boolean algebra, logic gates, combinational and sequential circuits and digital system design.
Data Structures and Algorithms I
Fundamental data structures including arrays, linked lists, stacks, queues and introductory algorithm analysis.
Multimedia and Web Design
Principles of web design, HTML, CSS, multimedia integration and user interface development.
Software Engineering
Software development lifecycle, requirements analysis, system design, testing and project management.
Calculus II
Integral calculus covering techniques of integration, series, sequences and multivariable calculus.
Practical Physics IV
Laboratory work covering thermodynamics, atomic physics and advanced measurement methods.
Atomic Physics and Quantum Phenomena
Structure of atoms, atomic spectra, photoelectric effect and introductory quantum mechanics.
Oscillations and Waves
Simple harmonic motion, damped and forced oscillations, wave propagation and superposition.
Mathematical Methods I
Mathematical tools for physicists including differential equations, vector calculus and Fourier series.
Electromagnetism I
Maxwell equations, electromagnetic waves, Poynting vector and boundary conditions in electromagnetic fields.
Level 300
Computer Networks
Network architectures, protocols, TCP/IP, routing, switching and network security fundamentals.
Database Fundamentals
Relational database design, SQL, normalisation, transaction management and database administration.
Data Structures and Algorithms II
Advanced data structures including trees, graphs, heaps and algorithm design paradigms like dynamic programming.
Machine Learning
Supervised and unsupervised learning algorithms, model evaluation, feature engineering and neural networks.
Practical Physics V
Laboratory experiments in solid state physics, nuclear instrumentation and advanced electronics.
Practical Physics VI
Advanced experimental physics covering quantum optics, spectroscopy and computational methods.
Mechanics and Fields
Lagrangian and Hamiltonian mechanics, field theory and classical mechanics of continuous systems.
Thermodynamics
Laws of thermodynamics, entropy, thermodynamic potentials, phase transitions and statistical foundations.
Mathematical Methods II
Advanced mathematical methods including complex analysis, group theory and Green's functions.
Electromagnetism II
Advanced electrodynamics, radiation, waveguides, electromagnetic field theory and special relativity.
Electronics I
Semiconductor devices, diodes, transistors, amplifiers and basic analogue circuit design.
Optics
Geometrical and physical optics, interference, diffraction, polarisation and optical instruments.
Quantum Mechanics I
Wave mechanics, Schrodinger equation, operators, quantum states, perturbation theory and spin.
Special Relativity
Postulates of special relativity, Lorentz transformations, relativistic dynamics and spacetime diagrams.
Human Computer Interaction
Principles of HCI, usability engineering, user-centred design and evaluation of interactive systems.
Level 400
Physics of Large Systems II
Advanced statistical mechanics, partition functions, quantum statistics, Bose-Einstein and Fermi-Dirac distributions.
Electronics II
Advanced analogue and digital electronics, operational amplifiers, feedback systems and signal processing.
Principles of Radioactive Dating
Radioactive decay systems, isotope geochemistry and applications of radiometric dating in earth and planetary science.
Digital Forensics
Principles of digital evidence collection, forensic investigation techniques, cybercrime and legal considerations.
Social, Legal, Ethical & Professional Issues
This course explores the broader impact of computing technology on society, examining the ethical dilemmas, legal frameworks, and professional responsibilities that computer scientists face.
Energy Systems
Conventional and renewable energy sources, energy conversion, storage technologies and sustainability.
Agile Methods
Flexibility, Collaboration, and Iterative Delivery in Software Development
Physics of Solids II
Advanced solid state physics covering band theory, superconductivity, magnetic properties and semiconductors.
Seminar I
Research presentation and academic communication skills through seminars on current topics in physics.