INFS2605 S2 2015 Course Outline - v1.5
INFS2605 S2 2015 Course Outline - v1.5
INFS2605 S2 2015 Course Outline - v1.5
INFS2605
BUSINESS APPLICATION
PROGRAMMING
Course Outline
Semester 1, 2015
Part A: Course-Specific Information
Please consult Part B for key information on Business School
policies (including those on plagiarism and special consideration),
student responsibilities and student support services.
business.unsw.edu.au
CRICOS Code 00098G
Table of Contents
PART A: COURSE-SPECIFIC INFORMATION
COURSE DETAILS
1
1
1
1
2
ASSESSMENT
5
5
COURSE RESOURCES
COURSE SCHEDULE
business.unsw.edu.au
CRICOS Code 00098G
Name
Room
Phone
Lecturer
-incharge
Michael Cahalane
2085
Tutor
Sim Mautner
Tutor
Devesh Mitra
2 COURSE DETAILS
2.1
2.2
Units of Credit
The course is worth 6 units of credit. There is no parallel teaching in this course.
2.3
Summary of Course
This aim of this course is to progress students knowledge and skills in relation to Java
programming concepts and principles, within a business context. The course builds on
the knowledge and skills acquired in INFS1609; and is also a prerequisite to INFS3605
(Information Systems Project 2). Students will learn to design solutions for a broad
range of problems and implement those solutions in the form of small/medium sized
applications, using appropriate Java programming techniques and tools. The course
will introduce topics such as testing, peer-programming, user interface development,
interfacing with relational databases, creating basic reporting functionality, software
development processes, and the general use of tools to build business information
systems.
2.4
This course covers material that is significant to the discipline of Information Systems.
It assumes both a completion and a thorough understanding of the core information
business.unsw.edu.au
CRICOS Code 00098G
2.5
business.unsw.edu.au
CRICOS Code 00098G
The following table shows how your Course Learning Outcomes relate to the overall
Program Learning Goals and Outcomes, and indicates where these are assessed (they
may also be developed in tutorials and other activities):
Course Learning Outcomes
Course Assessment
Item
Knowledge
Tutorial Problems
Group Assignment
Quizes
Exam
Tutorial Problems
business.unsw.edu.au
CRICOS Code 00098G
Group Assignment
Quizzes
Exam
Tutorial Problems
Group Assignment
Quizzes
Exam
Written
communication
3b
Oral communication
Group Assignment
Teamwork
Tutorial Problems
Group Assignment
5a.
5b.
material they are expected to read/complete prior to each session. This includes
completing any activities you have been asked to do in preparation for your next tutorial
as well as reviewing your lecture notes from your previous lecture.
Tutorials also give you the opportunity to discuss your work with fellow students, and
hence gain an indication of your own progress. Students should also use their tutorial
time to ask questions for clarifications on the material covered in class as well as their
study material.
Over the semester, you will engage in a variety of different problem-solving scenarios
that build in complexity and that call for different combinations of knowledge and skills.
During the semester tutorials will: (i) assess students knowledge through quizzes; and
(ii) present students will problems that will require students (both individuals and
teams) to design and implement appropriate programming solutions.
This semester the INFS2605 course will use the smart student response system
Socrative to (i) conduct weekly coursework quizzes/tests during tutorials and (ii)
receive feedback from students. It is important that all students have access to
Socrative, therefore, students are encouraged to bring their web-enabled devices to
lectures and tutorials (e.g. smart phones, tablets, and laptops). The Socrative app is
available in Google Play and iTunes stores. In the event that a web-enabled device is
not available, students may be given traditional paper-based quizzes/feedback forms.
In addition, Moodle will be used to facilitate online discussions, post video tutorials, as
well as general announcements. Students are responsible for checking Moodle on a
regular basis.
4 ASSESSMENT
4.1
Formal Requirements
4.2
Assessment Details
Assessment Task
Weighting
Length
Due Date
1. Tutorial Preparation
and Participation
10%
See below
10%
See below
3. Mid-Semester Quiz
10%
See below
Week 6
4. Group Assignment
30%
See below
Week 10
Friday 15 May
5. Final Examination
40%
2 hours
University Exam
Period
Total
100%
business.unsw.edu.au
CRICOS Code 00098G
business.unsw.edu.au
CRICOS Code 00098G
business.unsw.edu.au
CRICOS Code 00098G
that work commitments and computer failures are usually considered insufficient
grounds for an extension.
Partial submissions of your assignment work will not be accepted.
Quality Assurance
The Business School 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 Business School programs. All material used for such processes will be
treated as confidential.
5 COURSE RESOURCES
The website for this course is on Moodle at:
https://moodle.telt.unsw.edu.au/login/index.php
The required textbook for this course is:
Introduction to Java Programming, Brief Version by Y. Daniel Liang (10th edition).
ISBN-10: 0132936526 ISBN-13: 9780132936521
business.unsw.edu.au
CRICOS Code 00098G
7 COURSE SCHEDULE
Lectures start in Week 1 and finish in Week 12.
Please note: Some variations may occur always check Moodle Announcements
Week
Week 1
Week 2
Week 3
Lecture Topic
Introduction
Java Fundamentals
Inheritance &
Polymorphism
Tutorial Topic
Other Activities/
Assessment
NO TUTORIALS
Introduction +
Java
Fundamentals 1
Java
Fundamentals 2
Quiz 1
Quiz 2
Group
Assignment
Details
Inheritance,
Polymorphism, &
Interfaces
Week 5
Database (2 handouts
provided in class)
No Tutorials
Week 6
Quiz 4
Mid-Semester
Quiz
Exception Handling
Quiz 5
Week 8
Event-Driven
Programming
Exception
Handling
Week 9
Event-Driven
Programming
Quiz 7
Database 2 (JavaDB)
Tutorial
Dedicated to
Group
Assignment
Quiz 8
Group
Assignment
TBA
Database 2
(JavaDB)
Review
TBA
NO LECTURE
Review
Week 4
Week 7
Week 10
Week 11
Week 12
Week 13
Quiz 3
Quiz 6
Quiz 9
Quiz 10
business.unsw.edu.au
CRICOS Code 00098G