Not currently offered
Course code

ELEC1700

Units

10 units

Level

1000 level

## Course handbook

### Description

Introduces the principles of computer and digital design. In particular, the fundamentals of modern digital logic design are presented, including logic gates, Boolean algebra, Karnaugh maps, flip-flops, and state-machines. The binary number system, hexadecimal notation and computer arithmetic are introduced. This exploration of "low level" computing is complemented by an introduction to the basic elements of a modern computer, and the functions of a microprocessor.

### Availability

Not currently offered.

This Course was last offered in Trimester 3 - 2016 (Singapore).

### Learning outcomes

On successful completion of the course students will be able to:

1. solve problems using binary numbers, hexadecimal and octal notation, and the representation of information using digital codes

2. solve problems using computer arithmetic including signed number representations in 1's and 2's complement form

3. employ logic gates, Boolean algebra and truth tables to represent combinational logic circuits

4. apply algebraic manipulation and Karnaugh maps to simplify combinational logic expressions

5. demonstrate how decoders, encoders and multiplexers can be used to implement combinational logic circuits

6. demonstrate how to analyse and design sequential logic circuits represented by transition tables, excitation tables, state transition diagrams, and timing diagrams

7. formulate solutions to real-world problems using discrete digital components, medium-scale integrated circuits, and software tools for simulation of digital circuits

8. discuss the basic elements of a computer, the functions of a microprocessor, and programmable logic hardware and software

### Content

The course introduces the principles of computer and digital design. In particular, the fundamentals of modern digital logic design are presented, including logic gates, Boolean algebra, Karnaugh maps, flip-flops, and state-machines. The binary number system, hexadecimal notation and computer arithmetic are introduced. This exploration of "low level" computing is complemented by an introduction to the basic elements of a modern computer and the functions of a microprocessor.

### Assessment items

Formal Examination: Formal Examination

Quiz: Quizzes

Project: Projects

Tutorial / Laboratory Exercises: Laboratories