This report provides a comprehensive overview of Java programming language features, including its object-oriented nature, multithreading capabilities, architecture neutrality, and robustness. It delves into the Java Virtual Machine (JVM) and its role in enabling cross-platform code execution. The report then examines the LSB (London Business School) system, presenting use-case diagrams, system components, and file structures. It details the system's modules, including the Administrator, Student, and Instructor modules, along with software and hardware requirements. Furthermore, the report analyzes the LSB system's implementation model, decision-making process, and overall system design, referencing various sources and diagrams. The assignment covers key aspects of the Java programming language and the design and implementation of the LSB system.