07.09.2014 Views

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

Please note - Swinburne University of Technology

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

~~643 Computer Systems S<strong>of</strong>tware<br />

No. <strong>of</strong> hours per week: four hours<br />

Prerequisites: EE641 Fundamentals <strong>of</strong> Computing,<br />

EE642 Data Structures<br />

Instruction: lectures/laboratory<br />

Assessment: examinationllaboratory exercises and<br />

assignment<br />

A first-year subject in the Graduate Diploma in Computer<br />

Systems Engineering.<br />

Subject aims<br />

The aim <strong>of</strong> this subject is for students to develop a sound<br />

understanding <strong>of</strong>:<br />

the basic elements <strong>of</strong> s<strong>of</strong>tware engineering;<br />

the basic concepts underlying operating systems;<br />

how minimal microprocessor systems are organised;<br />

the basic considerations <strong>of</strong> the logical and electrical<br />

interconnections <strong>of</strong> digital devices-in microprocessor systems;<br />

mechanism for handling asynchronous external exceptions or<br />

interrupts;<br />

the use <strong>of</strong> high-level languages for inputloutput intensive<br />

applications including selective optimisation at the assembly<br />

language level for time critical applications.<br />

Subject description<br />

lntroduction to s<strong>of</strong>tware engineering including, s<strong>of</strong>tware lifecycle<br />

and the design process using appropriate graphical<br />

representations (six hours).<br />

Comparison <strong>of</strong> single-process, multi-process and real-time<br />

operating systems introducing such basic concepts as script<br />

files, scheduling and resource allocation (four hours).<br />

Brief introduction to the C language building upon<br />

familiarity with PASCAL (two hours).<br />

Computer architecture including representative microprocessor<br />

architectures and in particular the Motorola<br />

M68XXX family architecture; the Intel 180W architecture<br />

will be briefly compared with the Motorola architecture.<br />

Programmer's model (register set, memory structure,<br />

addressing model). Instruction set overview (three hours).<br />

Suitability <strong>of</strong> a machine architecture to support high-level<br />

g languages (two hours).<br />

n<br />

r_ Interrupts and asynchronous I10 processing (two hours).<br />

Decoding, memory readhvrite cycles, timing diagrams and<br />

- access timing. Peripheral devices. Interrupt hardware (seven<br />

rn<br />

hours).<br />

'9.<br />

Programming will emphasise the use <strong>of</strong> high-level languages<br />

ID<br />

as a first choice with the techniques for the selective use <strong>of</strong><br />

machine code for time-critical program regions.<br />

Texts<br />

Antonakos, J.L. The 68000 Microprocessor - Hardware and S<strong>of</strong>tware<br />

Principles and Applications. 2nd ed, Macmillan Publishing Company,<br />

1993<br />

Jones, G.W. S<strong>of</strong>tware Engineering. New York: Wiley, 1990<br />

Kelley, A. and Pohl, I. A Book on C. 6th ed. Benjamin-Cummings<br />

Publishing Company, 1990<br />

References<br />

Deitel. H.M. An lntroduction to Operating Systems. 2nd ed, Addison-<br />

Wesley Publishing Company, 1990<br />

Egan. G. Introduction To Digital Computer Systemn Melbourne:<br />

<strong>Swinburne</strong> Press, 1991<br />

Miller, L., and Quilici. A. C Programming Language An Applied<br />

Perspective. N& York: Wiley, 1987<br />

Mimar, Tibet. Programming and Designing with the 68000 Family.<br />

Prentice-Hall, 1991<br />

Motorola, M68000 Family Reference Manual<br />

Motorola. M68000 User's Manual<br />

Sommerville, I. Sohare Engineering. 4th ed, Wokingham, England:<br />

Addison-Wesley, 1992<br />

Uffenbeck. J. fie 80868088 Familyt Design, Programming and<br />

Interfacing. Englewood Cliffs, N.J.: Prentlce-Hall, 1987<br />

Wilcox, A.D. 68000 Microcomputer Systems: Designing and<br />

Interfacing. Englewood Cliffs, N.J.: Prent~ce-Hall, 1987<br />

Wakerly, J.' Microcomputer Architecture and Programming. New<br />

York: Wiley. 1989<br />

EE644 Computer Systems Design<br />

No. <strong>of</strong> hours per week: four hours<br />

Prerequisites: EE641 Fundamentals <strong>of</strong> Computing,<br />

EE642 Data Structures<br />

Instruction: leburehutorial<br />

Assessment: reportloral examination<br />

A first-year subject in the Graduate Diploma in Computer<br />

Systems Engineering.<br />

Subject aims<br />

To reinforce the programming and s<strong>of</strong>tware engineering<br />

skills and techniques gained in the other graduate diploma<br />

subjects.<br />

Subject description<br />

The students will be asked to undertake the design and<br />

coding <strong>of</strong> a significant s<strong>of</strong>tware task. The students will<br />

undertake this work in small groups so as to highlight the<br />

need for co-ordination <strong>of</strong> the design and programming<br />

components <strong>of</strong> the task. The lecturer will provide the initial<br />

program specification and give direction to the dewlopment<br />

<strong>of</strong> each stage.<br />

EE741 Computer Systems and S<strong>of</strong>tware<br />

Engineering<br />

No. <strong>of</strong> hours per week: four hours<br />

Prerequisites: satisfactory completion <strong>of</strong> the first<br />

year <strong>of</strong> the graduate diploma course in computer<br />

systems engineering or a four year degree in<br />

engineeringlscience<br />

Instruction: lecturellaboratory<br />

Assessment: laboratory exercises1<br />

assignmentshests<br />

A second-year subject in the Graduate Diploma in Computer<br />

Systems Engineering.<br />

Subject aims<br />

The aim <strong>of</strong> the subject is for students to develop a sound<br />

understanding <strong>of</strong>: advanced s<strong>of</strong>tware engineering principles<br />

and techniques applicable to computer based systems in<br />

engineering; the fundamental elements <strong>of</strong> operating systems<br />

as a base for advanced studies in real-time systems.<br />

Subject description<br />

Principles <strong>of</strong> s<strong>of</strong>tware engineering including requirement<br />

analysis, specification, design, verification and quality<br />

assurance.<br />

Operating systems including the internal structure and<br />

operation <strong>of</strong> the UNlX operating system using MlNlX as a<br />

case study.<br />

Texts<br />

Jones, G.W. S<strong>of</strong>tware Enaineerina. New York: Wilw. 1990<br />

Tanenbaum. A.S. ~peracng ~~sterns. Englewood ~ik. N.J.: Prentice-<br />

Hall, 1987<br />

References<br />

IEEE S<strong>of</strong>tware Magazines<br />

Kelley, A. and Pohl, I. A Book on C. Benjamin-Cummings Publishing<br />

Company, 1989<br />

Peterson, J.L. and Silberschatz, A. Operating System Concepts<br />

Reading, Mass.: Addison Wesley Pub Co., 1991<br />

Weste, N. and Eshragian, K. Principles <strong>of</strong> CMOS VLSl Design: A<br />

Systems Perspective. Reading, Mass.: Addison-Wesley, 1985

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!