Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
Please note - Swinburne University of Technology
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