Intermediate Programming

Description

This module (COMP08103) aims to further advance the students' rudimentary programming knowledge by introducing them to the fundamentals of object-oriented programming (OOP). This will be accomplished by utilizing a suitable high-level programming language such as C# or Java, which should ideally differ from the one introduced in previous programming modules, thereby enabling students to become comfortable with polyglot programming.

The module will cover key terminology, pillars, and principles that make up object-oriented programs. It will not only equip students with the knowledge and skills to develop scalable, maintainable, and reusable software but also foster a deep understanding of problem-solving strategies and best practices in software development. 

At the end of this module the student will be able to:

  • Demonstrate an understanding of common object-oriented concepts and principles and apply these in building a software system
  • Demonstrate expertise in the use of an integrated software development environment and its tools in the design, documentation, and implementation of a software system
  • Apply suitable techniques and practices to create scalable, maintainable, secure and reusable code to develop software systems 
  • Develop and test an object-oriented software application that follows OOP principles, uses suitable language features, and incorporates the use of standard library APIs as well as data persistence 

This is an SCQF Level 8 module and upon successful completion, participants will be awarded 20 credits.

To view the module descriptor, please visit Programme Specifications and Module Descriptors 

 

Pre-requisites

Introduction to Programming 

 

Course presenter

This module will be delivered by Dr Aboua Ange Kevin N'Da.

 

Funding

This course may be available on a fully funded basis to some delegates.  Further details, including regarding eligibility, are available under Funding Support.

If you have any questions, please contact us at cpd@uws.ac.uk 

 

NOTE: This is a university module and upon approval of your application, you will be invited to register and then supported to complete enrolment. To enrol on the university system, the first step involves security set-up using the Microsoft Authenticator app; you will need to ensure that you have a compatible smartphone.

Further information is available at the Student Information Portal.

To access this module via the CPD route, individuals should be ordinarily resident in Scotland.  If you do not meet this criteria, please enquire here.

 

Graduate Apprenticeship

In addition to being available on a CPD basis, this module is part of our fully funded Graduate Apprenticeship - BSC (Hons) IT Software Development.

This programme is designed to integrate academic excellence with practical industry experience, ensuring you are well-prepared for a successful career in software development or related fields.

Modules available through the UWS CPD Centre include:

For further information, please contact apprenticeships@uws.ac.uk