22.07.2013 Views

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

The MBC information booklet - RMIT University

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!