School of Physics, Mathematics, and Computing 
Not logged in (login)

This forum is provided to promote discussion amongst students enrolled in CITS2002 Systems Programming.

Please consider offering answers and suggestions to help other students! And if you fix a problem by following a suggestion here, it would be great if other interested students could see a short "Great, fixed it!" followup message.

How do I ask a good question?
RSS cloud
Jump to:


1 of 678 articles shown, currently no other people reading this forum.
From: Christopher M.
Date: Wed 28th Jul 2021, 11:24am


> Interesting. Could I use OSX for the unit like previous semesters? I am not sure I can install linux with 
> my T2 chip.

(this is pre-empting some of the discussion we'll have in Friday's workshop)

There are 3 main contemporary operating systems used by our students - Windows, Linux, and macOS.  Remembering that this 
unit is not just about the (very portable) C programming language, and is also about the programming-language/OS 
interface, it is essential that as many students as possible have the opportunity to use the platform on which the 
teaching materials will focus.

[[Historic note - For a couple of years, this unit has required that all projects be marked on a Linux system, and not 
simply any system of students' choosing.  This improves fairness and repeatability in the marking process.  Until 2018, 
the Dept had a laboratory of Apple iMac computers, and all students' projects were marked on those computers. But due to 
the rising costs on Apple computers (perhaps resulting in decreased student ownership), the university now provides a 
recent version of the Linux operating system on lab computers in CSSE.  Last year was quite a nightmare for project 
markers and students alike, as access to the common Linux lab distribution was unavailable when the campus was locked-
down, and attempting to determine on which platform students developed their project created many headaches.]]

Knowing that students own a mix of Windows, Linux, and macOS, we're providing documentation to explain the options, the 
best of which (we believe) is to run the Ubuntu distribution of Linux on any of the 3 platforms. Unfortunately, the Linux 
distribution installed in CSSE Lab 2.03 is not Ubuntu, and its licensing prevents us from providing a copy to students.  
However, we're aware of the relevant differences between the lab installation and Ubuntu.  The chosen option is suitable 
for Windows-10 users, macOS users (on Intel or Apple Silicon, with or without the T2 chip), and doesn't require 
repartitioning your disk.

So, while students will be able to attempt most of the laboratory and project exercises on other platforms, such as macOS 
or Windows, all students are STRONGLY encouraged to become sufficiently familiar with Linux to undertake the laboratory 
and project exercises, and to test the projects ON the Linux platform before they're submitted.

More details provided in Friday's workshop.

Related articles

Program (all 7) RSS
├─ original   Tue 27th Jul 2021, 11:21am, James H.
├─ reply 1   Tue 27th Jul 2021, 12:00pm, Christopher M.
├─ reply 2   Tue 27th Jul 2021, 1:12pm, Amitava D.
├─ reply 3   Tue 27th Jul 2021, 8:40pm, ANONYMOUS
├─ reply 4   Wed 28th Jul 2021, 9:10am, Amitava D.
├─ THIS   Wed 28th Jul 2021, 11:24am, Christopher M.
└─ reply 6   Wed 28th Jul 2021, 6:39pm, Amitava D.
This Page

Program written by: [email protected]
Feedback welcome
Last modified:  6:26am Aug 12 2021