Course outline. Code: ICT311 Title: Software Development 2



Similar documents
Course outline. Code: ICT115 Title: Introduction to Systems Design

Course outline. Code: ICT301 Title: Advanced Network Topics, Management & Security

Course outline. Code: IBS321 Title: International Business Strategy

Course outline. Code: INF701 Title: Management Informatics

Course outline. Code: PED312 Title: Property and Asset Management

Course outline. Code: BUS501 Title: Business Analytics and Statistics

Course outline. Code: IBS220 Title: Cross-Cultural Management

Course outline. Code: ACC610 Title: Strategic Management Accounting

Course outline. Code: HRM210 Title: Managing Human Resources

Course outline. Code: PRM701 Title: Project Management Principles

Course outline. Code: PED310 Title: Property Investment Analysis financing and capital markets

Course outline. Code: PSY204 Title: Social Psychology

Course outline. Code: MKG322 Title: Brand Management

Course outline. Code: CMN140 Title: Introduction to Creative Advertising

Code: CMN202 Title: Digital Video Editing

Course outline. Code: BUS706 Title: International Business Law and Ethics

Course outline. Code: ACC221 Title: Company Accounting

Course outline. Code: FIN210 Title: Introduction to Financial Planning

Course outline. Code: CMN248 Title: Creative Advertising

Course outline. Code: FIN321 Title: Financial Plan Construction

Course outline. Code: CMN275 Title: Advertising Channel Planning and Purchasing

Course outline. Code: CMN237 Title: Online Journalism

Course outline. Code: LGL202 Title: Family Law: Legal Frameworks and Issues

Course outline. Code: CMN275 Title: Advertising Channel Planning and Purchasing

Course outline. Code: EMB761 Title: Corporate Governance, Business Ethics and Corporate Social Responsibility

Course outline. Code: CMN120 Title: Public Relations: Contemporary Perspectives

Code: COU707 Title: Counselling and Mental Health

Course outline. Code: PSY202 Title: Physiological Psychology

Course outline. Code: SCS172 Title: Social Work and Human Services Practice

Course outline. Code: NUT101 Title: Introduction to Nutrition

Course outline. Code: CMN246 Title: Creative Writing for Children and Young Adults

Course outline. Code: DES222 Title: e-media B

Course outline. Code: ENG412 Title: Design of Wastewater Treatment Systems

Course outline. Code: MGT310 Title: Small Business & New Venture Management

Course outline. Code: OCC321 Title: Psychosocial Aspects of Occupational Therapy

Course outline. Code: NUT331 Title: Nutrition and Dietetic Practice Management

Course outline. Code: EDU101 Title: Human Development and Learning

Course Outline. Code: LAW202 Title: Torts B

Course outline. Code: HLT140 Title: Think Health

Course outline. Code: COU301 Title: Positive Psychology for Counselling

Course outline. Code: NUT405 Title: Nutrition and Dietetic Practice Management

Course outline. Code: EDU775 Title: Education for International Development (Project)

Course outline. Code: SPX222 Title: Sport and Exercise Psychology

Course outline. Code: EDU343 Title: Inclusive Practices and Intervention in Early Education

Course outline. Code: PSY754 Title: Clinical Health Psychology and Psychopharmacology

Course Outline. Code: SWK700 Title: Master of Social Work Field Education 1

Course outline. Code: SCI212 Title: Genetics

Course outline. Code: ENG706 Title: Planning for Project Management

Course outline. Code: EDU317 Title: Teaching Health and Physical Education in Primary School

Course outline. Code: NUT351 Title: Medical Nutrition Therapy 1

Course Outline. 2. Unit Value 12 units

Course Outline. Code: SWK701 Title: Master of Social Work Field Education 2

Course outline. Code: EDU206 Title: Early Childhood Education for Sustainability

Course outline. Code: BIM202 Title: Genes in Health and Disease

Course outline. Code: DES105 Title: Introduction to Design

Course outline. Code: MLS211 Title: Medical Biochemistry

Course outline. Code: HLT100 Title: Anatomy and Physiology

Course Outline (Undergraduate):

FACULTY OF SCIENCE SCHOOL OF PSYCHOLOGY

DEPARTMENT OF INFORMATION SCIENCE. INFO221 Application Software Development COURSE OUTLINE

BMA227 Small Business Management

Course Outline (Undergraduate):

Course Outline (Undergraduate):

Unit Outline: KXA352 Software Engineering Project B

INFS5978 ACCOUNTING INFORMATION SYSTEMS. Course Outline Semester 2, 2013

Unit Outline: KXT209/309 Advanced Dynamic Web Development

BSNS107: Understanding Accounting Semester One, 2015 COURSE OUTLINE

Mart325 Services Marketing COURSE OUTLINE

CENTRAL TEXAS COLLEGE ITSE 2459 ADVANCED COMPUTER PROGRAMMING C# Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

MKF5251 Case studies in marketing strategy. Unit Guide. Semester 2, 2014

REGULATIONS: SCHOOL OF NURSING AND MIDWIFERY FREMANTLE AND BROOME

MKTG204 Integrated Marketing Communications. Semester 1, Department of Marketing & Management

MGW3381 Management information systems. Unit Guide. Semester 1, 2014

INFS 2605 BUSINESS APPLICATION PROGRAMMING

Imperial Valley College Course Syllabus - Elementary Differential Equations Math 220

Transcription:

Faculty of Arts and Business School of Business Teaching Session: Semester 2 Year: 2015 Course Coordinator: Dr Mark Utting Office: K2.02A Telephone: +61 7 5459 4495 Email: Utting@usc.edu.au Consultation Times: As notified on Blackboard Course outline Code: ICT311 Title: Software Development 2 1. What is this course about? 1.1 Course description This course builds on ICT221 Software Development 1 by introducing you to the more advanced aspects of Java Programming. 1.2 Course content Course overview o Software Development 1 review o Introduction to Java Introduction to Java o Data o Control structures3 o Methods Introduction to Java o Arrays o Classes and objects o Strings o Characters Inheritance & Polymorphism o OO concepts to simplify program code Exceptions & assertions o Java mechanisms for handling unexpected errors such as invalid user input I/O handling for files o Storing and retrieving data from files GUI programming o Creating software with Graphical User Interfaces (GUIs) Abstract classes & interfaces o Special generic classes to simplify program code o Special structures to simplify program code

Page 2 Event driven programming o Java mechanisms for undertaking tasks when events such as buttons being clicked occur Creating user interfaces o Detailed examination of user interface components such as buttons, lists, check boxes, menus, scroll bars and tabbed panes 2. Unit value 12 units 3. How does this course contribute to my learning? Specific Learning Outcomes Assessment Tasks Graduate Qualities On successful completion of this course you should be able to: Build a software application for a client case study. Read, write and analyse advanced code. Apply programming principles in order to solve problems competently in the discipline. You will be assessed on the learning outcome in task/s: Completing these tasks successfully will contribute to you becoming: 2 Creative and critical thinkers. 1, 2 and 3 Empowered 1 and 2 Empowered. 4. Am I eligible to enrol in this course? Refer to the Coursework Programs and Awards - Academic Policy for definitions of pre-requisites, corequisites and anti-requisites 4.1 Enrolment restrictions Nil 4.2 Pre-requisites ICT221 4.3 Co-requisites Nil 4.4 Anti-requisites Nil 4.5 Specific assumed prior knowledge and skills N/A 5. How am I going to be assessed? 5.1 Grading scale Standard High Distinction (HD), Distinction (DN), Credit (CR), Pass (PS), Fail (FL)

Page 3 5.2 Assessment tasks Task No. Assessment Tasks Individual or Group 1 Tutorial assessed 2 Java programming 3 Final examination Weighting % What is the duration / length? Individual 5% Throughout semester When should I submit? Weeks 2-9 Individual 45% N/A As specified on Blackboard Individual 50% 2 hours Central examination period 100% Where should I submit it? In tutorial Blackboard In exam venue Assessment Task 1: Tutorial assessed Goal: To demonstrate your knowledge of working with code and programming principals. Product: During tutorials two to nine (eight tutorials) you will receive small to be completed during the tutorial. The tutorial will be marked with a Pass/Fail grade, and these will be used to determine the overall tutorial exercise grade. Each exercise must be completed and submitted prior to the specified deadline. Format: This is an individual assessment. Criteria Each tutorial exercise will be marked with a Pass/Fail grade corresponding to whether a reasonable attempt has been made by the specified deadline. Generic skill assessed Skill assessment level Problem solving Applying technologies Assessment Task 2: Java programming Goal: This is an authentic task developed to advance your software creation skill set. You will be given a case study and will develop an application to suit the case study s functionality needs. Product: An individual project incorporating the design, documentation and programming of Java code. Format: This is an individual assessment. Criteria The assessment criteria will be supplied with the. These will examine the functionality of the Java program, its user interface, code structure and readability. Generic skill assessed Skill assessment level Problem solving Applying technologies

Assessment Task 3: Final examination Page 4 Goal: To demonstrate your knowledge of course concepts Product: A two hour closed book examination at the end of the semester comprising questions from the information obtained during the tutorial lab activities, lecture material and additional readings specified during the lecture series. Format: This is an individual assessment. Criteria Two hour closed book examination comprising questions from the information obtained during the tutorial lab activities, lecture material and additional readings specified during the lecture series. The exam will contain one section of multiple choice questions and one section of short answer questions. Generic skill assessed Skill assessment level Problem solving Applying technologies 5.3 Additional assessment requirements SafeAssign In order to minimise incidents of plagiarism and collusion, this course may require that some of its assessment tasks are submitted electronically via SafeAssign. This software allows for text comparisons to be made between your submitted assessment item and all other work that SafeAssign has access to. If required, details of how to submit via SafeAssign will be provided on the Blackboard site of the course. Eligibility for Supplementary Assessment Your eligibility for supplementary assessment in a course is dependent of the following conditions applying: a) The final mark is in the percentage range 47% to 49.4% b) The course is graded using the Standard Grading scale c) You have not failed an assessment task in the course due to academic misconduct 5.4 Submission penalties Late submission of assessment tasks will be penalised at the following maximum rate: 5% (of the assessment task s identified value) per day for the first two days from the date identified as the due date for the assessment task. 10% (of the assessment task s identified value) for the third day 20% (of the assessment task s identified value) for the fourth day and subsequent days up to and including seven days from the date identified as the due date for the assessment task. A result of zero is awarded for an assessment task submitted after seven days from the date identified as the due date for the assessment task. Weekdays and weekends are included in the calculation of days late. To request an extension you must contact your course coordinator to negotiate an outcome. 6. How is the course offered? 6.1 Directed study hours On campus Lecture: 1 hour per week On campus Computer Workshop: 2 hours per week 6.2 Teaching semester/session(s) offered Semester 2

Page 5 6.3 Course activities Teaching What key concepts/content will I Week / learn? Module What activities will I engage in to learn the concepts/content? Directed Study Independent Study Activities Activities 1 Course overview Software development 1 review Introduction to Java 2 Introduction to Java Data control structures Methods 3 Introduction to Java Arrays, Classes and objects, Strings 4 Inheritance & Polymorphism Object-Oriented concepts 5 Exceptions & assertions Java mechanisms for handling unexpected errors 6 I/O handling for files Storing and retrieving data from files 7 GUI programming Creating software with Graphical User Interfaces (GUIs) 8 Event driven programming Java mechanisms for undertaking tasks when events such as buttons being clicked occur 9 GUI programming User interface controls 10 Monday, 5 th October Labour Day Public Holiday Creating user interfaces Detailed examination of user interface components such as menus, scroll bars and tabbed panes Java Liang chapters 1-4 Java Liang chapters 5-7 Inheritance Liang chapters 9-10 Inheritance and polymorphism Exception and assertion Liang chapter 11 Liang chapter 12 File I/O Liang chapters 12, 13 Basic GUI programming Event handling GUI creation Mid Semester Break GUI creation 11 Advanced user interfaces GUI creation 12 Advanced user interfaces GUI creation 13 Course Summary Review of all topics Study Period Central Examination Period End of Semester Break Please note that the course activities may be subject to variation. Liang chapter 14 Liang chapter 15 Liang chapter 16 Liang chapter 15-16

Page 6 7. What resources do I need to undertake this course? 7.1 Prescribed text(s) Please note that you need to have regular access to the resource(s) listed below: Author Year Title Publisher Liang, Y. D. 2014 Introduction to Java Programming: Brief Version (10th Edition) Pearson. ISBN 978-0133592207 7.2 Required and recommended readings Lists of required and recommended readings may be found for this course on its Blackboard site. These materials/readings will assist you in preparing for tutorials and assignments, and will provide further information regarding particular aspects of your course. 7.3 Specific requirements N/A 7.4 Risk management There is minimal health and safety risk in this course. It is your responsibility to familiarise yourself with the Health and Safety policies and procedures applicable within campus areas. 8. How can I obtain help with my studies? In the first instance you should contact your tutor, then the Course Coordinator. Student Life and Learning provides additional assistance to all students through Peer Advisors and Academic Skills Advisors. You can drop in or book an appointment. To book: Tel: +61 7 5430 1226 or Email: StudentLifeandLearning@usc.edu.au 9. Links to relevant University policies and procedures For more information on Academic Learning & Teaching categories including: Assessment: Courses and Coursework Programs Review of Assessment and Final Grades Supplementary Assessment Administration of Central Examinations Deferred Examinations Student Academic Misconduct Students with a Disability http://www.usc.edu.au/university/governance-and-executive/policies-and-procedures#academic-learningand-teaching 10. Faculty specific information Locating Journal Articles If you have been notified that the journal articles in this course are available on e-reserve, use the on-line library catalogue to find them. For journal articles not on e-reserve, click on the "Journals and Newspapers" link on the Library Homepage. Enter the journal title e.g. History Australia, then search for the volume and issue or keyword as needed. Assignment Cover Sheets The Faculty of Arts and Business assignment cover sheet can be found on Blackboard or on the USC Portal at: Faculty of Arts and Business (Students) > Forms. It must be completed in full identifying student name, assignment topic, tutor and tutorial time. This must be attached securely to the front of each assessment

Page 7 item prior to submission. Claims of loss of assignments will not be considered unless supported by a receipt. Help: If you are experiencing problems with your studies or academic work, consult your tutor in the first instance or the Course Coordinator as quickly as possible. Difficulties: If you are experiencing difficulties relating to teaching and assessment you should approach your tutor in the first instance. If not satisfied after that you should approach in order your Course Coordinator, Program Coordinator then Head of School. General enquiries and student support Faculty Student Centre Tel: +61 7 5430 1259 Fax: +61 7 5430 2859 Email: FABinfo@usc.edu.au