Skip to content | Change text size
 

Computer Systems/Computer Programming

These studies are provided by Monash University's Faculty of Information Technology.

General Summary

Subjects
  • FIT1001 Computer Systems (semester 1)
  • FIT1002 Computer Programming (semester 2)

See: Subject outlines for Computer Systems/Computer Programming

Unit coordinator

Tutorial Centre and Off-campus Learning Students
Dr DengSheng Zhang
Gippsland School of Information Technology
Telephone: (03) 9902 6772
Fax: (03) 9902 6879
Email: dengsheng.zhang@infotech. monash.edu.au

Background of students

Preparatory studies: Any mathematics

  • Completion of units 3 and 4 in Year 11 OR
  • Concurrent enrolment in units 3 and 4 in Year 12
Study mode option
  • Tutorial centre
  • Off-campus learning (distance education)
  • Enhancement Centre
Location of classes Tutorial centres
  • Gippsland Grammar School, Sale

Enhancement Centres

  • Monash University, Gippsland campus
Class requirements An internet connection will be required for communicating with university staff and submitting assignments.
Credit arrangements

Students who successfully complete this pair of units and are subsequently successful in gaining a place in the

Bachelor of Business Information Systems,
Bachelor of Information Technology and Systems,
Bachelor of Computer Science or the
Bachelor of Software Engineering

will receive credit transfer of two first-year equivalent units.

Other degrees

Other degrees such as the Bachelor of Science, Bachelor of Business, Bachelor of Arts may allow credit transfer for first-year units.

Subject outlines

FIT1001 Computer Systems

This unit will introduce students to basic computer hardware and operating systems software, with emphasis on the concepts required to understand the low-level and internal operations of computer systems. In particular, this includes study of data representation, simple digital logic, computer organisation including CPU, memory and input/output devices, as well as machine-level and assembly language programming, and operating system concepts with examples of process management, file system structures and user interfaces. Students will be given the opportunity to relate the use of programming languages and studies of system design and project management to their implementation on computer hardware.

Assessment

  • Assessment - Assignments: 30%
  • Examination: 70%

Prescribed textbook

  • Null, L, and Lobur, J, Essentials of Computer Organization and Architecture, 2nd Edition, Jones and Bartlett, 2006.  

Recommended reading

  • Burd, S D, Systems Architecture, 5th edn, Thompson: Course Technology, 2006.
  • Dandamundi, S, Fundamentals of Computer Organisation and Design, Springer.
  • Englander, I; The Architecture of Computer Hardware and Systems Software, 3rd Edition, Wiley, 2003.
  • Tanenbaum, A.S, Modern Operationg Sytems, 2nd Edition, Prentice Hall, 2001.
  • Tanenbaum, A S, Structured Computer Organization , 5th edn, Pearson Prentice Hall, 2006.
  • Silberschatz, A, Galvin, P B, and Gagne, G, Operating System Concepts , 7th edn, Wiley, 2005.
  • Stallings, W, Computer Organization and Architecture: Designing for Performance , 7th edn, Prentice-Hall, 2006.
  • Stallings, W; Operating Systems Internals and Design Principles, 5th Edition, Pearson Prentice Hall, 2005

FIT1002 Computer Programming

This unit will provide students with an overview of programming and its role in problem-solving and strategies for meeting user requirements and for designing solutions to programming problems. The fundamental programming concepts of the memory model, data types, declarations, expressions and statements, control structures, block structure, modules, parameters and input and output will be applied within the context of objects, attributes, methods, re-use, information-hiding, encapsulation, event-handling and message-passing. Software engineering topics include maintainability, readability, testing, documentation and modularisation.

Assessment

  • Assignments: 40%
  • Examination: 60%

Prescribed textbook

  • Lewis, J., De Pasquale P., and Chase, J., JAVA Foundations., Pearson Education, 2008

Recommended reading

  • Malik, D.S., Java Programming - From Analysis to Design., Thomson Learning, 2006.
  • Robertson, L.A., Simple Program Design, 5th Edition., Thomson/Nelson, 2007.