Lecture notes, worked examples and questions. All free.
A clear explanation of every week of the compulsory courses, plus exam-style questions with answers. The order and topics follow BAU's official course plans.
Semester 1 Fall
Calculus I
Functions, limits, continuity, and the basics of derivatives and integrals.
14 / 14 weeks readyMAT2033 · MathematicsDiscrete Mathematics
Logic, proof techniques, sets, counting, relations and graphs.
14 / 14 weeks readyPHY1001 · PhysicsPhysics I
Vectors, motion, Newton's laws, work-energy and momentum.
14 / 14 weeks readySEN1001 · ProgrammingIntroduction to Programming (Java)
Variables, operators, conditions, loops, methods, arrays and first classes.
14 / 14 weeks readySemester 2 Spring
General Chemistry I
Moles, stoichiometry, gases, thermochemistry, bonding and solutions.
14 / 14 weeks readyMAT1052 · MathematicsCalculus II
Series, Taylor, vectors, multivariable functions and double integrals.
14 / 14 weeks readyPHY1002 · PhysicsPhysics II
Electric fields, Gauss's law, potential, capacitors, current and circuits.
14 / 14 weeks readySEN1002 · ProgrammingObject Oriented Programming (Java)
Inheritance, polymorphism, exceptions, files, recursion and generics.
14 / 14 weeks readySemester 3 Fall
Linear Algebra
Linear systems, matrices, determinants, vector spaces, transformations and eigenvalues.
14 / 14 weeks readySEN2001 · ProgrammingProgramming Languages
Syntax and semantics, binding and scope, data types, subprograms, functional and logic programming.
14 / 14 weeks readySEN2201 · SystemsComputing Systems
Bits, logic circuits, memory, the von Neumann model, the LC-3 ISA, assembly and C.
14 / 14 weeks readySEN2211 · ProgrammingData Structures and Algorithms I
Complexity analysis, linked lists, stacks, queues, recursion, searching and sorting.
14 / 14 weeks readySemester 4 Spring
Software Security
Network layers, TCP/IP, security basics, cryptography and secure software development.
14 / 14 weeks readySEN2022 · Software Eng.Software Engineering Analysis and Design
Requirements, project planning, use cases, class and behavior models, UML.
14 / 14 weeks readySEN2104 · Software Eng.Database Management Systems
The ER model, the relational model, relational algebra, SQL, normalization and indexing.
14 / 14 weeks readySEN2212 · ProgrammingData Structures and Algorithms II
Trees, BST, AVL, heaps, hashing, graphs and greedy algorithms.
14 / 14 weeks ready