COMPUTER LOGIC - 2020/1
Module code: COM1031
In light of the Covid-19 pandemic the University revised its courses to incorporate the ‘Hybrid Learning Experience’ in a departure from previous academic years and previously published information. The University changed the delivery (and in some cases the content) of its programmes. Further information on the general principles of hybrid learning can be found at: Hybrid learning experience | University of Surrey.
We updated key module information regarding the pattern of assessment and overall student workload to inform student module choices. Further information on changes made to modules during the 2020/21 academic year can be found here: https://www.surrey.ac.uk/coronavirus/course-changes-old
Due to the volume of changes made during the 2020/21 academic year this means that some information within the programme and module catalogue had been amended. Please ensure that you are viewing your modules alongside the module changes page. If you have any queries you are invited to contact the relevant Programme Leader or Academic Hive with any questions relating to the information available.
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 Joey (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
Overall student workload
Independent Learning Hours: 106
Lecture Hours: 24
Laboratory Hours: 22
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
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.