0% found this document useful (0 votes)
228 views

CSIT111 SubjectOutline July2017

Init uwo

Uploaded by

Viknesh Thevar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
228 views

CSIT111 SubjectOutline July2017

Init uwo

Uploaded by

Viknesh Thevar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Faculty of Engineering and Information Sciences

CSIT111: PROGRAMMING FUNDAMENTALS


Subject Outline
6 credit points
4 credit hours

Session: Spring 2017 (July)


Offshore Campus (INTI International College Subang)
Lecture Information:
2 hours Lecture, 1 hour Tutorial, 2 hours Laboratory

Pre-requisites: Nil
Co-requisites: Nil

Teaching Staff

Teaching Role Lecturer


Name Ms. Siti Hawa Mohamed Said
Email [email protected]
Room UOW Faculty Room
Wednesday 10:00 am 12:00 noon
Consultation Times
Thursday 11:00 am 1:00 pm
Subject Organization
Students should check the subject's web site regularly as important information, including details of
unavoidable changes in assessment requirements will be posted from time to time via Moodle. Any
information posted to the web site is deemed to have been notified to all students.

Subject Description
The broad aim of this subject is to develop in students an understanding of the fundamental principles of
programming. The subject focuses on the object oriented view of problem analysis and solving. It enables
students to develop skills in the design and implementation of well-structured programs in a range of
domains.

Subject Objectives
On successful completion of this subject, students should be able to:
1. Create and manipulate data types and structures.
2. Design and implement solutions using classes; implement the behaviour of objects in a structured
way.
3. Understand and apply the syntactic and semantic rules of an object oriented programming language.
4. Illustrate an understanding of tools and techniques for program testing.
5. Illustrate an understanding of the concepts involved in compilation, linking and execution.

Graduate Qualities
"Graduate Qualities" are the aspirational qualities that students will progressively develop through their
learning experiences at UOW. These Graduate Qualities are not achieved in a single subject - their
development is an ongoing process across an entire program of study. This subject will contribute to the
following Graduate Qualities:

Teamwork
Innovation and design
Informed
Independent learners
Problem solvers
Effective communicators
Responsible

Further information can be found at:


http://eis.uow.edu.au/future-students/graduate-qualities/index.html

Graduate Qualities Explained:

Graduate Qualities Covered in Assessed in


Teamwork First lab
Innovation and design Lectures and labs All assessments
Informed Lectures All assessments
Independent learners Lectures and labs All assessments
Problem solvers Lectures and labs All assessments
Effective communicators Lectures and labs All assessments
Responsible Lectures and labs All assessments

2|P a g e
Recent Improvements
The School is committed to continual improvement in teaching and learning and takes into consideration
student feedback from many sources. These sources include direct student feedback to tutors and
lecturers, feedback through Student Services and the Faculty Central, and responses to the Subject
Evaluation Surveys. This information is also used to inform comprehensive reviews of subjects and
courses.

Attendance Requirements
This is the minimum required.

It is the responsibility of students to attend all lectures/tutorials/labs/seminars/ practical work for


subjects for which you are enrolled. It should be noted that the amount of time spent on each 6 credit
point subject should be at least 12 hours per week, which includes lectures/tutorials/labs etc.

Satisfactory attendance is deemed by the University, to be attendance at approximately 80% of the


allocated contact hours.

Optional Attendance Statement


Students MUST attend their allocated laboratories unless they have the written permission of the subject
coordinator.

Method of Presentation
In order to maximize learning outcomes, it is strongly recommended that students attend all lectures.

There will be 2 hours of lectures every week. Lecture notes and other subject resources will be available
on Moodle. There will also be a 1 hour online tutorial and 2 hours laboratory class. In addition to the
face-to-face sessions, students are also required to take part in 1 hour online tutorial as part of
Blended Learning (BL) for this subject. The tutorial class is designed to drill down on small problems
and understand details not covered in lectures. The lab class is designed to give students exposure to
the technology.

Lectures will be delivered in the sequence specified in the content schedule. Laboratories will follow the
lecture topics. Tutorials will be in a form of online discussion forum most of the time where students are
required to provide their answers in groups/pairs. Regular attendance at lectures, tutorials and
laboratories is a requirement for the successful completion of this course. Laboratories start from week 3.

Laboratory Procedures
Students must abide by the laboratory rules posted on the wall of the Laboratory.
Students may use the computers outside their designated laboratory times in any of the available free
labs allocated for students at IICS.
To complete the assessment component of the subject, students need to design and implement
programs in Java.
Copying software from another person is in breach of copyright, as is selling original disks of software
whilst retaining a copy. Exchanging disks also leads to the introduction of software viruses, which may
corrupt the system.
Students are advised to purchase an external drive. It can be used to keep current and archive copies
of assignments. Loss or damage of disks is no excuse for failure to submit assignments on time.
Students should do their laboratory exercises and their assignments during the laboratory time (see

3|P a g e
assessment for more detail).
You may still work at home to develop solutions in the case where the work cannot be completed in
the lab.
It is the students responsibility to make sure that the assignments can be submitted on time and to
ensure that all submissions must be programs that are demonstrable using the computers in the lab.

Lecture Schedule
A proposed Lecture schedule for the subject is as follows:

Week Lecture Topic


1 Introductory Week
2 Subject Introduction.
Introduction to object technology and Java development environment.
3 Introduction to object oriented programming concepts. UML class diagrams.
Anatomy of a Java program. Variables, operators, expressions, classes, input/output.
4 The concept of data types. Numeric variables and strings. Arithmetic operators. Operator
precedence. Math functions.
5 Program control structures: relational and logical operators. Selection statements if,
if...else, switch.
6 Program control structures: repetition, break, continue. Recursion.
78 Java classes and Objects. Class design. Class members.
9 Assessment Week
10 Constructors. Objects. Static members.
11 12 Methods: Method overloading, Static Methods, Method-Call Stack, Stack Frames.
13 14 Arrays and ArrayLists. Passing arrays to methods.
15 Introduction to Collections.
16 Program testing and debugging. Packages. Java API.
17 Revision

Changes to the above schedule will be posted via Moodle. Any information posted to the web site is
deemed to have been notified to all students.

Subject Materials
Any readings/references are recommended only and are not intended to be an exhaustive list. Students
are encouraged to use the library catalogue and databases to locate additional readings.

Recommended Textbook(s)
Java: How to Program (Early Objects), 10th Edition, Paul Deitel, Harvey Deitel, Pearson

Additional Reading(s)
Java Foundations: Introduction to Program Design and Data Structures (4th Edition),

John Lewis. Thinking in Java, 4th Edition, Bruce Eckel.

Objects First with Java: A Practical Introduction Using BlueJ (5'th edition). David Barnes and Michael
Kolling, Prentice Hall, 2012.

Java Programming (8th Edition). Joyce Farrell, Cengage Learning, 2016.

4|P a g e
Assessment
This subject has the following assessment components.

% OF GROUP/ SUBJECT
FINAL DUE DATE
ASSESSMENT ITEMS & FORMAT INDIVIDUAL LEARNING
MARK OUTCOMES
Lab Exercises and Quizzes 20 Individual Weeks 3 16 (for 15
10 weeks only)
3 Programming Assignments 30 Individual To be advised by 15
the lecturer
Final Exam 50 Individual Exam Period 15
Questions will include reading,
annotating, modifying and writing
computer code.

Notes on Assessment
All assignments and lab tasks are expected to be completed independently. Plagiarism may result in a
FAIL grade being recorded for that assignment or lab tasks.

The following details specific points to note for assessment and lab task items.
(a) There will be 3 programming assignments, and 10 lab tasks and quizzes in CSIT111. These will contain
programming problems that requires you to develop programs using Java by applying the knowledge
and/or particular skills as you learn them.

(b) Your completed attempts must be submitted electronically via Moodle. No submission via email will
be accepted unless a special permission is granted by the lecturer. It is the students responsibility
to ensure that their programs will be able to run on the colleges computer. For each coursework
component (Assignment or Lab Task), all programs must be saved into a zip folder. The folder should
be named as AssignmentNumber, for example Assignment1 or LabTask1 or Quiz1.

(c) All lab tasks are to be completed in a students nominated laboratory. A demo/presentation will be
required after submission is done. Further information on demo will be given during class time.

(d) Assignments are to be submitted electronically before the due date stated on Moodle. Any changes
to assignment due dates will be informed by the lecturer. It is each students responsibility to
regularly check for any changes in the submission date. All students will be required to present their
code and working program.

(e) As assignments are to assess a student's understanding of course material, each assignment must be
solved using only material covered up to that point in the course (unless otherwise explicitly stated
in the assignment).

(g) Late assignments will be marked but the mark awarded will be reduced by 25% for each day late.
Assignments will not be accepted more than three days late. Penalties may be waived if student
academic consideration or an extension has been granted by your lecturer. The subject lecturer has
the full right to deny/award the extension. Each student must apply for the extension before the
assignment due date. In many circumstances, students may be asked to produce documentation to
support his/her case. Extension of a single piece of work will not be more than 5 days. No further
extension will be given after this date.

(h) Assignment marks will be displayed on the web. Students may view their marked assignments and
enquiries about the marks can be made to the lecturer, within a maximum of one week after the
marks are uploaded. After one week, no marks can be changed.

5|P a g e
(j) It is students responsibility to keep a backup of his/her work. There will be no extension granted
due to any circumstance related to the failure of students own equipment.

Assessment General

Electronic Submission of Assessment Items


Unless otherwise notified by the lecturer, all written assignments must be submitted electronically on
Moodle. Submission of assessment items via email will not be accepted unless special approval is granted
by the lecturer.

Technical Fail
To be eligible for a Pass in this subject a student must achieve a mark of at least 40% from both lab
exercises and quizzes and assignments (20/50) and the final exam (20/50). Students who fail to achieve
this minimum mark and would have otherwise passed may be given a TF (Technical Fail) for this subject.

Supplementary Exams
1. A student whose overall performance results in a TF will only be granted a supplementary assessment
task (e.g. a supplementary exam or a supplementary assignment) if approved by the school
assessment committee.

2. A student who achieves a mark of 48-49% will normally be eligible for a grade of WS and a
supplementary exam organised by the University. In this case, the maximum grade attainable is PS
(Pass Supplementary) and a mark of 50%.

3. A student who has successfully applied for academic consideration will receive either:
a. A WD - Withheld Deferred Exam - and be allowed to sit only a supplementary exam, which will be
supervised by the University or

b. A WH Withheld and be allowed to sit a supplementary exam not supervised by the University
or complete some other supplementary task

4. If a student is being investigated for misconduct and the investigation cannot be completed before
the grades are released the student will receive a grade of WH until a mark is declared.

5. Calculators will not be allowed in the final exam.

Procedure for the return of assessment


The results of assignment marking are released within 2 weeks after submission.

Penalties for late submission of assessment items


Penalties apply to all late work, except if student academic consideration has been granted. Late
submissions will attract a penalty of 25% of the assessment mark per day including the weekend. Work
more than (3) days late will be awarded a mark of zero.

Reasonable Adjustment to Assessment


A student with a disability may be entitled to reasonable adjustment to assessment.
A reasonable adjustment document is a recommendation that needs to be discussed and ratified by
subject coordinators. Normal subject assessment requirements can only be adjusted with explicit written
permission of the subject coordinator. In particular students cannot assume that a reasonable adjustment
document bestows a right to deferred or supplementary exams.

6|P a g e
Tutorial/Lab Closure Policy
If for any reason, the number of students in a tutorial or lab falls below a sustainable enrolment level, as
determined by the Head of School, tutorials/labs offered for that subject may be collapsed or deleted. You
will have to attend the new tutorials/lab if this closure affects the one you are attending. We will
endeavour to make this decision no later than Week 4 of session.

Exams
Exams will be run in accordance with UOW Exam rules, please refer to changes to exams and grades at:
http://www.uow.edu.au/student/exams/UOW115867.html

Supplementary Exams
The School does not offer a supplementary exam to a student who has sat a scheduled exam.
Supplementary Exams will be dealt with in accordance with student academic consideration policy
( http://www.uow.edu.au/about/policy/UOW060110.html ) 9.2 Timing of Supplementary Exams.

While the School normally grants supplementary exams when the student does not sit the standard exam
for an acceptable reason, each case will be assessed on its own merit and there is no guarantee a
supplementary exam will be granted. If a supplementary exam is granted, you will normally be notified via
SOLS Mail the time and date of this supplementary exam. You must follow the instructions given in the
email message.

Please note that if this is your last session and you are granted a supplementary exam, be aware that your
results will not be processed in time to meet the graduation deadline.

Student Academic Consideration Policy


The School recognises that it has a responsibility to ensure equity and consistency across its subjects for
all students. Sometimes, in exceptional circumstances, students need to apply for student academic
consideration in order to complete all assessable work.

The University applies strict criteria to the granting of student academic consideration. Before applying for
student academic consideration, students should carefully read the Universitys policy which can be found
at:
http://www.uow.edu.au/about/policy/UOW058721.html

Plagiarism
When you submit an assessment task, you are declaring the following
1. It is your own work and you did not collaborate with or copy from others.
2. You have read and understand your responsibilities under the University of Wollongong's policy on
plagiarism.
3. You have not plagiarised from published work (including the internet). Where you have used the
work from others, you have referenced it in the text and provided a reference list at the end to the
assignment.

Students must remember that:

Plagiarism will not be tolerated.


Students are responsible for submitting original work for assessment, without plagiarising or
cheating, abiding by the Universitys Academic Integrity and Plagiarism Policy as set out in the
University Handbook, the University's online Policy Directory and in Faculty handbooks and subject
guides. Re-using any of your own work (either in part or in full) which you have submitted previously
for assessment is not permitted without appropriate acknowledgement - Plagiarism has led to the
expulsion from the University.

7|P a g e
Coursework Student Academic Complaints Policy
The School aims to provide a fair, equitable and productive learning environment for all its students. The
Coursework Student Academic Complaints Policy
( http://www.uow.edu.au/about/policy/UOW058653.html ) seeks to support the achievement of this goal
by providing a transparent and consistent process for resolving student academic complaints.

Any student who has a complaint over a result should obtain a Faculty of Engineering and Information
Sciences Coursework Student Academic Review/Complaint form
( http://www.uow.edu.au/student/complaints/UOW008298.html ) from the EIS Central. The student
should firstly take the form to the marker/lecturer to discuss the matter and, if the student is still not
satisfied, s/he should take the next step as outlined on the form.

Once the complaint has been considered by the Faculty, if the student still feels the situation has not been
fully resolved s/he may refer the matter to the Student Ombudsman.

Relevant University Policies, procedures and students services:


For more information students must refer to the Course Handbook, relevant online references or consult
the UOW General Course Rules in full http://www.uow.edu.au/about/policy/UOW058680.html which
contains a range of policies on educational issues and student matters.

This outline should be read in conjunction with the following:

Code of Practice - Teaching and Assessment: http://www.uow.edu.au/about/policy/UOW058666.html


Code of Practice-Honours: http://www.uow.edu.au/about/policy/UOW058661.html
Key Dates: http://www.uow.edu.au/student/dates/index.html
Course Progress Requirements: http://www.uow.edu.au/student/cp/index.html
Academic Grievance Policy (Coursework and honours students):
http://www.uow.edu.au/about/policy/UOW058653.html
Student Charter: www.uow.edu.au/student/charter/
Occupational Health and Safety: http://www.uow.edu.au/about/policy/UOW016894.html
Human Research Ethics Committee: http://www.uow.edu.au/research/ethics/human/index.html
General Enquires: EIS Central Build 4, Ground Floor, Phone: 4221 3491
Faculty of Engineering & Information Sciences current students website: http://eis.uow.edu.au/current-
students/
Student Support Services: http://www.uow.edu.au/student/services/index.html
Faculty SEDLO (Student Support & Peer Learning Officer)
Mitz Perez - Build 4 Room 105 Phone 4221 3833 Mon - Wed, [email protected]
Information Technology Services and Policies: http://www.uow.edu.au/its/accounts/index.html
Student Representatives: http://eis.uow.edu.au/current-students/get-involved/studentreps/index.html
Academic Integrity and Plagiarism Policy: http://www.uow.edu.au/about/policy/UOW058648.html
Student Academic Consideration Policy: http://www.uow.edu.au/about/policy/UOW058721.html
Rules for student conduct: http://www.uow.edu.au/about/policy/UOW058723.html
Code of Practice - Research: http://www.uow.edu.au/about/policy/UOW058663.html
Code of Practice Student Professional Experience: http://www.uow.edu.au/about/policy/UOW058662
IP Student Assignment of Intellectual Property Policy:
http://www.uow.edu.au/about/policy/UOW058690.html
Research Misconduct Policy: http://www.uow.edu.au/about/policy/UOW058715.html
Non-Discriminatory Language Practice and
Presentation: http://www.uow.edu.au/student/honours/rules/cops/UOW140611.html
Ownership of Work & Intellectual Property Policy:
http://www.uow.edu.au/handbook/generalcourserules/UOW028651.html
Netiquette Guide: http://www.uow.edu.au/student/elearning/netiquette/index.html
Library Services: http://www.library.uow.edu.au Bulding 16, Phone: 4221 3548
Complete Start Smart: http://www.uow.edu.au/student/services/fye/resources/startsmart/
Subject Outlines:
https://ssl.informatics.uow.edu.au/subjectoutlines/Current/

8|P a g e

You might also like