Computer Technology EI1
Syllabus, C-level, 1DT827
This course has been discontinued.
- Code
- 1DT827
- Level
- C
- Subject(s)
- Computer Science
- Grading system
- Pass with distinction (5), Pass with credit (4), Pass (3), Fail (U)
- Finalised
- 8 April 1998
- Responsible department
- Department of Information Technology
Entry requirements
Computer programming, Microcomputer technology or the equivalent.
Aims
The aim of this course is that the students should
gain knowledge of how computer systems and the
system programs work as a part in a distributed
system. This includes construction principles for processors, familiarity with principles and theories for operating systems and its relation to hardware and other programs. The students should know about theories behind and practical use of communication in computer networks and how it relates to how computers function in a distributed environment.
The students should also gain knowledge and skill in progeamming in a modern object oriented language and be familiar with use of algorithms and common data structures.
Content
Fundamental data structures, such as lists, heap, queue and binary trees. Some important algorithms for use of these data structures. Data abstraction. Programming methodolgy in a modern object oriented language. Processes, process coordination, and principles for programming and scheduling of processes in parallel systems. Memory and name handling for objects using page and segmenmtation techniques. Methods for memory allocation. I/O systems and file systems including security issues. Communication protocols and architectures for protocols (e.g. ISO-OSI). Case studies.
Assessment
Written examinations and assignments.
Reading list
No reading list found.