INFS 2605 BUSINESS APPLICATION PROGRAMMING. Course Outline Semester 1, 2013

Similar documents
ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

FINS3616 International Business Finance

Course outline. Code: ICT310 Title: Systems Analysis and Design

Australian School of Business

Department of Statistics. STAT399 Statistical Consulting. Semester 2, Unit Outline. Unit Convener: Dr Ayse Bilgin

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Student Assessment Policy: Education and Counselling

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Pharmaceutical Medicine

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

HISTORY COURSE WORK GUIDE 1. LECTURES, TUTORIALS AND ASSESSMENT 2. GRADES/MARKS SCHEDULE

MSc Education and Training for Development

Programme Specification. BSc (Hons) RURAL LAND MANAGEMENT

Course specification

Practice Learning Handbook

Bachelor of International Hospitality Management, BA IHM. Course curriculum National and Institutional Part

BUS Computer Concepts and Applications for Business Fall 2012

THE UNIVERSITY OF SYDNEY Semester 2, Information Sheet for MATH2068/2988 Number Theory and Cryptography

Programme Specification. MSc in International Real Estate

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

Recognition of Prior Learning (RPL) Procedure - Higher Education

Data Structures and Algorithms

General study plan for third-cycle programmes in Sociology

Degree Regulations and Programmes of Study Undergraduate Degree Programme Regulations 2017/18

Submission of a Doctoral Thesis as a Series of Publications

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

VI-1.12 Librarian Policy on Promotion and Permanent Status

Practice Learning Handbook

PSCH 312: Social Psychology

George Mason University Graduate School of Education Program: Special Education

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

MTH 141 Calculus 1 Syllabus Spring 2017

MGMT 479 (Hybrid) Strategic Management

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Introduction to Psychology

Human Computer Interaction

ELEC3117 Electrical Engineering Design

College of Engineering and Applied Science Department of Computer Science

Academic Freedom Intellectual Property Academic Integrity

Contents I. General Section 1 Purpose of the examination and objective of the program Section 2 Academic degree Section 3

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

M.S. in Environmental Science Graduate Program Handbook. Department of Biology, Geology, and Environmental Science

Methods: Teaching Language Arts P-8 W EDU &.02. Dr. Jan LaBonty Ed. 309 Office hours: M 1:00-2:00 W 3:00-4:

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Social Media Journalism J336F Unique ID CMA Fall 2012

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

FACULTY OF ARTS & EDUCATION

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Note Taking Handbook Mount Aloysius College Disability Services

22/07/10. Last amended. Date: 22 July Preamble

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

(2) "Half time basis" means teaching fifteen (15) hours per week in the intern s area of certification.

Faculty of Health and Behavioural Sciences School of Health Sciences Subject Outline SHS222 Foundations of Biomechanics - AUTUMN 2013

Marketing Management MBA 706 Mondays 2:00-4:50

S T A T 251 C o u r s e S y l l a b u s I n t r o d u c t i o n t o p r o b a b i l i t y

School Experience Reflective Portfolio

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Course outline. Code: SPX352 Title: Sports Nutrition

Developing an Assessment Plan to Learn About Student Learning

Table of Contents PROCEDURES

Course outline. Code: HLT100 Title: Anatomy and Physiology

Syllabus for GBIB 634 Wisdom Literature 3 Credit hours Spring 2014

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

ACC 362 Course Syllabus

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

Math 181, Calculus I

Anglia Ruskin University Assessment Offences

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

1. Study Regulations for the Bachelor of Arts (BA) in Economics and Business Administration

Syllabus Education Department Lincoln University EDU 311 Social Studies Methods

Course specification

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

THE WEB 2.0 AS A PLATFORM FOR THE ACQUISITION OF SKILLS, IMPROVE ACADEMIC PERFORMANCE AND DESIGNER CAREER PROMOTION IN THE UNIVERSITY

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Oklahoma State University Policy and Procedures

Mktg 315 Marketing Research Spring 2015 Sec. 003 W 6:00-8:45 p.m. MBEB 1110

Number of students enrolled in the program in Fall, 2011: 20. Faculty member completing template: Molly Dugan (Date: 1/26/2012)

ACCOUNTING FOR MANAGERS BU-5190-OL Syllabus

ACCOUNTING FOR MANAGERS BU-5190-AU7 Syllabus

FINN FINANCIAL MANAGEMENT Spring 2014

RL17501 Inventing Modern Literature: Dante, Petrarch, Boccaccio and XIV Century Florence 3 credits Spring 2014

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Program Change Proposal:

Studies Arts, Humanities and Social Science Faculty

HDR Presentation of Thesis Procedures pro-030 Version: 2.01

ACADEMIC AFFAIRS GUIDELINES

PSYC 620, Section 001: Traineeship in School Psychology Fall 2016

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Course Syllabus Art History II ARTS 1304

Philadelphia University Faculty of law Department of semester, 2007/2008. Course Syllabus

MTH 215: Introduction to Linear Algebra

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

BY-LAWS of the Air Academy High School NATIONAL HONOR SOCIETY

Transcription:

Australian School of Business Information Systems, Technology and Management INFS 2605 BUSINESS APPLICATION PROGRAMMING Course Outline Semester 1, 2013 Part A: Course-Specific Information Please consult Part B for key information on ASB policies (including those on plagiarism and special consideration), student responsibilities and student support services.

Table of Contents PART A: COURSE-SPECIFIC INFORMATION 3 1 STAFF CONTACT DETAILS 3 2 COURSE DETAILS 3 2.1 Teaching Times and Locations 3 2.2 Units of Credit 3 2.3 Summary of Course 3 2.4 Course Aims and Relationship to Other Courses 3 2.5 Student Learning Outcomes 4 3 LEARNING AND TEACHING ACTIVITIES 5 3.1 Approach to Learning and Teaching in the Course 5 3.2 Learning Activities and Teaching Strategies 6 4 ASSESSMENT 6 4.1 Formal Requirements 6 4.2 Assessment Details 7 4.3 Late Submission 7 5 COURSE RESOURCES 8 6 COURSE EVALUATION AND DEVELOPMENT 8 7 COURSE SCHEDULE 9 INFS2605 Business Application Programming 2

PART A: COURSE-SPECIFIC INFORMATION 1 STAFF CONTACT DETAILS Position Name Email Room Consultation Time Lecturer-incharge/Tutor Michael M.Cahalane@unsw.edu.au 2085 by appointment Cahalane Tutor Sim Mautner Sim.Mautner@gmail.com TBA The best way to contact your lecturer or tutor is via email. Please note that only your UNSW email account will be used for formal notices and correspondence regarding the course. For security reasons please avoid using e-mails from anonymous accounts, such as Yahoo, Hotmail, and Gmail. Instead, use your official UNSW student account or your work e-mail. Always start the subject line of e-mails with INFS2605 and sign the e-mail with your full name and student number. 2 COURSE DETAILS 2.1 Teaching Times and Locations Lectures start in Week 1(to Week 12). The Time and Location are: Tue 16:00pm (w1-4,5-12, Law Theatre G02). Tutorials start in Week 2 (to Week 13). Tutorial Group A: Tue 09-11am (w2-4,5-13, Quad Lab 6) Tutorial Group B: Tue 12-14pm (w2-4,5-13, Quad Lab 5) Tutorial Group C: Tue 17-19pm (w2-4,5-13, Quad Lab 7) All students are expected to be punctual and to adhere to the above teaching times. Persistent tardiness and absences may result in requested consultation by the lecturerin-charge. 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 course aims to improve students programming skills through application and extension of Java skills within the business domain. This course builds on the knowledge and skills acquired in Fundamentals of Business Programming (INFS2609). Through lectures and labs students will develop and extend their software design and development skills. The course will introduce user interface development, interfacing with relational databases and software development tools to build business information systems. 2.4 Course Aims and Relationship to Other Courses 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 systems courses INFS1609 Fundamentals of Business Programming or INFS2609 Programming for Business. This course aims to provide students with various concepts INFS2605 Business Application Programming 3

and skills that are essential in careers such as project managers, business analysts, systems analysts, designers, and developers. 2.5 Student Learning Outcomes By the end of this course, you should be able to: 1. Apply abstraction mechanisms for increasing program clarity and reusability 2. Build complex algorithms for a variety of practical problems 3. Develop simple designs in UML based on user requirements 4. Translate UML designs into Java code 5. Build Java programs that interface with relational databases 6. Build Java applets 7. Test and evaluate programs extensively for compliance with requirements The Course Learning Outcomes are what you should be able to DO by the end of this course if you participate fully in learning activities and successfully complete the assessment items. The Learning Outcomes in this course also help you to achieve some of the overall Program Learning Goals and Outcomes for all undergraduate students in the ASB. Program Learning Goals are what we want you to BE or HAVE by the time you successfully complete your degree (e.g. programming skills). You demonstrate this by achieving specific Program Learning Outcomes - what you are able to DO by the end of your degree (e.g. create GUIs, connect to databases, handle exceptions ). ASB Undergraduate Program Learning Goals and Outcomes 1. Knowledge: Our graduates will have in-depth disciplinary knowledge applicable in local and global contexts. You should be able to select and apply disciplinary knowledge to business situations in a local and global environment. 2. Critical thinking and problem solving: Our graduates will be critical thinkers and effective problem solvers. You should be able to identify and research issues in business situations, analyse the issues, and propose appropriate and well-justified solutions. 3. Communication: Our graduates will be effective professional communicators. You should be able to: Prepare written documents that are clear and concise, using appropriate style and presentation for the intended audience, purpose and context, and Prepare and deliver oral presentations that are clear, focused, well-structured, and delivered in a professional manner. 4. Teamwork: Our graduates will be effective team participants. You should be able to participate collaboratively and responsibly in teams, and reflect on your own teamwork, and on the team s processes and ability to achieve outcomes. 5. Ethical, social and environmental responsibility: Our graduates will have a sound awareness of the ethical, social, cultural and environmental implications of business practice. You should be able to: Identify and assess ethical, environmental and/or sustainability considerations in business decision-making and practice, and Identify social and cultural implications of business situations. INFS2605 Business Application Programming 4

For more information on the Undergraduate Program Learning Goals and Outcomes, see Part B of the course outline. 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): Program Learning Goals Course Learning Outcomes and Outcomes This course helps you to On successful completion of the course, achieve the following you should be able to: learning goals for all ASB undergraduate students: 1 Knowledge Develop simple designs in UML based on user requirements and translate UML designs into Java code 2 Critical thinking and problem solving Use programming skills to build java applications that interface with databases, while also illustrating good object-orientated programming practices Apply abstraction mechanisms for increasing program clarity and reusability Build complex algorithms for a variety of practical problems Test and evaluate programs extensively for compliance with requirements 3 Written Construct written work which is logically communication and professionally presented e.g. UML, Java code 4 Teamwork Not Assessed. 5 Ethical, social and Not Assessed. environmental responsibility Course Assessment Item This learning outcome will be assessed in the following items: Tutorial Problems Individual Assignment In-tutorial Tests Exam Tutorial Problems Individual Assignment In-tutorial Tests Exam Individual Assignment Exam 3 LEARNING AND TEACHING ACTIVITIES 3.1 Approach to Learning and Teaching in the Course At university the focus is on self-directed search for knowledge. Lectures, tutorials, laboratories, textbooks, exams and other resources are all provided to help this process. Students will need to prepare for this course by revising their knowledge and skills developed in INFS1609 Fundamentals of Business Programming or INFS2609 Programming for Business. The primary vehicle in this course is work carried out by students, inside and outside the classroom and lab, under the guidance of your lecturer and tutor. INFS2605 Business Application Programming 5

3.2 Learning Activities and Teaching Strategies Lectures Each lecture will provide a short overview of topic at hand and will then focus on explaining concepts and issues in detail. Lectures include interactive learning processes and will synthesise and build upon materials from a range of sources, including your own prior knowledge and experiences. We expect you to come to and be prepared for each lecture. This means you should have read and considered the relevant material. The relevant readings, to be read in your own time, provide more detail about these concepts. It is expected that you will spend approximately ten hours per week studying this course. This time should be made up of reading, research, working on exercises and problems, and attending classes. In periods where you need to complete assignments or prepare for examinations, the workload may be greater. Note: Over-commitment has been a cause of failure for many students. You should take the required workload into account when planning how to balance study with employment and other activities. If you need any assistance in managing your time you will find the Australian School of Business Education Development Unit (EDU) a useful resource. Tutorials The tutorials will be used to reinforce material covered in lectures. Tutorials give you the opportunity to discuss your work with your colleagues, and hence gain an indication of your own progress. Each tutorial will involve a number question exercises which relate to the week s topic. You are required to prepare for each tutorial and the tutorial will require your full participation. In order to maximise your learning experience, it is necessary for you to attend the tutorial in which you are enrolled. If, however, you are unable to attend your class due to illness or other extenuating circumstances, please attend another class to ensure that you do not miss the materials covered, and inform your tutor of the attendance in the following week, in order to satisfying the 80% attendance requirement. However, you must attend your enrolled tutorial for the Class Quizzes, Class Participation and Homework Preparation. All Students are required to be on time for tutorials in order to minimize disturbances to the rest of the class. 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 least 50%; attend at least 80% of all scheduled classes; attain a satisfactory performance in each component of the course. A mark of 45% or higher is normally regarded as satisfactory; attain a mark of at least 45% in the final exam; in the case of peer assessed group work, the mark assigned to each member of the group may be scaled based on peer assessment of each member s contribution to the task. INFS2605 Business Application Programming 6

4.2 Assessment Details Assessment Task Weighting Length Due Date Tutorial Participation 10% 10 tutorials 19 th March, 26 th March, 9 th April, 16 th April, 23 rd April, 30 April, 7 th May, 14 th May, 21 st May, 28 May, Assignment 1 20% 4 parts 28 th March, 18 th April, 2 nd May, 16 th May Assignment 2 20% 1 part 6 th June Final Exam 50% 2 hours Exam Period Total 100% Individual Assignments For individual assignments (40%) students will demonstrate their ability to understand and implement a range of technical skills relevant to the course, and to communicate technical concepts. The assignments will be in line with the topics covered in the lecture and tutorial material. Information on the topics to be covered and the form of submission will be made available via Blackboard. Specifically, the first individual assignment will be divided into four parts (A,B,C,D) throughout the semester. The second individual assignment will comprise of a complex coding and document solution incorporating the topics covered throughout the course. Code will be graded against a series of quality attributes including its ability to compile and run, the functionality implemented, appropriate use of JavaDoc, appropriate use of comments, appropriate naming conventions (for classes, methods, variables, etc.), as well as general usability. Tutorial Participation The topics addressed in the tutorial assessments will be in line with the topics covered in the lecture material. Student participation in labs (10%) is included in the course assessment for INFS2605. Tutorial assessment is given at 1% per tutorial (two hours each), from 19 th March to 28 th May. This excludes the initial tutorial (12 th March) and final revision tutorial (4 th June) as part of the tutorial grade assessment. Tutorial assessment requires students to (A) to be present and participate at their assigned tutorial, and (B) provide evidence of their own working coding solutions within 24 hours of completing an assigned tutorial. 4.3 Late Submission It is your responsibility to adhere to the procedures for submission of assignments otherwise a penalty may apply. The key requirements are: Assignments shall be submitted as indicated in the course schedule and according to the instructions of the lecturer-in-charge. The late submission of assignments carries a penalty of 10% of the maximum marks for that assignment per day of lateness (including weekends and public holidays), unless an extension of time has been granted. For example, an assignment worth 20% will attract a 2-mark penalty per day. An extension in the time of submission will only be granted by the lecturer-in-charge for exceptional circumstances, such as misadventure or illness. There are also provisions for Special Consideration see later in PART B Special Consideration. Applications should be made to the lecturer-in-charge by email or in person. You will be required to substantiate your application with appropriate INFS2605 Business Application Programming 7

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. Partial submissions of your assignments will not be accepted. 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 Prescribed texts: N/A Suggested additional readings: Previous notes from NFS1609 Fundamentals of Business Programming or INFS2609 Programming for Business. Additional materials provided on http://blogs.unsw.edu.au/infs2605/ 6 COURSE EVALUATION AND DEVELOPMENT Each year feedback is sought from students and other stakeholders about the courses offered in the School and continual improvements are made based on this feedback. UNSW's Course and Teaching Evaluation and Improvement (CATEI) Process is one of the ways in which student evaluative feedback is gathered. In this course, we will seek your feedback through end of semester CATEI evaluations. The School also solicits feedback from students during the session. Significant changes to courses and programs within the School have resulted from this process, to the benefit of later groups of students. INFS2605 Business Application Programming 8

7 COURSE SCHEDULE COURSE SCHEDULE Week Lecture Topic Tutorial Topic References Week 1 4 March Week 2 11 March Week 3 18 March Week 4 25 March Week 5 8 April Week 6 15 April Week 7 22 April Week 8 29 April Week 9 6 May Week 10 13 May Week 11 20 May Week 12 27 May Week 13 3 June Course Introduction Packaging, Compiling, and Interpreting Code The Java Library User Interface Design 1 NO TUTORIAL IDE Overview + Java Fundamentals Object-Oriented Programming The Java Library NetBeans Java Learning Trail API Specification Designing a Swing GUI Mid-Session Break: Week 1 7 April User Interface User Interface Design 2 Design 1 Database 1 User Interface Design 2 Database 2 Database 1 Storyboarding JDBC Intro Other Activities/ Assessment Assignment 1A 28th March Assignment 1B 18th April UML Database 2 UML Intro Assignment 1C 2rd May UML UML UML Basics Database & User Interface Design 3 Concurrency Review NO LECTURE UML Database & User Interface Design 3 Concurrency Revision Exercises Concurrency Assignment 1D 16th May Assignment 2 6th June INFS2605 Business Application Programming 9