Undergraduate Course: Engineering Software 2 (ELEE08017)
Course Outline
School | School of Engineering |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 8 (Year 2 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | Through 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)
|
Co-requisites | |
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). |
Additional Costs | Laboratory notebook, course textbook |
Information for Visiting Students
Pre-requisites | None |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2015/16, Available to all students (SV1)
|
Quota: None |
Course Start |
Full Year |
Course Start Date |
21/09/2015 |
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:
- Ability to apply software engineering methods.
- Ability to use a computer to solve engineering problems.
- Confidence in writing programs in an imperative language, C.
- 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 |
Keywords | Software,computing and programming |
Contacts
Course organiser | Dr Jiabin Jia
Tel: (0131 6)51 3568
Email: |
Course secretary | Miss Lucy Davie
Tel: (0131 6)51 7073
Email: |
|
© Copyright 2015 The University of Edinburgh - 21 October 2015 11:49 am
|