Core Module Information
Module title: C++ Programming

SCQF level: 08:
SCQF credit value: 20.00
ECTS credit value: 10

Module code: SET08701
Module leader: Babis Koniaris
School School of Computing, Engineering and the Built Environment
Subject area group: Computer Science
Prerequisites

n/a

Description of module content:

This module covers areas of software development that are related to low level systems and machine programming. The individual units will focus on particular aspects and considerations when compiling and linking programs that produce native code.

A number of topics are covered, including compiling and linking programs, data sizes and data representation on different architecture targets, inline assembly, Includes and declaration order, call conventions – pass by value, reference and pointer, memory management – stack and heap, Low level debugging, object orientation, virtual function calls and function tables, data structures using pointers, and network socket programming. Additionally the course includes consideration of Information Assurance and its impact in software design and implementation. This will in particular consider data integrity.

Learning Outcomes for module:

Upon completion of this module you will be able to
LO1: Design, develop and test computer programs in a suitable systems programming language
LO2: Understand the concepts and develop applications that utilise low-level machine programming techniques
LO3: Understand the concepts of how Information Assurance can be applied to software systems.
LO4: Develop problem solving skills involving low-level machine considerations
LO5: Develop an understanding of Client and Server network programming

Full Details of Teaching and Assessment
2023/4, Trimester 1, FACE-TO-FACE,
VIEW FULL DETAILS
Occurrence: 001
Primary mode of delivery: FACE-TO-FACE
Location of delivery: UK PARTNER
Partner:
Member of staff responsible for delivering module: Babis Koniaris
Module Organiser:


Student Activity (Notional Equivalent Study Hours (NESH))
Mode of activityLearning & Teaching ActivityNESH (Study Hours)
Face To Face Tutorial 140
Independent Learning Guided independent study 58
Face To Face Guided independent study 2
Total Study Hours200
Expected Total Study Hours for Module200


Assessment
Type of Assessment Weighting % LOs covered Week due Length in Hours/Words
Project - Written 60 1,2,3,4,5 14/15 HOURS= 40, WORDS= 0
Centrally Time Tabled Examination 40 2,3,4,5 14/15 HOURS= 2, WORDS= 0
Component 1 subtotal: 60
Component 2 subtotal: 40
Module subtotal: 100

Indicative References and Reading List - URL:
Contact your module leader