Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
ITEC313 - Advanced Programming Concepts Skip to content Catholic partners Alumni Giving to ACU Library Results Current students My Timetable Staff Contact us Study at ACU Study at ACU Find a course Core Curriculum Course guides Course types explained New courses Why study at ACU Fees and scholarships Domestic student fees International student fees Other fees and costs Payments and refunds Scholarships Financing your studies Important dates Future students events How to apply Undergraduate students Postgraduate students International students Research students Executive Education ACU College (VET) Vocational education and training courses Short courses and individual units Admission pathways Find your pathway Choose your pathway or entry program I didn't get the ATAR / OP / rank I am an elite athlete or performer I have completed military service Credit and prior learning Responding to an offer Accept your offer and enrol Defer your offer or withdraw Orientation Course Enrolment Guides Study overseas Support for international students Career advisors Support for Year 12 students How parents can help Forms International students International students How to apply Study undergraduate Study postgraduate Study research Study English International student fees International student scholarships English and pathway programs Study abroad and exchange July School Semester programs Arriving and living in Australia Accommodation options Student visas Download brochures Find an ACU education agent ACU in your country Student life Student life Experience uni before you start Experience ACU Explore your local campus Open Day Student stories Campus facilities Food, drink and recreation facilities Learning and teaching facilities Sports, health and wellbeing facilities Student safety Library Student accommodation Rental Advisory Service Student services Academic skills development Autism at Uni Campus ministry Career development services Connect2Uni Counselling services Disability support Medical centres Student advocacy Aboriginal and Torres Strait Islander student services Student Veterans Support Program Gain work experience Graduation Clubs, activities and student associations Student associations Clubs and societies Creative and cultural activities Leadership opportunities ACU Sport Gyms, fitness classes and facilities Sports clubs and activities National and representative sports Social and community sports Elite Athlete and Performer Program Locations Locations Adelaide Ballarat Blacktown Brisbane Canberra Melbourne North Sydney Rome Strathfield Collaborate Plus business incubator Community event spaces and venue hire The Gaudete Centre, Brisbane The Leadership and Education Centre, Brisbane The Peter Cosgrove Centre, North Sydney ACU Sport facilities Research Research Dianoia Institute of Philosophy Institute for Positive Psychology and Education Institute for Learning Sciences and Teacher Education Research Centre for Digital Data and Assessment in Education Institute for Humanities and Social Sciences Research Centre for Social and Political Change Gender and Women’s History Research Centre Research Centre for Refugees Migration and Humanitarian Studies Institute for Religion and Critical Inquiry Mary MacKillop Institute for Health Research Other research centres Healthy Brain and Mind Research Centre Sports Performance, Recovery, Injury and New Technologies (SPRINT) Research Centre Why research with ACU? Engagement and Impact Become a research candidate Research scholarships Research ethics, integrity and compliance Policies Resources for researchers Forms for existing researchers and candidates Higher Degree Research Supervision Contact us About ACU About ACU Reputation and ranking Strategic Plan 2023 ACU Student Retention Strategy ACU Student Mental Health Strategy and Implementation Plan Leadership and governance Organisational structure Government and public policy Mission, identity and values What if I'm not Catholic? Publications News Events Careers at ACU Arts and culture hub Ethics Hub Community engagement Community giving Community-initiated research Clemente Australia Autism at ACU Widening participation Employers and industry Our partnerships Catholic partners International partners Faculties, directorates and staff Faculty of Education and Arts Faculty of Health Sciences Faculty of Law and Business Faculty of Theology and Philosophy Directorates Executive Education First Peoples Directorate Institutes, academies and centres Student Veteran Services Search Search Search by keyword, course.. Show Me Everything Everything Courses Search Looking for current student content? Search the student portal Looking for policies and staff content? Search the staff portal Search by keyword, course.. Show Me Everything Courses Search Search Menu ☰ Close X Home> Handbook> Handbook 2022> Unit> ITEC313 ITEC313 - Advanced Programming Concepts Year 2022 Credit points 10 Prerequisites ITEC217 Programming Concepts orISYS217 Programming Concepts Incompatible ISYS313 Object Oriented Programming Teaching organisation 4 hours per week for twelve weeks or equivalent. Unit description and aim This is an intermediate level programming unit that prepares students for developing specialised applications by teaching them key programming theories including data structures and algorithms. It is built on the fundamental programming concepts students have gained from the Programming Concepts unit to teach students more advanced programming concepts. It covers event-driven programming, graphical user interface, multimedia, file input/output, data structures, and algorithms. It aims to equip students with the skills needed to solve programming problems of moderate complexity, such as applications that provide an interface to real-world data. It also teaches students effective use of computing resources such as CPU cycles, file input/output, and memory usage through data structures and algorithms, which contributes to stewardship of natural and computing resources by saving energy consumption by computers. Learning outcomes On successful completion of this unit, students should be able to: LO1 - Demonstrate high-level working knowledge and understanding of advanced programming concepts and apply them to solve real world problems (GA4, GA5) LO2 - Apply the current practices of developing interactive applications that exhibit effective and efficient user interfaces with appropriate tools (GA5, GA10) LO3 - Evaluate the consequences of key design decisions on program performance and user experience (GA5, GA8) LO4 - Critically evaluate data structures and algorithms relevant to a particular problem and choose appropriate ones for the stewardship of computing resources (GA2, GA5) Graduate attributes GA2 - recognise their responsibility to the common good, the environment and society GA4 - think critically and reflectively  GA5 - demonstrate values, knowledge, skills and attitudes appropriate to the discipline and/or profession  GA8 - locate, organise, analyse, synthesise and evaluate information  GA10 - utilise information and communication and other relevant technologies effectively Content Topics covered: Java Event Model Java GUI programming Java Multimedia Text and binary I/O Recursion Generics Data structures Sorting and search algorithms Stewardship of computing resources through appropriate use of data structures and algorithms Learning and teaching strategy and rationale This unit is offered in different modes. These are: “Attendance” mode, “Blended” mode and “Online” mode. This unit is offered in three modes to cater for the learning needs and preferences of a range of participants and maximise effective participation for isolated and/or marginalised groups. Attendance Mode In a weekly attendance mode, students will require face-to-face attendance in specific physical location/s. Students will have face-to-face interactions with lecturer(s) or lab demonstrators to further their achievement of the learning outcomes. This unit is structured with required upfront preparation before workshops, most students report that they spend an average of one hour preparing before the workshop and one or more hours after the workshop practicing and revising what was covered. The online learning platforms used in this unit provide multiple forms of preparatory and practice opportunities for you to prepare and revise. Blended Mode In a blended mode, students will require face-to-face attendance in blocks of time determined by the School. Students will have face-to-face interactions with lecturer(s) to further their achievement of the learning outcomes. This unit is structured with required upfront preparation before workshops. The online learning platforms used in this unit provide multiple forms of preparatory and practice opportunities for you to prepare and revise. Online Mode This unit uses an active learning approach to support students in the exploration of the essential knowledge associated with working with technology. Students can explore the essential knowledge underpinning technological advances and develop knowledge in a series of online interactive lessons and modules. Students are given the opportunity to attend facilitated synchronous online seminar classes with other students and participate in the construction and synthesis of knowledge, while developing their knowledge of working with technology. Students are required to participate in a series of online interactive workshops which include activities, knowledge checks, discussion and interactive sessions. This approach allows flexibility for students and facilitates learning and participation for students with a preference for virtual learning. Assessment strategy and rationale The first assessment item is based on completing weekly lab practicals. The purpose of this cumulative lab/attendance assessment task is to identify any problems students may be having with the course material and assist them to overcome these problems and improve learning outcomes for the unit overall. The second assessment item is a larger program design report that assesses students’ design and development skills. The final assessment is a programming assignment that assesses students’ understanding and knowledge on application development. In order to pass this unit, students are required to: 1.    achieve an overall mark of at least 50%, and 2.   attempt all three assessment tasks. The assessment tasks for this unit are designed for students to demonstrate their achievement of each learning outcome. All assessment will be marked in accordance with pre-determined rubric and/or marking guide. Overview of assessments Brief Description of Kind and Purpose of Assessment Tasks Weighting Learning Outcomes Graduate Attributes Assessment 1: Cumulative lab assessment These lab practical tasks cover JAVA GUI and data structures and algorithms. For GUI, it involves creating a suitable user interface with labels, text field and buttons, for uploading an image from the local machine and displaying it in the panel. Assessment will be based on functionality and code structure, such as appropriate indentation style, meaningful variable names. Submission Type: Individual Assessment Method: In-class cumulative assessment Artefact: Functionality demonstration  30% LO2, LO4 GA2, GA5, GA10 Assessment 2: Design Report for a number filtering program with GUI This assessment task consists of a 1000-word design report highlighting how JavaFX architecture can be used to develop a GUI for a Fibonacci number sequence filtering program. The assessment is designed to assess students’ ability to apply their knowledge and application skills of an industry standard framework for developing a search function application. Submission Type: Individual Assessment Method: Program design document Artefact: Written report  40% LO3 GA5, GA8 Assessment 3: Programming Assignment For assessment 3, students have to submit a working JavaFX GUI for a Fibonacci number sequence filtering program. The aim of this assessment is to enable students to undertake a realistic application development. Students’ ability to design and develop a realistic solution will be assessed in this assessment task. Submission Type: Individual Assessment Method: Programming task Artefact: Programming code  30% LO1 GA4, GA5 Representative texts and references Y. Daniel Liang 2018, Introduction to Java Programming and Data Structures, 11th edn, Pearson Education. C. S. Horstmann 2019, Core Java, Volume II--Advanced Features, 11th edn, Pearson Education. H. Schildt 2019, Java: The Complete Reference, 11th edn, McGraw Hill. Back to previous page Have a question? We're available 9am–5pm AEDT, Monday to Friday If you’ve got a question, our AskACU team has you covered. You can search FAQs, text us, email, live chat, call – whatever works for you. Live chat with us now Chat to our team for real-time answers to your questions. Launch live chat Visit our FAQs page Find answers to some commonly asked questions. See our FAQs  Ask a question SMS 0427 522 268 Call 1300 275 228 About ACU Mission, identity and values Working at ACU Giving to ACU Contact us Our campuses Adelaide Ballarat Blacktown Brisbane Canberra Melbourne North Sydney Rome Strathfield Connect with us Still have questions? Accessibility Disclaimer Privacy Emergency and safety Copyright  ©Australian Catholic University 1998-2021 ABN 15050192660 CRICOS Reg 00004G RTO 3578 Australian Catholic University acknowledges the traditional custodians of the lands on which we live and work, and we pay our respects to Elders both past and present.