INFS1609 Fundamental of Business Programming S22012
INFS1609 Fundamental of Business Programming S22012
INFS1609
FUNDAMENTAL OF BUSINESS
PROGRAMMING
Course Outline*
Semester 2, 2012
Table of Contents
PARTA:COURSESPECIFICINFORMATION
STAFFCONTACTDETAILS
COURSEDETAILS
2.1TeachingTimesandLocations
2.2UnitsofCredit
2.3CourseAimsandRelationshiptoOtherCourses
2.4StudentLearningOutcomes
3
LEARNINGANDTEACHINGACTIVITIES
3.1ApproachtoLearningandTeachingintheCourse
3.2LearningActivitiesandTeachingStrategies
4
ASSESSMENT
2
3
3
3
4
4
4
5
4.1FormalRequirements
4.2AssessmentDetails
4.3LateSubmission
5
5
6
COURSERESOURCES
COURSEEVALUATIONANDDEVELOPMENT
COURSESCHEDULE
Name
Room
Phone
Lecturer-incharge
Professor Claude
Sammut
K17- 401J
9385-6932
Lecturer
Dr Malcolm Ryan
K17- 401F
9385-6921
Course
Admin
Timothy Wiley
TBC
TBC
The best way to contact course staff is by emailing the class account
[email protected] and to consult the class web page at
http://blogs.unsw.edu.au/infs1609. In the first instance, please contact your tutor with
any queries and he/she will either: (i) answer your query or (ii) direct you to the relevant
person. If you need to contact the School urgently you can contact the School Office on
9385-5320.
2 COURSE DETAILS
2.1
Lectures
The lecture is held Weeks 1-12 on Monday, from 12.00 to 13.00 in Central Lecture
Block 6 and Wednesday from 12:00 to 13:00, in Central Lecture Block 8.
Please be in lectures and labs no later than 5 minutes past the hour as late arrivals at
classes are very disruptive.
Laboratories
Laboratories sessions are held each week from Week 2 to Week 13 and attendance at
all workshops is compulsory. A list of workshop times and locations is available at
http://www.timetable.unsw.edu.au/current/INFS1609.html .You must attend the
workshop in which you are enrolled. If you wish to change workshops you must do so
via the enrolment mechanism at http://my.unsw.edu.au.
Attendance at laboratories is compulsory. You are expected to have attended 80% of
all workshops to pass this course (10 out of 12 workshops). An attendance roll will be
kept. If you are unable to attend your allocated workshop because of illness or
misadventure then you should notify your tutor immediately (and give them a copy of
your documentation e.g. doctors certificate).
Computer Laboratories
A list of laboratory times and locations is shown below.
Monday
13:00
14:00
Quad Lab 7
Monday
14:00
15:00
Quad Lab 7
Wednesday
13:00
14:00
Quad Lab 7
Wednesday
14:00
15:00
Quad Lab 7
Wednesday
15:00
16:00
Quad Lab 7
2.2
Units of Credit
2.3
This course introduces you to the foundations of the programming discipline, which
underlies most technical subjects such as software design, data management and
algorithms. It will involve both a theoretical component (e.g. learning about basic
programming concepts like loops, arrays and functions) as well as a practical
component (e.g. implementing simple algorithms in a computer laboratory). The course
also provides a first step towards learning the principles of object-oriented design and
programming through the use of the Java programming language.
The course is suitable for students with no prior programming experience. It is
particularly targeted at IS students as it relates to a number of core concepts that are
essential in understanding the technologies behind information systems in business
without getting overmuch into low-level technical details.
We will be using the Java programming language and the BlueJ environment for
learning.
2.4
Learning
Outcomes
1-9
3
1-9
1-9
6. Professional skills
To see how the ASB Graduate Attributes relate to the UNSW Graduate Attributes, refer
to the ASB website (Learning and Teaching >Graduate Attributes).
The lectures will introduce you to new material, which is being re-enforced and
practised in labs in smaller groups. Independent self-study of the textbook and
completion of all exercises and assignments are essential. The principal assessment
items are the assignments and the final exam.
In this course the purpose of lectures is to introduce you to the concepts covered, show
where they fit in the overall scheme of things and provide motivating examples to help
you understand them. You will need to do additional work outside of lecture time to
master the course. Lecture slides will be available to download.
Attendance to both lectures is necessary. We hope to be able to video lectures and
publish them online but we do not guarantee that every lecture will be so recorded. No
special consideration will be given to students who missed announcements or course
material by failing to attend.
3.2
The course involves three key components lectures, tutorials held in the computer
laboratories and your private study.
Each lecture will focus on the topic outlined for that week (see section 10). The lecture
will help you understand the organisational and societal context in which IS are built
and utilised, and will provide guidance on how to use workshops, laboratories and
private study to improve your understanding. lecture slides will be supplied to you
following the lecture via the course website.
Tutorials will help build your understanding of each course topic through the
application of what you have learnt in the lecture to programming exercises. Tutorial
exercises will be published on the course web site, week by week. Students are
encouraged to study the exercises before hand and may attempt them on the own
computers.
Your private study is the most important component of this course. The textbook and
tutorials are designed to test your understanding of the topic at hand and include
review questions, application questions and discussion questions of varying difficulty.
4 ASSESSMENT
4.1
Formal Requirements
To receive a pass grade in this course, you must meet ALL of the following criteria:
Attain an overall mark of at least 50%.
Attend at least 80% of all scheduled classes.
Attain a satisfactory performance in each component of the course. A mark of
45 percent or higher is normally regarded as satisfactory.
Attain a mark of at least 45% in the final exam.
4.2
Assessment Details
Assessment
Task
Weighting
Learning
Outcomes
assessed
Tutorial
Participation
Individual
Assignment
Final Exam
10%
19
ASB
Graduate
Attributes
assessed
1, 5, 6
3 x 10%
19
1, 5, 6
60%
19
1, 5, 6
Total
100%
Length
2 hours
Due Date
Week 2 to 13
Workshops
Weeks 5, 8 &
11
University
Exam Period
Book your tutorial-lab time online using myUNSW. Check your tutorial times at the end
of week1 even if you selected a time when you enrolled since some tutorials may have
subsequently been cancelled and available times may have changed.
Marking Guide
0
1-2
3-6
7-9
10
4.3
Late Submission
The late submission of assignments carries a penalty of 10% of the maximum marks
available for that assignment per day of lateness (including weekends and public
holidays), unless an extension of time has been granted. An extension of time to
complete an assignment may be granted by the lecturer-in-charge in case of
misadventure or illness. Applications for an extension of time should be made to the
lecturer-in-charge by email or in person. You will be required to substantiate your
application with appropriate documentary evidence such as medical certificates,
accident reports etc. Please note that work commitments and computer failures are
usually considered insufficient grounds for an extension.
Quality Assurance
The ASB is actively monitoring student learning and quality of the student
experience in all its programs. A random selection of completed assessment tasks
may be used for quality assurance, such as to determine the extent to which
program learning goals are being achieved. The information is required for
accreditation purposes, and aggregated findings will be used to inform changes
aimed at improving the quality of ASB programs. All material used for such
processes will be treated as confidential and will not be related to course grades.
5 COURSE RESOURCES
The textbooks for this course are:
Objects First with Java: A Practical Introduction Using BlueJ by David Barnes and
Michael Klling. Fourth Edition, Prentice Hall / Pearson Education, 2008. [ISBN10: 0-13-606086-2, ISBN-13: 978-0-13-606086-4].
This textbook is necessary to help you to prepare for the Lectures and particularly the
workshops, It will also be needed to help you prepare for the final examination. It can
be purchased from the university bookshop.
7 COURSE SCHEDULE
Lecture Schedule
Lectures start in Week 1 and finish in Week 12.
COURSE SCHEDULE
Week
Week 1
16 July
Week 2
23 July
Week 3
30 July
Week 4
6 August
Week 5
13 August
Week 6
20 August
Week 7
27 August
Lecture Topic
Tutorial Topic
References
Other Activities/
Assessment
Introduction to
procedural
programming
Data types
Conditions and
loops
Assignment 1
released
Assignment 1 due
Assignment 2
released
Class definitions:
fields, constructors
and methods
Assignment 2 due
Object interaction
Assignment 3
released
Object-oriented
design
Inheritance
Assignment 3 due