CC2510:03
Digital Logic and Computing Methods
Townsville
Prerequisites: CC1002 or EG1002 or CP1300
39 lectures, 21 tutorials, 18 hours practicals. First semester.
Available to level 2 engineering and science students.
Section A: Digital Logic Boolean algebra and minimisation, logic families and interfacing, practical design of combinational and clocked synchronous sequential logic circuits; programmable logic devices.
Section B: Computing Methods programming engineering applications in C or C++, programming tools and environments.
Learning Objectives:
Section A: Digital Logic
- demonstrate an ability to describe the electrical properties of, and justifiably select between, the commonly used logic family technologies;
- design hazard-free combinational logic circuits;
- design race-free synchronous sequential logic solutions to satisfy both Mealy and Moore state machine requirements;
- translate an English based requirements statement into a form suitable for implementing as a logic design;
- apply readily available MSI and EPLD devices to the solution of digital logic problems;
- discuss, in a cohesive and valid manner, the underpinnings and mechanics of digital logic design.
Section B: Computing Methods
- a detailed knowledge of the management principles of multi-module software design and development;
- develop a top-down programming style using particular structured programming techniques using the C programming language and UNIX software management tools for the development of maintainable applications from a design specification.
Assessment by examination (50%-70%); on-course assessment (30%-50%).