It's UWAweek 47

unitinfo

This page provides helpful information about many coursework units offered by Computer Science and Software Engineering in 2023.

The information here is not official - for official information please see the current UWA Handbook. Instead, it will help students to prepare for their future units, before the beginning of each semester, and before they have access to UWA's Learning Management System (LMS).

Working effectively in Computer Science and Software Engineering

UWA's University Charter of Student Rights discusses a student's Quality of Education, and states that

Every student has the responsibility to bring an open and enquiring mind and enthusiasm to their studies, and to participate actively in the teaching and learning and research environment, in particular by attending classes as required, complying with workload expectations, and submitting required work on time (§4.2)

The School of Physics, Mathematics, and Computing has stated that the expected workload for an average student in a 6-point unit is 10 to 12 hours per week, averaged over the whole semester. This page outlines some methods by which you can study more effectively in CSSE units, and do so within the workload expectation.

Read your UWA email
Email is an official communication mechanism at UWA. Official announcements concerning units' projects and assessment deadlines are emailed to your UWA email account. If you have your UWA email redirected to an external mailbox, such as to gmail or to your ISP, ensure that it is not to an inactive account or one that you access infrequently.

Allocate times of your weekly workload
How to allocate your weekly workload for each unit? This will clearly depend on your abilities, study habits, and the weekly requirements of the unit, but a typical week could consist of:

  • 3 hours - attending and being engaged in the lectures and other class sessions.
    Follow the presentation, make your own clear annotations, and ask questions when something is unclear.
  • 3 hours - pre-read, then review lecture and laboratory material, with constant reference to a recommended textbook or a good online tutorial.
    Review the lecture material and notes that you've taken during the lecture. The lectures themselves do not provide the whole content of the unit. Some students mistakenly believe that rote-learning of lecture handouts is sufficient. The lectures only identify the important concepts for the unit, and you are expected to investigate further. If it is unclear what the important concepts of any lecture were - ask.
  • 4 hours - laboratory and project work.
    Having reviewed the relevant fundamental concepts introduced in a lecture, the laboratory and project work is much easier. Prepare for your laboratory sessions by reading the labsheet before attempting set tasks, identify the concepts that you do not understand, look up those concepts in a textbook or online tutorial, arrive with questions for the laboratory demonstrators. The laboratory sessions should be times when you put your knowledge into practice by attempting set tasks. Laboratory sessions should not be times when you meet a fundamental concept for the first time. Much of the effort required to complete laboratory tasks and projects can be achieved away from the laboratory and even without a computer.

Read your units' online fora
Each unit's forum not only provides facility for you to ask questions about lectures, labsheets, and projects, but allows you to view the questions and replies of other students. It is very likely that other students in the unit will be having, or have already solved, similar problems to the ones you're experiencing. Read other articles before posting a question; search for keywords relating to your problem.

Each unit's forum is also used to make official announcements, which usually appear at the top of the main page. Read each unit's online forum at least twice a week. Any new articles that you have not read will be clearly identified.

Read a recommended textbook or online book/tutorial
Do not mistakenly believe that any lecture handouts comprise the unit's complete material. Lectures comprise about of the unit's material. Lectures identify fundamental concepts; textbooks more thoroughly explain those concepts, and provide examples of their use. Learn how to use the table of contents and index of your textbook.

Do not sit in front a computer for long periods
Solutions to laboratory tasks and projects will not magically jump out of the screen. If having difficulty with a task, print out your code, visit a coffee shop or a comfortable lawn, and think about the problem in an environment where you're able to focus on the bigger problem, rather than just fixing a small bug. You'll often find that you not only fix the current bug but, by thinking about the whole task, you often think through problems that you haven't got to yet! It's all part of looking after yourself.

Complement your programming with a pencil and paper
Invest in a spiral bound notebook that you can carry in your backpack. Use it to both solve your problems, and as a log of past problems and their solutions. So much of Computer Science and Software Engineering is "just boxes and arrows", and drawing many pictures can assist greatly in the design and debugging of many programming problems. Print out (short) sections of significant code and stick them in your notebook. Review your notebook weekly.

Be aware of assessment deadlines in all of your units
Don't let assessment deadlines sneak up on you. All UWA units are required to provide to students clear statements about the assessment methods and deadlines for their units by the first week of semester. Each unit clearly lists all of its assessment deadlines on its webpage. Try to plan your weeks, accounting for periods where more than one project or assignment will be due in the same week. Many units have mid-semester tests and their first small projects due around weeks 6 and 7 of semester, and most units have their large programming project due in week 11 or 12 of semester.



Hoping these points help,

Chris McDonald.

The University of Western Australia

Computer Science and Software Engineering

CRICOS Code: 00126G
Written by [email protected]
Powered by history
Feedback always welcome - it makes our software better!
Last modified  8:32AM Jul 16 2023
Privacy policy