Title:
Foundations of Programming
Code:
ITECH1400
2015/07
Author:
Amy Meade
Program Level:
AQF Level of Program
5
10
Level
Introductory
Intermediate
Advanced
Pre-requisites:
Nil
Co-requisites:
Nil
Exclusions:
Credit Points:
15
ASCED Code:
020103
Organisation:
Delivery Mode:
Regular semester
Structure:
The course consists of one 2 hour lecture and one 2 hour lab each week.
Staff:
Type
Lecturer
Name
Recep Ulusoy
Room
Telephone
Sessional Staff
86006700 rulusoy@academic.mit.edu.au
Room
Tutor
Recep Ulusoy
Sessional Staff
86006700 rulusoy@academic.mit.edu.au
Room
Timetable:
Page: 1/7
Course Description
ITECH1400 FOUNDATIONS OF PROGRAMMING
Type
Day
Time
Room
Staff
Lecture
Thursday
3:30PM - 5:30PM
216
Recep Ulusoy
Tutorial
Thursday
1:30PM - 3:30PM
402
Recep Ulusoy
Tutorial
Thursday
5:30PM - 7:30PM
402
Recep Ulusoy
Additional consultation time can be booked by contacting the staff member concerned directly.
Learning Outcomes:
Knowledge:
K1. recall and use typical programming constructs to design and implement simple
software solutions;
K2. reproduce and adapt commonly used basic algorithms
K3. explain the principles of inheritance, composition and their consequences
K4. explain the importance of programming style concepts (documentation, mnemonic
names, indentation);
Skills:
S1. develop object-oriented programs involving several interacting classes
S2. incorporate pre-written classes, including those from the SDK, into software solutions
S3. demonstrate debugging and testing skills whilst writing code
Application of knowledge and skills:
A1. design and write program solutions to identified problems using accepted design
constructs
A2. develop self-reliance and judgement in adapting algorithms to diverse contexts
Values and Graduate Attributes:
Values:
V1. develop a professional attitude to the design and implementation of software solutions
V2. develop problem-solving skills and self-reliance in a program development context
Graduate Attributes:
Attribute
Continuous Learning
Brief Description
In a blended learning approach facilitated by the use of a
Focus
Medium
Medium
Page: 2/7
Course Description
ITECH1400 FOUNDATIONS OF PROGRAMMING
Content:
Scope:
Topics may include:
Sequence:
The following is an approximate guide to the sequence of topics in this course.
Week(s)
Topic(s)
3-5
10
11
12
Assessment Type
Assignments and exercises
understanding
K1, K2, K3, K4
Examination(s)
Page: 3/7
Course Description
ITECH1400 FOUNDATIONS OF PROGRAMMING
Task
Lecture Test
Released
Due
Weighting
Type
Week 5
In timetabled lecture
10%
20%
20%
50%
(Week 5)
Assignment 1
Week 2
Assignment 2
Week 7
Exam
Exam period
End of exam
The theory test is based on an understanding of the concepts presented in lectures and labs
for the first four weeks of the course. While lectures discuss concepts, it is the labs that
enable students to gain experiences that lead to good understanding. Working with other
students and sharing understanding in labs is important. Assignments are based on and
extend the experience gained in the labs. The examination samples the whole course and
is designed to test understanding, not memory. The best preparation for the exam is to
participate fully in all classes and assessment tasks, to consult the textbook and other
references provided and, if necessary, to seek assistance from fellow students and teaching
staff if course content is not clear.
Final Exam:
The final exam in this course will take place in the end of term exam period. It will be a 2
hour exam and students will NOT be permitted to take in any materials.
Assessment Criteria:
In order to receive a passing grade in this Course, students must receive a passing mark in
the invigilated (Type B) assessment tasks and an overall passing mark in the combined
result of all (Type A and Type B) assessment tasks. Additionally, students who are
determined to be 'at risk' may be subject to extra requirements such as minimum
attendance. Failure to satisfy these extra requirements may result in an automatic fail in the
course.
Topics Assessed :
All topics covered during this course are subject to assessment.
`Turnitin` Submission:
In order to verify the originality of assessment tasks, students may be required to use
Turnitin plagiarism software to check their assignment before submission. Full details of
requirements and how to use Turnitin will be provided by the Course Coordinator.
Late Assignment:
For all assessment items handed in after the official due date without an agreed extension, a
10% penalty will be applied to the total mark for each day (or part thereof) late after the due
fdlGrades UD_ITECH1400_2015/07_2015-03-24 15:55:52
Page: 4/7
Course Description
ITECH1400 FOUNDATIONS OF PROGRAMMING
date (including weekends and public holidays).
Extensions:
If students are adversely affected by life circumstances then they may, at the discretion of
the Course Coordinator, be granted up to one week as an extension on the due date. If
students' work is affected to a substantial degree, requiring more than the few days
extension, then they may apply for Special Consideration.
Special Consideration:
In the case of serious illness, loss or bereavement, hardship or trauma students may be
granted special consideration. In cases of absence from a scheduled examination or
lateness in submitting an assignment, it is the responsibility of the student (or other party) to
notify the Course Coordinator preferably on the day. Application for Special Consideration
should be made to the School Administration Office of your course or your Partner Provider
Office not later than three days after the date of the examination or submission of the
component of assessment. Deferred examinations will be held after the end of the normal
examination period. For more information on the special consideration policy and to access
the
appropriate
forms,
see
http://policy.federation.edu.au/student_services_and_administration/enrolment/special_cons
ideration/ch01.php
Exam Eligibility:
To be eligible to sit for the examination a student must have undertaken and submitted at
least one prior assessment task (worth more than 10%) for this Course.
Available Grades:
A list of the available grades, a description of the corresponding required student
performance and the required percentages for the Course is given in the University
Handbook. https://federation.edu.au/students/essential-info/administration/exams/results
The Course Coordinator may standardise raw marks before allocating grades.
Plagiarism:
It is important to learn from the work of others and you are encouraged to explore the library,
World Wide Web resources and have discussions with other students. However work for
assessment must be entirely the student's own work. Plagiarism is the presentation of the
expressed thought or work of another person as though it is one's own without properly
acknowledging that person. You must not allow other students to copy your work and must
take care to safeguard against this happening. In cases of copying, normally all students
involved will be penalised equally; an exception will be if you can demonstrate the work is
your own and you took reasonable care to safeguard against copying. Plagiarism is a
serious offence. As set out in the University Regulation 6.1.1 students who are caught
plagiarising will, for a first offence, be given a zero mark for that task. A second offence will
result in a failing grade for the Course(s) involved and any subsequent offence will be
Page: 5/7
Course Description
ITECH1400 FOUNDATIONS OF PROGRAMMING
referred to the Student Discipline Committee. More information about the plagiarism policy
and
procedure
for
the
university
can
be
found
at
http://federation.edu.au/students/learning-and-study/online-help-with/plagiarism
Academic Regulations:
Supplementary information concerning teaching, learning, and assessment may be provided
from time to time in response to unforeseen circumstances. This may include changes in
times or location of classes, order of the schedule or due dates for assignments.
Announcement of these matters in classes and placement of a notice on the course Moodle
page shall be deemed to be official notification.
FedUni has a range of educational policies, procedures and guidelines, which you can find
at http://policy.federation.edu.au/category_list.php?catalogue_id=115
Student Support:
The University provides many different kinds of services to help you gain the most from your
studies.
You
can
see
the
list
of
Student
Services
contacts
at
http://federation.edu.au/students#Assistance_support_and_services
Students who have a disability or medical condition are welcome to contact the Disability
Liaison Unit to discuss academic support services. The role of the DLU is to support the
development of a learning and working environment that maximise participation in University
life by students with a disability
Learning Management System:
This course makes use of Moodle to support your learning. You can access Moodle from
the FedUni home page or at https://moodle.federation.edu.au/login/index.php If you do not
have access for this course you should notify your course co-ordinator immediately
Presentation of Academic Work:
FedUni General Guide to Referencing
Materials:
Reading:
Textbooks:
Y. Daniel Liang. (2011). Introduction to Java Programming: Comprehensive Version,
(Ninth edition). Pearson. ISBN: 9780132936521
SAFARI:
Bishop, J. (2001). Java Gently.
Note that some material in lectures, assignments and other resources provided to students
fdlGrades UD_ITECH1400_2015/07_2015-03-24 15:55:52
Page: 6/7
Course Description
ITECH1400 FOUNDATIONS OF PROGRAMMING
may contain direct quotations from the text book(s) and references listed.
Adopted Reference Style:
APA
Page: 7/7