Introductory Programming 2 ENG2083
- Academic Session: 2021-22
- School: School of Engineering
- Credits: 10
- Level: Level 2 (SCQF level 8)
- Typically Offered: Semester 1
- Available to Visiting Students: No
- Available to Erasmus Students: No
This course introduces the knowledge and skills necessary to write programs in the C programming language. This foundation is extended to encompass the construction of larger programs with emphasis on
adhering to the specification when writing modules of larger programs.
2 lectures per week
60% Written Exam
40% Set Exercises - Laboratory Exercises
Main Assessment In: December
The aims of this course are to:
■ equip the candidate with the skills and knowledge necessary to write programs in the C programming language;
■ introduce the concepts necessary for the construction of larger programs;
■ foster the ability to adhere to specification when writing modules of larger programs.
Intended Learning Outcomes of Course
By the end of this course students will be able to:
■ write practical functioning C programming code which makes full use of the following constructs:
■ simple (int, float, char, string) and complex (arrays, structs, pointers) data types;
■ operators (algebraic, assignment, relational, Boolean), and functions;
■ flow control statements (do-while, while, for, if-else);
■ standard input and output library functions;
■ describe the syntax of the C programming language;
■ find and correct errors in student written code, and example code;
■ design, write, compile and run simple programs using a commercial Integrated Development Environment.
Minimum Requirement for Award of Credits
Students must attend the degree examination and submit at least 75% by weight of the other components of the course's summative assessment.
Students must attend the timetabled laboratory classes.
Students should attend at least 75% of the timetabled classes of the course.
Note that these are minimum requirements: good students will achieve far higher participation/submission rates. Any student who misses an assessment or a significant number of classes because of illness or other good cause should report this by completing a MyCampus absence report.