James Cook University Subject Handbook - 2001

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

  1. demonstrate an ability to describe the electrical properties of, and justifiably select between, the commonly used logic family technologies;
  2. design hazard-free combinational logic circuits;
  3. design race-free synchronous sequential logic solutions to satisfy both Mealy and Moore state machine requirements;
  4. translate an English based requirements statement into a form suitable for implementing as a logic design;
  5. apply readily available MSI and EPLD devices to the solution of digital logic problems;
  6. discuss, in a cohesive and valid manner, the underpinnings and mechanics of digital logic design.

Section B: Computing Methods

  1. a detailed knowledge of the management principles of multi-module software design and development;
  2. 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%).