COMPUTER LOGIC - 2020/1
Module code: COM1031
In light of the Covid-19 pandemic, and in a departure from previous academic years and previously published information, the University has had to change the delivery (and in some cases the content) of its programmes, together with certain University services and facilities for the academic year 2020/21.
These changes include the implementation of a hybrid teaching approach during 2020/21. Detailed information on all changes is available at: https://www.surrey.ac.uk/coronavirus/course-changes. This webpage sets out information relating to general University changes, and will also direct you to consider additional specific information relating to your chosen programme.
Prior to registering online, you must read this general information and all relevant additional programme specific information. By completing online registration, you acknowledge that you have read such content, and accept all such changes.
To introduce the fundamental principles of digital logic, circuits and systems starting with symbolic logic through to the concept of logic gates to the structure and operation of digital logic circuits and systems. This module provides an understanding of the underlying computer architecture and internal operation of computer systems.
LAM Sik Chun (Computer Sci)
Number of Credits: 15
ECTS Credits: 7.5
Framework: FHEQ Level 4
JACs code: I100
Module cap (Maximum number of students): N/A
Prerequisites / Co-requisites
Indicative content includes:
• Combinational Logic
o Circuit Implementations AND,OR, NAND, NOR, XOR.
o Implementing logic functions
o Circuit design using basic gates such as an OR gate from NAND gates
o Adders – half adders and full adders.
Computer arithmetic: integer and floating point representations; 1’s and 2’s complement; arithmetic operations
• Synchronous sequential logic
o Latches o Flip Flops
o Analysis of sequential circuits: state tables, state diagrams, finite state machines
o Registers with parallel load
o Shift registers
o Bit manipulations
• Low level microcontroller programming
o Hardwired implementation, instruction decoding
o Interrupts o Implementation of traffic lights
o Interaction with other electronic components such as 7segment display
• Synchronous and Asynchronous operation
• Control Unit (CU)
• Data Processor (ALU)
• Bus system
• The memory unit
o Design various types of memory using standard memory ICs
o Memory Interleaving
o Cache Memory
o Virtual Memory
|Assessment type||Unit of assessment||Weighting|
|Examination||EXAMINATION - 2 HOURS||60|
An individual assessment will be set to replace the group coursework.
The assessment strategy is designed to provide students with the opportunity to demonstrate
Thus, the summative assessment for this module consists of:
• Group coursework (40%) to demonstrate an understanding of the operation of a basic computer and the relevance of binary arithmetic in computer hardware. Deadline: 1st week in Christmas holidays (Week 11+1). Submission method: SurreyLearn (online). This will test LO2, LO3 and LO4.
• 2 hours of unseen examination (60%). It will consist of two parts. The first part is compulsory and will examine the general understanding of the student in Computer Logic. The second part will test a deeper understanding of computer logic and students are required to select two out of three questions. This will assess all LOs.
Formative assessment and feedback
Each lab session will provide an opportunity to provide feedbacks to students. Feedbacks will also be provided for the coursework. A diagnostic test will be scheduled that will ensure the student has assimilated the material during the course.
- To introduce the fundamental principles of digital logic, circuits and systems starting with symbolic logic through to the concept of logic gates to the structure and operation of digital logic circuits and systems.
|1||Develop familiarity with combinational logic operations and design of combinational logic circuits|
|2||Apply the principles of analysis and design of simple circuit systems|
|3||Use number systems to perform simple binary arithmetic|
|4||Summarise the basic structure of a computer system and understand their function|
|5||Reason about the operation and performance of memory caches and simple virtual memory subsystems|
C - Cognitive/analytical
K - Subject knowledge
T - Transferable skills
P - Professional/Practical skills
Overall student workload
Independent Study Hours: 106
Lecture Hours: 24
Laboratory Hours: 22
Methods of Teaching / Learning
The learning and teaching strategy is designed to:
The fundamentals, principles and theories for Computer Logic will be delivered in the lecture, whereas the lab sessions and the coursework will provide the students an opportunity to put in practice the lessons learnt.
The learning and teaching methods include:
44 contact hours in weeks 1-11, consisting of:
- 2 hours of lectures per week
- 2 hour lab session per week
Additionally, there will be a 1 hour drop-in surgery during office hours. The drop-in surgery will give students the opportunity to ask questions to support their self-study.
A diagnostic test will be scheduled that will ensure the student has assimilated the material during the course.
Students will be expected to spend the remainder of the 150 hours on self-study
Indicated Lecture Hours (which may also include seminars, tutorials, workshops and other contact time) are approximate and may include in-class tests where one or more of these are an assessment on the module. In-class tests are scheduled/organised separately to taught content and will be published on to student personal timetables, where they apply to taken modules, as soon as they are finalised by central administration. This will usually be after the initial publication of the teaching timetable for the relevant semester.
Upon accessing the reading list, please search for the module using the module code: COM1031
Programmes this module appears in
|Computer Science BSc (Hons)||1||Compulsory||A weighted aggregate mark of 40% is required to pass the module|
Please note that the information detailed within this record is accurate at the time of publishing and may be subject to change. This record contains information for the most up to date version of the programme / module for the 2020/1 academic year.