Java programming from zero through OOP, streams, and basic concurrency.
Download course · 47 MBRenamed from CSE1100. Content unchanged. Now an entry requirement for CSE200 Software Project.
ArrayList, Set; inheritance, polymorphism, equals()/hashCode()Scanner, files), string manipulationTwo exams, each worth 50%, each needing ≥5.0: a Theoretical Exam (WebLab, closed-book except Javadoc; MC + open + short programming) and a Programming Exam (3h, open-book practical in IntelliJ — lecture slides, Javadoc, and a read-only sandbox allowed, no internet). Non-compiling code auto-fails that exercise; full style points need Checkstyle ≤4 warnings, full test points need ~80% JUnit line coverage. Bonus available from a Week 5 midterm and Week 8 mock exam. Pass mark 5.8 (rounds to 6). Resits run in Quarter 2.