Course - Computer Fundamentals - TDT4160
Computer Fundamentals
About
About the course
Course content
The course will contain terminology, principles and concepts for construction and operation of different kinds of modern computers and other computer related equipment. Short historic overview into the evolution of computer technology. Architecture (organization), operation and realization of computers and computer systems. Construction of computers on different levels, instruction format, address modes, processor architecture and types, Hardware and software interface, connection of components, interrupt, busses, storage hierarchy, and cache. Examination of central computer technical equipment (peripheral units). Short introduction to distributed systems, embedded systems, parallel computers, new technologies and new applications.
Learning outcome
Knowledge:
- The student should know how computers work and how they are constructed
- The student should know how a simple processor is constructed
- The student should understand the interface between hardware and software
- The student should know of central peripheral units
- The student should understand how abstraction and structure is used to handle complexity in computer systems
Skills:
- The student should be able to write simple programs in an assembly language
- The student should be able to read schematics and block diagrams
- The student should be able to see how schematics and block diagrams at different abstraction levels relate to each other
General competence:
- The student should understand the general operation of a computer and be able to use this knowledge in projects at all abstraction levels.
Learning methods and activities
Lectures and exercises. If there is a re-sit examination, the examination form may change from written to oral.
Compulsory assignments
- Exercises
Recommended previous knowledge
TFE4110 Digital Design and Basic Electrical Circuits (see course description for 2013/14) or equivalent knowledge and TDT4100 Object-Oriented Programming, or equivalent knowledge in high level programming.
Course materials
Announced at the start of semester.
Credit reductions
Course code | Reduction | From |
---|---|---|
IT2201 | 7.5 sp | |
SIF8026 | 7.5 sp | |
TFE4105 | 3.7 sp |
Other pages about the course
Subject areas
- Informatics
- Technological subjects