Course Title: Data Communication and Net-Centric Computing

Part A: Course Overview

Course Title: Data Communication and Net-Centric Computing

Credit Points: 12.00


Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC1110

Bundoora Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006

COSC1111

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 2 2006,
Sem 1 2007,
Sem 2 2007,
Sem 1 2008,
Sem 2 2008,
Sem 1 2009,
Sem 2 2009,
Sem 2 2010,
Sem 1 2011,
Sem 2 2011,
Sem 1 2012,
Sem 2 2012,
Sem 1 2013,
Sem 2 2014,
Sem 2 2015,
Sem 1 2016,
Sem 2 2016

COSC1111

City Campus

Undergraduate

171H School of Science

Face-to-Face

Sem 1 2017,
Sem 2 2017

COSC2061

City Campus

Postgraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2006,
Sem 2 2006,
Sem 1 2007,
Sem 2 2007,
Sem 1 2008,
Sem 2 2008,
Sem 1 2009,
Sem 2 2009,
Sem 2 2010,
Sem 1 2011,
Sem 2 2011,
Sem 1 2012,
Sem 2 2012,
Sem 1 2013,
Sem 2 2014,
Sem 2 2015,
Sem 1 2016

COSC2061

City Campus

Postgraduate

171H School of Science

Face-to-Face

Sem 1 2017,
Sem 2 2017

COSC2174

RMIT University Vietnam

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Viet1 2008,
Viet2 2008,
Viet3 2008,
Viet1 2009,
Viet2 2009,
Viet1 2010,
Viet3 2010,
Viet2 2011,
Viet1 2012,
Viet3 2012,
Viet2 2013,
Viet3 2014,
Viet2 2015,
Viet1 2016

COSC2174

RMIT University Vietnam

Undergraduate

171H School of Science

Face-to-Face

Viet2 2017

COSC2238

Taylors College KL

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Offsh 3 10

Course Coordinator: Dr Fengling Han

Course Coordinator Phone: +61 3 9925 3402

Course Coordinator Email: fengling.han@rmit.edu.au

Course Coordinator Location: City Campus, 14.11.27

Course Coordinator Availability: By appointment.


Pre-requisite Courses and Assumed Knowledge and Capabilities

Before starting this course, you should complete the Lab and Unix Induction.

You should be familiar with general computer architecture and demonstrate knowledge of and skills in the function and role of computer networks.


Course Description

This course aims to provide a broad introduction to the fundamentals of data communication and network technology. The emphasis is on higher aspects of data communication from the perspective of computer scientists and information technologists; the course covers the underlying mechanisms and their characteristics that need to be considered by communicating application software.

Topics include:

  • principles and reference models of data communication,
  • basic operation of communication systems,
  • protocols and error handling, and applications in networked environments.


Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course is an option course for several postgraduate programs and a core course in:

  • BP094 Bachelor of Computer Science,
  • BP096 Bachelor of Software Engineering,
  • BP162 Bachelor of Information Technology and
  • BP215 Bachelor of Information Technology (Games and Graphics Programming)

Contributing to the following Program Learning Outcomes:

1.  Enabling Knowledge:

You will gain skills as you apply knowledge effectively in diverse contexts.

2.  Critical Analysis:

You will learn to accurately and objectively examine and consider computer science and information technology (IT) topics, evidence, or situations, in particular to analyse and model requirements and constraints for the purpose of designing and implementing software artefacts and IT systems

3.  Problem Solving:

Your capability to analyse problems and synthesise suitable solutions will be extended as you learn to: design and implement software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification.

You will gain skills as you apply knowledge effectively in diverse contexts.

  • Critical Analysis:

You will learn to accurately and objectively examine and consider computer science and information technology (IT) topics, evidence, or situations, in particular to analyse and model requirements and constraints for the purpose of designing and implementing software artefacts and IT systems

  • Problem Solving:

Your capability to analyse problems and synthesise suitable solutions will be extended as you learn to: design and implement software solutions that accommodate specified requirements and constraints, based on analysis or modelling or requirements specification.


Course Learning Outcomes 

Upon successful completion of this course you should be able to:

  1. explain the basic concepts of data communication
  2. demonstrate knowledge of higher level aspects of data communications and network technology, details of the underlying mechanisms, principles, reference models, protocols, error handling, appropriate for the development of software applications in a networked environment
  3. design computer programs that are aware of basic aspects of networking
  4. describe emerging networking technologies
  5. analyse communications systems that use the TCP/IP protocol suite and the abstract 7-layer OSI reference model
  6. apply knowledge of data communications concepts to solve problems involving data communications flow control and error control methods
  7. apply mathematical/analytic skills to basic performance evaluation, utilization, throughput and delay.

Please note that postgraduate students are expected to demonstrate knowledge and skills at postgraduate level.


Overview of Learning Activities

  1. Key concepts will be explained in lectures, where content will be presented and illustrated with demonstrations and examples.
  2. Tutorials focus on analysing and solving applied numerical problems, exploration of concepts with teaching staff and other students, and feedback on your progress.
  3. Assignments, as described in Overview of Assessment (below), requiring an integrated understanding of the subject matter.

Private study, working through the course as presented in classes and learning materials, and gaining practice at solving conceptual and technical problems.

A total of 120 hours of study is expected during this course, comprising:

Teacher-guided activities (36 hours): 2 hours per week of lectures and 1 hour per week of tutorial classes.

Student-directed activities (84 hours): To achieve high levels of academic results you are expected to spend on average an additional 7 hours per week on self-directed independent learning (reading, online activities and assignments).


Overview of Learning Resources

You should make extensive use of computer laboratories and relevant software provided by the School. You should be able to access course information and learning materials through myRMIT and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.

Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).


Overview of Assessment

Please note: This course has no hurdle requirements.

The assessment for this course comprises assignments involving the development of Java programs, and a final written exam. For standard assessment details, relating to Computer Science and IT courses see: http://www.rmit.edu.au/csit/cgi

Assessment tasks

Assessment 1: Assignment 1

Weighting 20%

This assessment task supports all the CLOs (1-7).

Assessment 2: Assignment 2

Weighting 30%

This assessment task supports CLOs 1, 2, 4, 6.

Assessment 3: Written Exam

Weighting 50%

This assessment task supports all the CLOs (1-7).  

Please note that postgraduate students are expected to demonstrate knowledge and skills at postgraduate level.