Introduction to Programming COMPSCI1027

  • Academic Session: 2024-25
  • School: School of Computing Science
  • Credits: 0
  • Level: Level 1 (SCQF level 7)
  • Typically Offered: Summer
  • Available to Visiting Students: No
  • Taught Wholly by Distance Learning: Yes
  • Collaborative Online International Learning: No

Short Description

This course is intended for Graduate Apprenticeship students only.

This course prepares students for the first semester of the Graduate Apprenticeship programme and aims to get students up to speed in at least one programming language. The course will cover the basic computational concepts required to read, amend, and write programs.

Timetable

None. this will be an online course.

Requirements of Entry

None

Excluded Courses

None

Co-requisites

None

Assessment

Students will be set a program to write for a 100% of the summative assessment.

Course Aims

This course aims to develop in students an ability to read and understand program solutions in a language. The student will be able to create and enhance solutions to problems in a programming language Python. 

Intended Learning Outcomes of Course

By the end of this course students will be able to:

1. Describe the purpose and operation of a range of individual computational concepts, as exemplified in one  

  programming language:

1. Explain how information is manipulated in a programming language;

1. Describe the core behaviours of solutions to problems expressed in a programming language;

1. Analyse the inputs and outputs for problems in a programming language; 

1. Implement changes to the behaviour of solutions to problems in a programming language; 

1. Implement solutions from scratch to problems in a programming language. 

Minimum Requirement for Award of Credits

Students must submit at least 75% by weight of the components (including examinations) of the course's summative assessment.