Online Module Catalogue Links Get Support Staff Accessibility Cymraeg English University links Email ISS Service Desk Canvas Library Guides Staff P: drive Staff telephone directory University home page iFind Library Catalogue Staff web mail Contact ISS ISS Service Desk Staff P: drive Staff telephone directory Staff web mail Module Catalogue Search Modules Programmes Wednesday 23 Feb 2022 | Help | CSCM41J - Introduction to Programming in Java View Full Module Details as a PDF Level M - FHEQ 7 Taught Masters / PGDip / PGCert Credits 15 Module Co-ordinator Mr PR Pradic Module Lecturers Dr LM Clark Mr PR Pradic Teaching Method Taught/Lecture Based When Taught January-June Assessment Method Laboratory work, Examination 1, Coursework 1 Moderation approach to main assessment Moderation by sampling of the cohort Assessment Period June, March, February - April Percentage taught in Welsh 0 Synopsis This intensive course provides a solid introduction to the Java programming language and development process. Notes As the University continues to respond to the developing Covid-19 pandemic, module information may be subject to change, to ensure students receive the best learning experience possible. We will make every effort to engage with students where changes are necessary, and any changes will be communicated to students as soon as possible. Only available to Masters students who are not majoring in Computer Science. Syllabus Introduction to Programming. Introduction to Java. Basic structures of programming. Functions (static methods). The Object-Oriented paradigm: objects, classes and methods. Various I/O methods, and input/output via command-line. Basic correctness for programming (precision, finding and correcting errors). Aspects of exception handling and defensive programming. Delivery On campus Contact Hours 10 hours lecture, 20 hours lectures in lab environment, 10 hours lab. Learning Outcomes Students will be able to: Use variables, expressions and control structures, together with elementary input/output facilities. Understand and properly use functions, static as well as non-static ones (methods). Understand the foundations of classes, with methods and constructors, complete the foundations of basic programming. Understand the fundamental concepts of correct and precise programming. Design and implement working Java programs in a modular maintainable style to the standard required in a Masters degree. Read code written by others, and to identify errors and bugs and to correct them. Transferable Skills Effective use of general IT facilities; Problem solving skills; Ability to learn and use computer systems and software packages effectively. Reading List This is the reading list as currently defined in iFind Reading, the new reading list management service. Compulsory On MSc MSc Computer Science - MSc Flexible - January (UoW Ref: MSFE2FX PTFCS02J) MSc Cyber Security - MSc Pre-Masters Integrated The College Jan intake (UoW Ref: MSIPJANC IPCS19JAA) MSc Management (Software Technology) - MSc Flexible (UoW Ref: MSFB1FX PTFEB37) MSc Management (Software Technology) - MSc Flexible - January intake (UoW Ref: MSFB2FX PTFEB37J) Pre-requisites None defined. Co-requisites None defined. Non-requisites None defined. Departmental Documentation No additional departmental module information available. © Swansea University Intranet Team Contact ISS You are not logged in.