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.
Academic integrity
Students have a responsibility to uphold University standards on ethical scholarship. Good scholarship involves building on the work of others and use of others' work must be acknowledged with proper attribution made. Cheating, plagiarism, and falsification of data are dishonest practices that contravene academic values. Refer to the University's Student Charter for more information.
To enhance understanding of academic integrity, all students are expected to complete the Academic Integrity Module (AIM) at least once during their course of study. You can access this module within UCLearn (Canvas) through the 'Academic Integrity and Avoiding Plagiarism' link in the Study Help site.
Use of Text-Matching Software
The University of Canberra uses text-matching software to help students and staff reduce plagiarism and improve understanding of academic integrity. The software matches submitted text in student assignments against material from various sources: the internet, published books and journals, and previously submitted student texts.
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.