COMPUTER LOGIC - 2025/6

Module code: COM1031

Module Overview

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.

 

Module provider

Computer Science and Electronic Eng

Module Leader

LAM Joey (CS & EE)

Number of Credits: 15

ECTS Credits: 7.5

Framework: FHEQ Level 4

Module cap (Maximum number of students): N/A

Overall student workload

Independent Learning Hours: 62

Lecture Hours: 22

Tutorial Hours: 11

Laboratory Hours: 11

Guided Learning: 22

Captured Content: 22

Module Availability

Semester 1

Prerequisites / Co-requisites

None

Module content

Indicative content includes:

  • Combinational Logic
    • Circuit design using logic gates such as multiplexers, decoders
    • Implementing logic functions 
    • Digital building blocks such as adders, comparators
  • Computer arithmetic: number systems; 1's and 2's complement; arithmetic operations
  • Synchronous sequential logic
    • Latches
    • Flip Flops
    • Registers
    • Analysis of sequential circuits
  • Low level programming
  • Control Unit
  • Bus system
  • Memory system
  • Computer system performance analysis
 

Assessment pattern

Assessment type Unit of assessment Weighting
School-timetabled exam/test Invigilated Class Test 1.5 Hours 30
Examination Invigilated Examination 2 Hours 70

Alternative Assessment

NULL">

Assessment Strategy

The assessment strategy is designed to provide students with the opportunity to demonstrate:The summative assessment for this module consists of:

  • Class Test 1.5-Hour. It will examine the understanding of the students in combinational logic operations and circuits. This will assess LO1-LO2.
  • Examination 2-hour. An invigilated examination in which students will be required to demonstrate understanding of memory systems and computer systems. This will assess LO3-LO4.
Formative assessment and feedbackEach lab/tutorial session will provide an opportunity to provide feedbacks to students.Feedback will also be provided for the weekly formative tests. A diagnostic test will be scheduled that will ensure the student has assimilated the material during the course.

Module aims

  • 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.

Learning outcomes

Attributes Developed
002 Develop familiarity with combinational logic operations and design of combinational logic circuits C
001 Perform conversion between number systems and perform arithmetic operations K
003 Summarise the basic structure of a computer system and explain their functions KC
004 Reason about the operation and performance of memory systems PT

Attributes Developed

C - Cognitive/analytical

K - Subject knowledge

T - Transferable skills

P - Professional/Practical skills

Methods of Teaching / Learning

The learning and teaching methods include: 

  • Lectures using detailed lecture slides and interactive quizzes (e.g., Poll Anywhere) to gauge the students' understanding.
  • Labs/Tutorials using exercises and their solutions and demonstrations.
Students are expected to spend time outside of the contact hours on self-study to prepare and revise lecture, lab and tutorial material.

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.

Reading list

https://readinglists.surrey.ac.uk
Upon accessing the reading list, please search for the module using the module code: COM1031

Other information

Digital Capabilities
The foundational computer science skills taught in this module provide students digital skills that are fundamental to being a computer scientist. Students will learn with and process data. They will gain practical experience in a group project building an embedded solution to a problem using low-level software and hardware. The group nature of the development process taught in this module builds transferrable skills that are vital to future modules n the program and are highly valued in industry.
Employability
This module provides foundational maths, software and hardware development skills that are the first steps to applying these techniques to solve real life problems. Students are equipped with practical problem-solving skills through designing and building an embedded system to solve a complex problem as well as gaining experience working within a team.
Global and Cultural Skills
Computer Science is a global language and the tools and languages used on this module can be used internationally. This module allows students to develop skills that will allow them to reason about and develop applications with global reach and collaborate with their peers around the world. The group nature of the coursework teaches team working skills built on respect of other team members.
Resourcefulness and Resilience
This module involves practical problem-solving skills that teach a student how to reason about and solve new unseen problems through combining the foundation theory taught with practical technologies for systems that are in everyday use. The Boolean logic taught here forms part of the core set of skills that allow computer scientists to reason about problems even at the high level.

Programmes this module appears in

Programme Semester Classification Qualifying conditions
Computer Science BSc (Hons) 1 Compulsory A weighted aggregate mark of 40% is required to pass the module
Computer Science MEng 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 2025/6 academic year.