University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Engineering : Electronics

Undergraduate Course: Engineering Software 2 (ELEE08017)

Course Outline
SchoolSchool of Engineering CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 8 (Year 2 Undergraduate) AvailabilityAvailable to all students
SCQF Credits10 ECTS Credits5
SummaryThrough the teaching of the important elements of an imperative programming language, and exercises making use of those features in a modular programming style, students develop knowledge and skills with which to analyse and solve engineering problems by application of numerical analysis techniques.
Course description Session 0 - Getting Started
Session 1 - Introduction
Session 2 - Inputting Data & Making Decisions
Session 3 - Selection & Repetition
Session 4 - Repetition & Mathematical Functions
Session 5 - More on Repetition & Arrays
Session 6 - One and Two Dimensional Arrays
Session 7 - Writing Your Own Functions
Session 8 - More on Functions
Session 9 - Applications (Numerical Techniques 1)
Session 10 - Addresses & Pointers
Session 11 - More on Pointers
Session 12 - Character Strings
Session 13 - Structures
Session 14 - Structures and Linked Lists
Session 15 - Using Data Files
Session 16 - Number Formats & Bit Operations
Session 17 - Binary Files & Applications
Session 18 - Dynamic Memory Allocation & Software Engineering
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Students MUST have passed: Electrical Engineering 1 (ELEE08001) OR Physics 1B: The Stuff of the Universe (PHYS08017)
Prohibited Combinations Other requirements Students may also be admitted to this course if they have passed any two of the following Informatics 1 courses:

- Informatics 1 - Computation and Logic (INFR08012),
- Informatics 1 - Functional Programming (INFR08013),
- Informatics 1 - Object-Oriented Programming (INFR08014),
- Informatics 1 - Data and Analysis (INFR08015).

This is not compulsory but it is recommended.
Additional Costs Laboratory notebook, course textbook
Information for Visiting Students
High Demand Course? Yes
Course Delivery Information
Academic year 2016/17, Available to all students (SV1) Quota:  None
Course Start Full Year
Course Start Date 19/09/2016
Timetable Timetable
Learning and Teaching activities (Further Info) Total Hours: 100 ( Lecture Hours 20, Supervised Practical/Workshop/Studio Hours 40, Formative Assessment Hours 1, Summative Assessment Hours 10, Programme Level Learning and Teaching Hours 2, Directed Learning and Independent Learning Hours 27 )
Assessment (Further Info) Written Exam 0 %, Coursework 100 %, Practical Exam 0 %
Additional Information (Assessment) Coursework 100%
Feedback Not entered
No Exam Information
Learning Outcomes
On completion of this course, the student will be able to:
  1. Ability to apply software engineering methods.
  2. Ability to use a computer to solve engineering problems.
  3. Confidence in writing programs in an imperative language, C.
  4. A basic understanding of how computers operate.
Reading List
"C for Engineers and Scientists", by Gary Bronson - Essential
"C in a Nutshell" By Peter Prinz and Tony Crawford - Recommended
Additional Information
Graduate Attributes and Skills Not entered
Special Arrangements None
KeywordsSoftware,computing and programming
Course organiserDr Jiabin Jia
Tel: (0131 6)51 3568
Course secretaryMiss Lucy Davie
Tel: (0131 6)51 7073
Help & Information
Search DPTs and Courses
Degree Programmes
Browse DPTs
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Important Information
© Copyright 2016 The University of Edinburgh - 3 February 2017 4:04 am