The MBC information booklet - RMIT University
The MBC information booklet - RMIT University
The MBC information booklet - RMIT University
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
7.2.2 ISYS1095—<br />
Distributed<br />
Databases<br />
7.2.3 COSC1170—<br />
Foundations<br />
Distributed<br />
Computing<br />
7.2.4 COSC2304—<br />
Mobile and<br />
Wireless<br />
Computing<br />
7.2.5 COSC1176—<br />
Network<br />
Programming<br />
Note: This is a Masters-level course.<br />
Course Description<br />
Chapter 7: Networked & Distributed Systems<br />
To provide students with an understanding of distributed technologies as they are used<br />
in the enterprise, including the distribution of data, services and enterprise knowledge.<br />
<strong>The</strong> course focuses on enterprise integration along these dimensions, from a systems<br />
and software architecture points of view. This includes issues such as distributed<br />
databases, integration of legacy systems, enterprise integration and distributed systems<br />
architecture. <strong>The</strong> discussion includes implementation issues in the context of distributed<br />
applications engineering. <strong>The</strong> course includes discussion of the existing and emerging<br />
technologies on software engineering for distributed systems. Students will develop a<br />
project that may include using Oracle, Java, JDBC, Java RMI, and Java JMS.<br />
Pre-requisite Courses and Assumed Knowledge and Capabilities<br />
• Students are expected to have completed a degree or diploma in Computer<br />
Science or Computing, which includes object-oriented programming (preferably<br />
Java), software engineering, data communications and databases. In addition,<br />
students will require knowledge, as evidenced by formal courses or industrial<br />
experience, of database theory and practice that includes data modelling, the<br />
relational model, relational database implementation, SQL, transaction processing<br />
and concurrency control.<br />
• <strong>The</strong> above pre-requisite knowledge is covered in ISYS1055 Introduction to<br />
Database Systems and one of COSC1295 Java for Programmers or COSC1252<br />
Object-Oriented Programming.<br />
For more <strong>information</strong> on the course, go to www.rmit.edu.au/courses2006/004194.<br />
Note: This is a Masters-level course.<br />
Course Description<br />
<strong>The</strong> course is an introduction to distributed computing. It discusses the basic principles<br />
and concepts used in distributed systems. <strong>The</strong> course assumes a general knowledge of<br />
computers, and the assignments will need basic C programming skills and working in a<br />
Unix environment.<br />
<strong>The</strong> assignments are to illustrate the material from different aspects, such as<br />
programming in a distributed environment, doing research on a specific topic, and<br />
solving/understanding theoretical problems.<br />
Pre-requisite Courses and Assumed Knowledge and Capabilities<br />
• C programming, typically taught in COSC1283 Programming Techniques<br />
• Working knowledge of Unix, typically taught in COSC1112 Operating Systems<br />
For more <strong>information</strong> on the course, go to www.rmit.edu.au/courses2006/004192.<br />
<strong>The</strong> description for this course can be found on page 26.<br />
Note: This is a Masters-level course but is available to GDips.<br />
Course Description<br />
<strong>The</strong> course is an introduction to programming applications that use computer networks.<br />
<strong>The</strong> operation and characteristics of major computer networks are studied because of<br />
their strong influence on programming interfaces (APIs) and application design. Most<br />
programming will be undertaken in the 'C' language.<br />
Pre-requisite Courses and Assumed Knowledge and Capabilities<br />
• Programming:<br />
• COSC1283 Programming Techniques or equivalent knowledge of C language<br />
programming. It is very important that the student be a competent C or C++<br />
programmer.<br />
35