![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2007/2008
|
|
Informatics 2C: Computer Systems & Software Engineering (U02601)? Credit Points : 20 ? SCQF Level : 8 ? Acronym : INF-2-INF2C This course is concerned with the design, implementation and engineering of digital computer systems. It considers computer systems from both hardware and software perspectives; offering an introduction to the internal structure of digital computers, and an introduction to the engineering of software systems. Entry Requirements? Pre-requisites : Informatics 1A and 1B Subject AreasHome subject areaDelivery Information? Normal year taken : 2nd year ? Delivery Period : Semester 1 (Blocks 1-2) ? Contact Teaching Time : 3 hour(s) per week for 11 weeks First Class Information
All of the following classes
Summary of Intended Learning Outcomes
After completing this course successfully, students should be able to:
-Demonstrate an understanding of binary representation and basic operations on binary data. -Demonstrate an understanding of key concepts in computer architecture, including: exceptions, interrupts, virtual memory, processes and pipelined execution. -Sketch the design of a simple processor and explain how it operates. -Demonstrate knowledge of I/O devices and the means by which they interface to a processor and its memory system. -Demonstrate an understanding of the design and operation of important combinational and sequential components within a processor, such as adders, registers, and state machines. -Demonstrate understanding of an execution pipeline, based on the MIPS architecture. -Motivate and describe the activities in the software engineering process. -Construct use cases for an application scenario. -Explain and construct UML class diagrams and sequence diagrams. -Build, document and maintain large Java programs using a modern IDE, rapid development methods, and configuration management tools. -Explain how a software system and its construction may be assessed using testing, metrics, and verification techniques. -Evaluate aspects of human usability of an application program or web site. -Judge the security risks in software construction and show how to avoid or reduce them. -Compare different approaches to software licensing. Assessment Information
Written Examination 75%
Assessed Assignments 25% Exam times
Contact and Further InformationThe Course Secretary should be the first point of contact for all enquiries. Course Secretary Ms Kendal Reid Course Organiser Dr Aristeidis Efthymiou Course Website : http://www.inf.ed.ac.uk/teaching/courses/ School Website : http://www.informatics.ed.ac.uk/ College Website : http://www.scieng.ed.ac.uk/ |
|