|
|
|
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.
|
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.
|