Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

CSE2306 Digital Logic (DISESTABLISHED FB 05/07)

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

CSE2306 Digital Logic (DISESTABLISHED FB 05/07) (12 Dec 2007, 1:33pm) []

Reasons for Introduction

Reasons for Introduction (08 Dec 2004, 3:34pm)

Near the beginning (circa 1995), there exisited a 4pt introductory unit on "Digital Logic" offererd by the Department of Computer Science and coded as CSC2061. There also exsisted a superficially similar unit "Digital Technology I" offered by the Department of Digital Systems. It was a 6pt unit with significantly higher lab work hours an a curriculum that contained more material on "real world" aspects of logic design plus design assignments and tutorials. It was offered at first-year level since the BDigSys degree had more advanced digital design units in its 2nd and 3rd years. The unit code was DGS1111.

In 1998 with the looming amalgamation of the two departments, delivery of these two units was partially rationalised by using a common lecture and prac stream along the lines of the Digital Technology I syllabus. To reflect the points differential, CSC2061 retained a 2hr exam, had no prac work hurdle, had no assignments nor "unit tests", and had an optional tutorial attendance.

In 1999 when the Faculty moved to 6pt units throughout 2nd and 3rd years, CSC2061 was recoded as CSE2306 (6pt) with the workload and assessment being identical to that for DGS1111. This was intended to be a temporary measure, because at the same time the alias code of CSE1308, with the name "Digital Logic" was introduced. This allowed BCompSci students to study this unit during their first rather than second year. It was expected that these changes would see the demand for CSE2306 dwindle and allow cancellation of that unit code.

Demand did dwindle to less than ten students under the CSE2306 code. However enrolments began to rise thereafter, reaching forty or more in some years. Possible reasons for this are: CSE2306 offerred in Malaysia, CSE2306 was within the Faculty of Science rules for BSci students wishing to take an FIT elective, CSE2306 proved useful in building coursemaps for students entering the BCompSci with advanced standing or at the mid-year intake. The last two categories exploited CSE2306's anomolous status as a level 2 unit without a prerequisite.

Objectives

Knowledge and Understanding (Cognitive Domain Objectives) (08 Dec 2004, 12:03pm)

At the completion of the subject, the students should understand the operation and behaviour of the various logic gates which are the building blocks of digital logic circuits and be familiar with various number systems and representations common in the digital design and computing areas. They should have competence in the design and minimisation methods of combinational logic circuits of up to six input variables and be familiar with the combinational logic building blocks like decoders, multiplexers and the use of ROMs and other programmable logic devices (PLDs) to solve combinational logic problems. They should have a working knowledge of the laws of two-state Boolean Algebra, and be able to transform logic expressions into various standard forms. On the sequential logic front they should have knowledge of latches and flip-flops and be able to both design and analyse sequential circuits with a dozen or so states, inputs and outputs. They should be familiar with the state equation, the state table, and the state diagram representations of these circuits. They should be familiar with counters, registers, state machines and other manifestations of sequential logic circuits. On the practical side they should develop abilities in implementing circuits by wiring together commercially available integrated circuits. They will have an understanding of some real-world device behaviours not apparent in the simplified "blackboard world". They should have developed some skills in fault finding by constructing then testing a reasonable sequence of fault hypotheses.

Attitudes, Values and Beliefs (Affective Domain Objectives) (08 Dec 2004, 12:04pm)

An objective here is to develop the belief that complex logic circuits can usually be partitioned into a number of smaller and understandable blocks. The "divide and conquer" approach can be applied outside of circuit analysis.

Practical Skills (Psychomotor Domain Objectives) (08 Dec 2004, 12:05pm)

The practical programme of the unit involves both the uses of CAD logic design and simulation tools and the building of real circuits on prototype wiring boards. The first builds skills in the fast entry of design information into a CAD system. The second hones motor skills necessary for the fine placement of connecting wires and the planning and layout skills necessary for constructing complex systems requiring >100 connections.

Relationships, Communication and TeamWork (Social Domain Objectives) (08 Dec 2004, 12:06pm)

The best I hope for here is to practice communicating technical ideas and information to others in an accurate and unambiguous way.

Unit Content

Summary (08 Dec 2004, 12:07pm)

The unit is an introductory course in digital logic design and includes the necessary background on binary and other numbering systems plus various number representation formats useful in digital design and general computing.

Students learn combinational logic design methods and minimisation techniques. This includes: truth tables, standard forms, Karnaugh maps, Boolean algebra, Decoders, muxes, adders, ROMs and PLDs. They learn how signal feedback creates latches and flip-flops which exhibit memory effects. Sequential logic design and analysis topics count for about half of the unit. These include: counter, register and state machine design and the state equation, state table, and state diagram representations.

The unit has a large laboratory component including design and implementation exercises using both CAD design and simulation tools, as well as prototype wiring boards with commercial integrated circuit components.

Recommended Reading (08 Dec 2004, 12:07pm)

"Digital Design" by Morris M Mano, second edition 1991 (Prentice-Hall).

Teaching Methods

Mode (08 Dec 2004, 12:08pm)

On-campus.

Strategies of Teaching (08 Dec 2004, 12:09pm)

Lectures

Tutorials

Practicals

Assignments(2)

Unit tests(3)

Teaching Methods Relationship to Objectives (08 Dec 2004, 12:10pm)

Lectures: C1,C2,C3,C4

Tutorials: C1,C2,C3,C4,C5,A1,A2

Practicals: C1-C5,P1-P5

Assignments: C4,C5,C6,P7

Assessment

Strategies of Assessment (08 Dec 2004, 12:12pm)

Writen examination (3 hours): 55%

Practical work (demos and reports): 30%
Tests, assignments and tutorial work: 15%

Assessment Relationship to Objectives (08 Dec 2004, 12:13pm)

Examination and tests: C1 to C5

Practical work: P1 to P5

Tutorial work: C1 to C5, S1 to S3

Assignments: C1 to C6, P6 and P7

Workloads

Credit Points (08 Dec 2004, 12:14pm)

6

Workload Requirement (08 Dec 2004, 12:15pm)

Approx 120 - 150 hours total commitment for the semester.

Lectures: 26 hrs, Practicals: 36hrs, Tutes & tests: 12hrs, Prac prep/write up: 15 hrs, Assignments: 10hrs, Self-directed study: 20-50hrs

Resource Requirements

Lecture Requirements (08 Dec 2004, 12:16pm)

Hi-Tech: 1 x 1hr/week, Low-Tech:(blackboards): 1 x 1hr/week

Tutorial Requirements (08 Dec 2004, 12:16pm)

Small Low-Tech lecture theatre with blackboards: 4 x 1hr/week

Laboratory Requirements (08 Dec 2004, 12:17pm)

Spacious computer lab needed, (eg Rm 138/63) with storage cupboards for extra equipment such as 5V power supplies and "DLT" interface boards. Computers to run Windows OS with network access. Machines need 25-pin printer port to allow the "Digital Logic Trainer" interface board to be connected.

Staff Requirements (08 Dec 2004, 12:18pm)

Approx 1.5 EAS including lab demonstrators.

Software Requirements (21 Oct 2005, 1:04pm)

Digital Logic Training package "DLT.exe" (authored by P. Atkinson) served to Windows lab machines from Novell fileserver. Note under windows XP the I/O permissions bit map needs to be modified to allow user level 3 code direct access to the ports controlling the parallel printer port. Administrator level access to the lab machines is needed for this modification.

Teaching Responsibility (Callista Entry) (08 Dec 2004, 12:20pm)

100% Computer Science and Software Engineering (or successor)

Interfaculty Involvement (08 Dec 2004, 12:21pm)

None.

Interschool Involvement (08 Dec 2004, 12:22pm)

None.

Other Resource Requirements (08 Dec 2004, 12:23pm)

Approx 100Mb of space on an ITS filesever that can be managed by the unit coordinator to serve unit materials and recieve electronic design files submitted by students.

Prerequisites

Prerequisite Units (08 Dec 2004, 12:24pm)

There are no prerequisties for this unit.

Corequisites (08 Dec 2004, 12:26pm)

None.

Prohibitions (08 Dec 2004, 12:57pm)

CFR1130, COT1130, GCO2812, ECE2701, PHS2041 and the variously coded reincarnations of itself: CSC2061, RDT1111, DGS1111, CSE1101, CSC1082, CSE1308.

Alias Titles (08 Dec 2004, 12:59pm)

CSE1308 and CSE1101

Level (08 Dec 2004, 1:19pm)

Level 2. There is an historic anomoly here in that this unit is coded as level 2 yet has no formal prerequisite units and is also aliased to the two (difficult) level 1 units CSE1101 and CSE1308. See "reasons for introducing the unit" for some relevant background information.

Research Interest (08 Dec 2004, 1:30pm)

The unit has no research training component.

Proposed year of Introduction (for new units) (08 Dec 2004, 1:38pm)

First offered under the 6pt CSE2306 code in 1999. This replaced a previous 4pt unit (CSC2061) which had less prac work, no tutorial work, no assignment work, and a more restricted curriculum.

Frequency of Offering (08 Dec 2004, 1:39pm)

S1

Enrolment (08 Dec 2004, 1:40pm)

From 1998 to 2003 it varied beteen 130 - 170 (including all alias code enrolments). In 2004 with no BDigSys intake the enrolment was approx 85 students.

Location of Offering (08 Dec 2004, 1:41pm)

Clayton. (also Malaysia 1999 - 2003)

Faculty Information

Proposer

Approvals

School: 12 Dec 2007 (Julianna Dawidowicz)
Faculty Education Committee: 12 Dec 2007 (Julianna Dawidowicz)
Faculty Board: 12 Dec 2007 (Julianna Dawidowicz)
ADT:
Faculty Manager:
Dean's Advisory Council:
Other:

Version History

08 Dec 2004 Peter Atkinson Rebuilt avatar entry from the original invalid skeleton created in 2001. No significant content or assessment changes since that time but the update needed for an overdue unit review.
17 Oct 2005 David Sole Added Software requrirements template
21 Oct 2005 David Sole Updated requirements template to new format
12 Dec 2007 Julianna Dawidowicz modified UnitName
12 Dec 2007 Julianna Dawidowicz CSE2306 Chief Examiner Approval, ( proxy school approval )
12 Dec 2007 Julianna Dawidowicz FEC Approval
12 Dec 2007 Julianna Dawidowicz FacultyBoard Approval - Faculty Board approved the disestablishment of this unit at 05/07 meeting

This version: