Undergraduate study

Undergraduate 

Civil Engineering BEng/MEng

Civil Engineering Skills 2 ENG2079

  • Academic Session: 2026-27
  • School: School of Engineering
  • Credits: 10
  • Level: Level 2 (SCQF level 8)
  • Typically Offered: Semester 2
  • Available to Visiting Students: No
  • Collaborative Online International Learning: No
  • Curriculum For Life: No

Short Description

This course consists of three main components.  Part one is an introduction to computer programming, including its application to engineering problems; part two is an introduction to the basic techniques used in engineering sketch development and understanding structural behaviour and part three involves participation in the 'Constructionarium' fieldwork course involving practical, construction-related activities.

Timetable

2 x lectures per week

1 x lab per week on a variety of topics

1 x intensive multi disciplinary design project with architecture students form GSA

1 week Constructionarium field course

Excluded Courses

None

Co-requisites

None

Assessment

20% Written Exam: Programming class exam

30% Written Assignment: Programming project (30%)

20% Design project

30% Course assignment

Are reassessment opportunities available for all summative assessments? No

It is the default expectation that all courses will offer opportunities for reassessment or deferred assessment. Where it is not possible to offer this in some assessment components, the grade achieved at the first attempt will be counted towards the final course grade, and any exceptions for this course are described below.

[No exceptions]

Course Aims

The aims of this course are to:

■ provide an understanding of how engineering problems can be framed in computer programs and to develop a logical top-down problem-solving approach to this process in order to be able to write well-structured programming solutions;

■ develop knowledge and understanding of the basic techniques of engineering sketching and structural behaviour;

■ develop knowledge and practical experience of modern civil engineering construction methods;

■ develop experience in designing within a multi disciplinary team.

Intended Learning Outcomes of Course

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

■ solve simple engineering problems using Python or an alternative programming environment;

■ analyse a problem, adopt a logical sequential approach to its solution and be able to formalise this solution strategy within a programming environment;

■ demonstrate knowledge of basic programming techniques, such as input and output, iteration, branching and user-defined functions;

■ perform basic software testing to validate programming code;

■ demonstrate a working knowledge of drawing conventions and sketching techniques;

■ demonstrate a familiarity with common structural forms;

■ analyse simple structural frames with respect to deformation.

Minimum Requirement for Award of Credits

No exceptions