Introduction to Programming

 

Key Facts

 

Language: English

Duration: 10 Weeks

Number of Credits: 10

Tutor: Harshita Gandhi

Learning Method: Face-to-face

Level: This module is at CQFW Level 4.

Module Code: XC12010

Fee: £140.00 - Fee waiver scheme available

This course is currently unavailable for booking

Be the first to know when new dates are announced by joining our mailing list.

 

Overview

This module aims to provide a basic grounding in computer programming skills and assumes no previous knowledge or ability. After exploring the fundamentals of computer languages you'll move on to writing your first programs. Delivery will be through lectures, recordings and practical workshops and you will require an internet connection. The module will introduce students to the paradigms of procedural and object-oriented programming. It is in three parts: firstly, examining the fundamentals of program design - the what, why and when of programming itself. Then it will explore the use of variables, conditionals and loops to build a program. Finally, we will introduce a programming language and use online tools to build working programs.

Programme

Using online videos, worksheets and live tutorials we will explore the following areas:

  • Fundamentals: why do we need programming and how do we go about doing it?
  • Languages: in general, what are computer languages and what do they have in common?
  • Key principles: what are the main components of a typical language and how can we use them in our coding?
  • Programming a common high-level language. Time to apply the previous learning in writing your first programs to solve common problems.

Learning Outcomes 

  1. Describe the Programming Paradigm: Programming languages, elements, concepts and types.
  2. Explain and use the basic language elements; Language structure, conventions, variables, constants, data types, operators, expressions, statements, blocks.
  3. Solve a computational problem.

Assessments 

  1. Practical Skills Assessment - 50%
  2. Written Assignment - 50%

Reading Suggestions

Reading suggestions will be offered throughout the course. 

Entry Requirements

This course is for everyone. No previous experience is needed and there are no formal entry requirements.

What do I Need

You would need the following: 

  • Internet access.
  • Access to a laptop or computer with a web camera and microphone; the use of headphones might also be of benefit.
  • Use of the Chrome web-browser where possible.