Client-Server Computing PG (6693.6)
Available teaching periods | Delivery mode | Location |
---|---|---|
View teaching periods | ||
EFTSL | Credit points | Faculty |
0.125 | 3 | Faculty Of Science And Technology |
Discipline | Study level | HECS Bands |
Academic Program Area - Technology | Post Graduate Level | Band 2 2021 (Commenced After 1 Jan 2021) Band 3 2021 (Commenced Before 1 Jan 2021) |
Learning outcomes
On successful completion of this unit, students will be able to:1. Describe and Synthesise concepts of programming for networking, including , multithreading, delegate and event handling, remote files I/O and database connectivity;
2. Develop Code for basic network and Internet protocols including sockets, stream and packet protocols such as TCP, UDP, HTTP, FTP and SMTP protocols for creating simple two tier client server applications;
3. Program multi-tier client server computing systems with remote and web services protocols for creating distributed client server systems;
4. Design and develop specialised client server systems with better security, scalability, queuing, and optimal performance and bandwidth utilization; and
5. Program different network programming tools, network monitoring, tracking and analysing advanced client server systems.
Graduate attributes
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
3. UC graduates are lifelong learners - evaluate and adopt new technology
Prerequisites
8995 Software Technology 1 GCorequisites
None.Incompatible units
None.Equivalent units
None.Assumed knowledge
None.Year | Location | Teaching period | Teaching start date | Delivery mode | Unit convener |
---|
Required texts
There is no prescribed text book for this unit. Several online resources and readings will be used, and the details will be advised in the UCLearn website for the unit.
Submission of assessment items
Extensions & Late submissions
For Deferred exam/assessment items submission, please contact the unit convenor for deferred /alternative assessment item organisation.
Special assessment requirements
The unit grade is derived from following 3 assessment components.
- Test Marks (TM) = T1+T2+T3+T4+T5+T6 (Out of 30)
- Assignment Marks (AM) = Out of 40
- Final Exam Marks (EM) = Out of 30
The Total Mark is obtained for these components using the formula:
Total Mark (TM) = T1+T2+T3+T4+T5+T6+T7+T8+AM+EM
The final grade of a student is determined from the TM according to the following table:
85 <= TM <= 100 AND EM >15 |
Final grade = HD |
75 <= TM < 85 AND EM >15 |
Final grade = DI |
65 <= TM < 75 AND EM >15 |
Final grade = CR |
50 <= TM < 65 AND EM >15 |
Final grade = P |
0 <= TM < 50 AND EM < 15 |
Final grade = FAIL (NX, NS, NC or NN) |
It is necessary to pass in the final exam (EM >= 15) to pass the unit.
The unit convener reserves the right to question students orally on any of their submitted work.
Students must apply academic integrity in their learning and research activities at UC. This includes submitting authentic and original work for assessments and properly acknowledging any sources used.
Academic integrity involves the ethical, honest and responsible use, creation and sharing of information. It is critical to the quality of higher education. Our academic integrity values are honesty, trust, fairness, respect, responsibility and courage.
UC students have to complete the annually to learn about academic integrity and to understand the consequences of academic integrity breaches (or academic misconduct).
UC uses various strategies and systems, including detection software, to identify potential breaches of academic integrity. Suspected breaches may be investigated, and action can be taken when misconduct is found to have occurred.
Information is provided in the , , and University of ÃØÃÜÖ±²¥ (Student Conduct) Rules 2023. For further advice, visit Study Skills.
Learner engagement
Activities |
Estimated hours |
Weekly lecture on Moodle: 2 hours/week, 12 times |
24 |
Weekly tute/lab/: 1 hour per tute/lab, 12 times |
12 |
Weekly study commitment, in addition to the 2 items above: 1 hour/week, 12 times |
12 |
Assignment / Project: 24 hours, 1 time |
20 |
Final Exam : 24 hours, 1 time |
20 |
Supervised PC tests, 6 hours, 6 times |
12 |
Total |
150 |
Participation requirements
Your participation in both class and online activities will enhance your understanding of the unit content and therefore the quality of your assessment responses. Lack of participation may result in your inability to satisfactorily pass assessment items.
Required IT skills
Ability to use the computer
Work placement, internships or practicums
None
Additional information
Foundation of Unit
This unit involves research-led education. There are active researchers delivering this unit who are able to engage students in deep and active learning and transmit to students their passion for the research they are carrying out.