41039 Programming 16cp; 3hpw, on campus, weekly.
Anti-requisite(s): 48023 Programming Fundamentals
Fields of practice: Computing Science
Programming computers is an essential skill for computer scientists, software engineers, software developers and data scientists, and successful programmers integrate many diverse capabilities to be able to solve complex, abstract problems. This subject introduces the core programming concepts using an object-oriented approach to programming, prioritising project-based learning and independent research, experimentation, and communication skills. Additionally, most programming in industry occurs as alterations to a portion of a large existing codebase, and this subject introduces students to how their initial programming explorations may eventually expand to making fixes or improvements to complex industry-scale projects.
Autumn session, City campus
Detailed subject description.