Introduction to Network Programming | Units of study... | Swinburne University of Technology | Melbourne, Australia Explore More from Swinburne University News Events Library Alumni Student login Staff login visitCourses toggle Courses menu Courses visitFind a course toggle Find a course menu Find a course Arts and Humanities Aviation Built Environment and Architecture Business Design Education Engineering Film and Television Games and Animation Health Information Technology Law Media and Communications Nursing Psychology Science Trades and Apprenticeship visitPlanning your future toggle Planning your future menu Planning your future Returning to study Transition to university from VCE Recognition of prior learning & credit transfer Switching to Swinburne Direct entry into university Study Abroad in Melbourne Study support for indigenous students University entry requirements visitStudy levels toggle Study levels menu Study levels Associate degrees Bachelor degrees Diplomas Apprenticeships Double degrees Certificates Traineeships Trade short courses Doctor of Philosophy Pre-apprenticeships Master degrees Short courses visitCourse delivery toggle Course delivery menu Course delivery Study online Studying outside of Australia Study on Campus visitFees toggle Fees menu Fees Loans and discounts for local students Fees for international students Fees for local students Student services and amenities fee visitScholarships toggle Scholarships menu Scholarships Scholarship conditions Scholarships for international students visitApplying toggle Applying menu Applying How to apply as a local student How to apply for a research degree How to apply as an international student Apply as an asylum seeker or refugee visitEnrolling toggle Enrolling menu Enrolling How to enrol Understanding your university offer Course planner Setting up your class timetable Enrol as a PhD or master degree student visitLife at Swinburne toggle Life at Swinburne menu Life at Swinburne visitWhy Swinburne toggle Why Swinburne menu Why Swinburne Why study in Australia visitLiving in Melbourne toggle Living in Melbourne menu Living in Melbourne Things to do in Melbourne Getting around Melbourne Arriving in Melbourne Money and living costs in Australia International students visitGetting started toggle Getting started menu Getting started Student email, password and Wi-Fi access Your student ID card and Swinburne login Student discounts and concessions visitStudent support toggle Student support menu Student support Special consideration and extensions Accommodation Study and learning support Health and wellbeing Support for international students Independent advocacy for service Indigenous student services Financial support and advice AccessAbility services Legal advice for students Spiritual care Assault reporting and help Asylum seeker and refugee support Library and studentHQ Care leaver support LGBTIQ+ community support Childcare and parental support visitWork integrated learning toggle Work integrated learning menu Work integrated learning Industry-linked projects Placements Internships Student stories Professional Degrees Industry study tours visitStudy abroad toggle Study abroad menu Study abroad Overseas study tours Studying a semester abroad Overseas internships Students currently overseas visitCareers and employment toggle Careers and employment menu Careers and employment Improve your employability Career services Professional Purpose program visitCollaboration and Partnerships toggle Collaboration and Partnerships menu Collaboration and Partnerships visitPlacements and internships toggle Placements and internships menu Placements and internships Partner Stories Hosting students with disabilities Work with our accreditation placement students Benefits of working with our students visitEmploy a student toggle Employ a student menu Employ a student Apprenticeships and traineeships visitSchool Programs toggle School Programs menu School Programs Workshops, events and outreach programs Work experience Knox Innovation, Opportunity and Sustainability Centre Australian Synchrotron Science Education PrimeSCI! science education Student projects visitWorkforce Training toggle Workforce Training menu Workforce Training Meet our facilitators Meet your consultants Meet our leadership and management teams Training Needs Analysis visitPartnership opportunities toggle Partnership opportunities menu Partnership opportunities Why partner with Swinburne 4 simple steps to setting up a partnership Achievements and success stories Our vision Research engagement Facilities and equipment visitResearch toggle Research menu Research visitAchievements and recognition toggle Achievements and recognition menu Achievements and recognition Excellence in Research for Australia outcomes visitResearch Institutes toggle Research Institutes menu Research Institutes Data Science Research Institute Iverson Health Innovation Research Institute Manufacturing Futures Research Institute Smart Cities Research Institute Social Innovation Research Institute Research Centres, Groups and Clinics Facilities and equipment visitIndigenous Research toggle Indigenous Research menu Indigenous Research Indigenous research projects visitEthics and integrity toggle Ethics and integrity menu Ethics and integrity Animal research Biosafety and Defence Data management Funding from tobacco companies Human research Intellectual property Please enable JavaScript to get the full experience of this website. Apply now Study at Swinburne > Courses > Find a course > Single unit search > Introduction to Network Programming Introduction to Network Programming TNE60003 12.5 Credit Points Hawthorn Duration One Semester or equivalent Contact hours 48 Hours Aims and objectives To introduce students to programming fundamentals and TCP/IP socket programming. This is an entry level unit of study which provides a suitable basis for later networking units that require programming based skills. Unit Learning Outcomes Students who successfully complete this unit will be able to: 1. Explain fundamental program structures (K2, K3) 2. Explain the concepts of system analysis (K2, K3, S2) 3. Explain fundamental object-oriented concepts (K2, K3, S2, S3) 4. Write small programs that use TCP/IP sockets (K2, K3, S2, S3, S4, A1, A2, A4, A7) 5. Design, write and debug small programs with text I/O (K2, K3, S2, S3, S4, A1, A2, A4, A7) 6. Write small programs that use a simple GUI (K2, K3, S2, S3, S4, A1, A2, A4, A7) Courses with unit This unit not offered from 2021 Unit information in detail - Teaching methods, assessment and content. Teaching methods *Scheduled face to face: Lectures (24 hours), Tutorial (in a Laboratory) (24 hours) *Scheduled synchronous online learning events (N/A) Non-scheduled online learning events and activities (N/A) Other non-scheduled learning events and activities including independent study (approx. 102 hours) Assessment Types Individual or Group task Weighting Assesses attainment of these ULOs Online Quiz Individual 10-20% 1,5 Test Individual 10-20% 1,2,3,5 Project Group 20-30% 1,2,3,4,5,6 Examination Individual 40-50% 1,2,3,4,5,6 Minimum requirements to pass this Unit As the minimum requirements of assessment to pass a unit and meet all Unit Learning Outcomes to a minimum standard, a student must achieve: (i) an overall mark for the unit of 50% or more, and (ii) at least 40% in the final exam Students who do not successfully achieve hurdle requirement (ii) will receive a maximum of 44% as the total mark for the unit and will not be eligible for a conceded pass. Content • Introduction to Object-Oriented programming – concepts of class, object, attribute, method and constructor. • Basic constructs, expressions, flow control, arrays. • Class design. Encapsulation, polymorphism, inheritance. • Exception handling. • Threads. • Text-based applications and a very brief coverage of simple GUI-based applications. • Text and advanced I/O streams. • Simple client/server systems using TCP sockets. • Concepts of Systems Analysis Study resources - Reading materials. Reading materials A list of reading materials and/or required texts will be made available in the Unit Outline. Course planner Timetable planner Contact us Help me apply Connect with Swinburne Contact us About Our university Our structure Strategies and initiatives Moondani Toombadool Centre Policies and regulations Giving to Swinburne Swinburne Professional Swinburne Online Contact us Swinburne locations Media contacts Careers at Swinburne Library About the library Search the library Library services Student Login Understanding your academic results Reviews and appeals Final assessment period (previously known as exams) Graduation Academic integrity Academic progress and reviews Privacy Accessibility Feedback Index Indigenous Acknowledgement We respectfully acknowledge the Wurundjeri People, and their Elders past and present, who are the Traditional Owners of the land on which Swinburne's Australian campuses are located in Melbourne's east and outer-east. Full Indigenous Matters Policy Full Indigenous Matters Policy © Swinburne 2020 | Copyright and disclaimer CRICOS Provider Code 00111D RTO Provider Code 3059