◆ IT & Data
INFO1112 OS and Network Platforms: what does it assess?
Direct answer: INFO1112 OS and Network Platforms is a 6-credit-point University of Sydney unit whose Semester 2 2026 outline splits 100 marks across a 45% final exam, two 15% programming assignments, three 5% homework tasks and 10% weekly quizzes. Passing needs 50% overall and 40% in the exam, so plan for both.
Picture a client program that prints the right reply every time you test it against your own server on one laptop. On the lab machine it hangs for ever on its first read. The code has not changed, but the other side now lives in a different process on a different computer, and the data arrives in pieces your laptop test never produced. That gap between "runs here" and "works between two machines" is what the unit marks, and the 2026 outline puts it in Assignment 2, a networking programming task worth 15% (University of Sydney, 2026).
◆ Question 1 / 5 · Coverage
What does INFO1112 OS and Network Platforms cover at the University of Sydney?
Direct answer: INFO1112 covers operating-system principles, networking principles and writing programs that use both. Each of the 13 teaching weeks has a 2-hour lecture and a 2-hour tutorial, running from bits and processes in Week 1 to distributed computing in Week 12, with a review in Week 13.
The University of Sydney unit page lists INFO1112 Computing 1B OS and Network Platforms as an undergraduate unit worth 6 credit points, taught by Computer Science within the Faculty of Engineering. The Semester 2 2026 outline gives the weekly schedule and publishes 13 learning outcomes (University of Sydney, 2026). The same outline puts total student effort at roughly 120 to 150 hours, a figure to compare with your timetable.
| Weeks | Topic block in the 2026 outline |
|---|---|
| 1 to 5 | Representations and the purpose of an operating system, processes and the command line, virtual machines, kernel space and user space, file systems, memory, scheduling, boot sequence |
| 6 to 8 | Networks, the layering principle, TCP/IP, the Domain Name Service and application layer protocols |
| 9 to 13 | Cloud computing, computer and network security, data storage, distributed computing, semester review |
Source: weekly schedule in the INFO1112 outline (University of Sydney, 2026), read 2026-10-27.
The split matters for planning. Five weeks of operating-system material come before any networking, and Assignment 1 falls in Week 7, so the first programming task is marked on operating-system and Unix skills rather than on networks. The outline lists the Semester 2 2026 offering at Camperdown/Darlington, Sydney, and tells students that detailed information for each assessment is posted on Canvas.
◆ Question 2 / 5 · Enrolment
What are the enrolment rules and assumed knowledge for INFO1112?
Direct answer: INFO1112 at the University of Sydney has no prerequisites and no prohibitions. Its corequisites are ELEC1601 and one of INFO1110, INFO1910, INFO1103 or INFO1113, and the unit assumes basic knowledge of Python. For most students, INFO1110 should already have been passed in Semester 1.
Those rules come from the University of Sydney (n.d.) unit page, and the Semester 2 2026 outline repeats them word for word. The unit is open to study abroad and exchange students, and the outline gives the census date as 31 August 2026. The unit page also lists a Semester 2 offering for every year from 2020 to 2027, so the unit does not run in any other semester.
A corequisite behaves differently from a prerequisite, and the difference decides how you read the unit. A prerequisite is knowledge you already hold when the semester starts. A corequisite is a unit that arrives in parallel on its own schedule. If an INFO1112 topic seems to assume hardware knowledge you have not met, the cause may be that ELEC1601 has not reached that point yet, and reading ahead is the remedy.
The assumed language is Python, so the programming level is basic, but the tasks involve files, processes and connections that behave differently from the exercises in a first programming unit. If you want to see what the programming units that feed into this one expect, read the guides to INFO1110 and INFO1113. Students on a wireless networking track elsewhere will find a different emphasis in the 7COM1076 guide.
◆ Question 3 / 5 · Assignments
How should you approach the INFO1112 programming assignment?
Direct answer: In INFO1112 OS and Network Platforms, treat each assignment as a three-week project with checkpoints you set yourself. Assignment 1 is an introductory Unix programming task due in Week 7, on 20 September 2026, and Assignment 2 is a networking task due in Week 12, on 1 November 2026, each worth 15%.
How the 100 marks of INFO1112 are split across five kinds of assessment in 2026
Each row sets one kind of assessment beside the share of the unit mark it carries in the Semester 2 2026 outline.
Assessment
Share of the 100 marks
Final exam, 2 hours on paper
45%
Assignment 1 (Unix task) and Assignment 2 (networking task)
15% each
Homework 1, 2 and 3
5% each
Weekly quizzes
10%
Save this figure

| Task | Weight | Due in 2026 | Outcomes assessed |
|---|---|---|---|
| Homework 1 | 5% | Week 3, 23 August | LO3, LO4 |
| Homework 2 | 5% | Week 5, 6 September | LO3, LO4, LO8, LO12 |
| Assignment 1 | 15% | Week 7, 20 September | LO1, LO2, LO3, LO4, LO12 |
| Homework 3 | 5% | Week 8, 27 September | LO3, LO5, LO6, LO7, LO10 |
| Assignment 2 | 15% | Week 12, 1 November | LO1, LO2, LO5, LO6, LO9, LO12 |
Source: the assessment section of the Semester 2 2026 outline for this unit, checked 2026-10-27.
The lateness rule in INFO1112 OS and Network Platforms is strict. The outline states: "Late submissions are not accepted for any assessment in this unit unless an approved special consideration is granted. However, multiple submissions are allowed. The last submission BEFORE the deadline will be marked" (University of Sydney, 2026). Upload a working version early and replace it as you improve it.
Both assignments list LO2, the clear written report outcome, so check Canvas for a report component. Assignments are eligible for a simple extension of five calendar days, but homework and quizzes are not (University of Sydney, 2026).
For the networking task, the Python socket HOWTO gives the rule behind the laptop failure above: "messages must either be fixed length (yuck), or be delimited (shrug), or indicate how long they are (much better), or end by shutting down the connection" (Python Software Foundation, n.d.). Choose one of the four before writing the receive loop.
◆ Question 4 / 5 · Key concepts
Which operating system and networking concepts matter most for INFO1112 assessments?
Direct answer: The 2026 final exam tests nine outcomes, LO3 to LO7 and LO10 to LO13, so both halves of the unit can appear. Layering, processes, the boundary between kernel space and user space, and TCP carry the most weight because several outcomes name them directly.
| Concept | Taught in | Outcome tags on that week |
|---|---|---|
| Kernel space and user space, file system | Week 4 | LO3, LO4, LO6 |
| Layering principle and protocols | Week 6 | LO3, LO4, LO5, LO6 |
| TCP/IP | Week 7 | LO3, LO4, LO5, LO6, LO9, LO10 |
| Domain Name Service and application protocols | Week 8 | LO3, LO5, LO6, LO7, LO9, LO10 |
Source: outcome tags printed beside each week in the 2026 outline, University of Sydney.
Layering explains why the unit has two transports. Saltzer, Reed and Clark (1984) wrote that "The function in question can completely and correctly be implemented only with the knowledge and help of the application standing at the end points of the communication system" (Saltzer et al., 1984, p. 2, in the author-hosted copy). Reliability is therefore finished by the program at each end, which is why you handle errors in your own socket code.
The Transmission Control Protocol was specified in RFC 793 in 1981, and its robustness principle is to "be conservative in what you do, be liberal in what you accept from others" (Postel, 1981, p. 13). Apply it to your own client: send well-formed data and tolerate input arriving in awkward pieces.
On the operating-system side, Ritchie and Thompson (1974) described a hierarchical file system with compatible file, device and inter-process input and output, plus over 100 subsystems. That uniform treatment of files is why the Unix command-line homework in Weeks 3 and 5 tests ideas you will meet again in the kernel week.
◆ Question 5 / 5 · Quizzes and exam
How do you prepare for INFO1112 quizzes and the final exam?
Direct answer: The weekly quizzes are worth 10% and allow AI, while the final exam is worth 45%, runs for 2 hours on paper and prohibits AI. Passing requires at least 40% in the exam, which is 18 of its 45 marks, so use the quizzes as weekly retrieval practice for it.
The outline sets the pass conditions as at least 50% of the total mark and at least 40% in the final examination, and says a student who misses them may be given a maximum final mark of 45 (University of Sydney, 2026). A strong assignment record cannot cover for an exam below 18 of 45, because the exam hurdle is checked separately.
The weight has also moved. The Semester 2 2025 outline gave the exam 40% and included a 5% Assignment 3 titled Final Exam Practice, while the 2026 outline gives the exam 45% and lists no third assignment (University of Sydney, 2026). Treat older summaries of the unit with caution for that reason.
Testing yourself works better than rereading for INFO1112 OS and Network Platforms, and the research agrees. A meta-analysis of 222 studies covering 48,478 students found that classroom quizzing raised achievement by a medium effect, g = 0.499 (Yang et al., 2021). In a classic experiment, restudying beat testing after 5 minutes, but testing produced greater retention after 2 days and after 1 week (Roediger & Karpicke, 2006). Before each weekly quiz, close the slides and write from memory what the week's mechanism does and what fails when it breaks.
Because the exam is pen and paper, practise writing commands, short code and layer diagrams by hand. The exam revision guide covers spacing a revision plan across the weeks that remain.
Frequently asked questions
Is there a hurdle mark in the final exam?
Yes. The outline requires at least 40% in the final examination as well as 50% overall, and a student who misses either condition may be capped at 45.
Are late assignments accepted?
No, unless special consideration is approved. Several submissions are allowed before the deadline, and the last one before it is marked.
Can generative AI be used in INFO1112?
For the 2026 outline, AI is allowed in the homework, quizzes and assignments and prohibited in the final exam. Any use must be acknowledged, and Canvas has the full instructions.
How many hours should the unit take?
The outline estimates 120 to 150 hours in total for a 6-credit-point unit, based on 1.5 to 2 hours a week per credit point.
Is a Python background enough?
Basic Python is the stated assumption. The unit adds Unix commands, processes and network programming on top, so expect new material even if Python is comfortable.
A weekly debugging review for your INFO1112 OS and Network Platforms code
If your program works alone but fails between two processes, a weekly review session with a MAAS expert can walk through the reasoning behind each failure: what the operating system returned, which side closed the connection and what your protocol assumed.
The sessions run through our data and coding projects service, where you agree a target grade band at the start and the expert reviews your outline, draft and final version while you write the code and the report yourself. Most students bring one of three things to a first session: a receive loop that sometimes hangs, a Unix script whose output differs between machines, or a schedule with no checkpoints before the Week 12 deadline. Each is cheaper to fix early than in the final week. Bring the Canvas specification and your current checkpoint list, because sequencing problems show up weeks before code problems do. The exam and any assessed code stay your own work, and the expert's role is to question your reasoning, point to sources and flag where an explanation is thin.
Related guides
These guides sit next to INFO1112 in the University of Sydney computing sequence or share its assessment formats, such as weekly quizzes, a hurdle exam and multi-week programming tasks. Pick the one that matches the task in front of you rather than reading them in order, and check each course's own outline for the weights that apply to your semester.
- INFO1110 introduction to programming: the programming unit most students finish before INFO1112, useful for checking whether your Python baseline matches what the corequisite route assumes.
- INFO1113 object-oriented programming: another accepted corequisite route, with a different style of programming task and its own assessment pattern.
- 7COM1076 wireless and mobile networking: a networking unit at another university, helpful for seeing how the same layering ideas are assessed elsewhere.
- How to revise for final exams effectively: a spacing and retrieval plan you can apply to the weeks before the pen-and-paper exam for any unit you are revising, whichever university teaches it.
References
- Postel, J. (1981). Transmission control protocol (RFC 793). Information Sciences Institute, University of Southern California. https://www.rfc-editor.org/rfc/rfc793
- Python Software Foundation. (n.d.). Socket programming HOWTO. Python 3 documentation. https://docs.python.org/3/howto/sockets.html
- Ritchie, D. M., & Thompson, K. (1974). The UNIX time-sharing system. Communications of the ACM, 17(7), 365–375. https://doi.org/10.1145/361011.361061
- Roediger, H. L., III, & Karpicke, J. D. (2006). Test-enhanced learning: Taking memory tests improves long-term retention. Psychological Science, 17(3), 249–255. https://doi.org/10.1111/j.1467-9280.2006.01693.x
- Saltzer, J. H., Reed, D. P., & Clark, D. D. (1984). End-to-end arguments in system design. ACM Transactions on Computer Systems, 2(4), 277–288. https://doi.org/10.1145/357401.357402
- University of Sydney. (n.d.). INFO1112: Computing 1B OS and Network Platforms [Unit of study page]. https://www.sydney.edu.au/units/INFO1112
- University of Sydney. (2026). INFO1112: Computing 1B OS and Network Platforms, Semester 2, 2026 [Normal day], Camperdown/Darlington, Sydney [Unit outline]. https://www.sydney.edu.au/units/INFO1112/2026-S2C-ND-CC
- Yang, C., Luo, L., Vadillo, M. A., Yu, R., & Shanks, D. R. (2021). Testing (quizzing) boosts classroom learning: A systematic and meta-analytic review. Psychological Bulletin, 147(4), 399–435. https://doi.org/10.1037/bul0000309
This article is part of the MAAS Journal series for students. MAAS is an academic support partner: experts guide students through each stage of their own work, and we do not complete assessed work on a student's behalf.
A free 20-minute consultation is a conversation about where you are with INFO1112.
Book a free consultation ▸