Java程序辅导

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

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
ITEC627 - Advanced Programming Concepts Skip to content Catholic partners Alumni Giving to ACU Library Results Current students Select Classes Staff Contact us Study at ACU Study at ACU Find a course Core Curriculum 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 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 help my community 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 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 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 Student services Academic skills development Autism at ACU 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 Research Research Our research institutes Dianoia Institute of Philosophy Institute for Humanities and Social Sciences Institute for Learning Sciences and Teacher Education Institute for Positive Psychology and Education Institute for Religion and Critical Inquiry Mary MacKillop Institute for Health Research Our research centres Research Centre for Digital Data and Assessment in Education Gender and Women’s History Research Centre Healthy Brain and Mind Research Centre Research Centre for Social and Political Change Research Centre for Refugees Migration and Humanitarian Studies 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 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 Stakeholder Engaged Scholarship Unit (SESU) 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 and Equity Pathways Directorate Institutes, academies and centres Search Search Search the ACU website Show Me Everything Everything Courses Research News & events Search Search the ACU website Show Me Everything Courses Research News & events Search Search Menu ☰ Close X Home> Handbook> Handbook 2021> Unit> ITEC627 ITEC627 - Advanced Programming Concepts Year 2021 Credit points 10 Prerequisites ITEC618 Programming Concepts Incompatible ISYS627 Object Oriented Programming Teaching organisation 3 hours per week for twelve weeks or equivalent. Unit description and aim This unit is the first of two dealing with advanced knowledge in application development. It integrates the knowledge gained in the introductory programming unit to develop industry-strength Internet/Web applications. This unit introduces essential concepts, techniques, data structures, algorithms, software tools and modern frameworks required for designing, creating and testing interactive Internet/web applications. It covers both theoretical and practical knowledge on a wide range of modern technologies used for designing, creating and maintaining applications for the web. 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. Legal, ethical and security aspects of web applications will also be addressed. Learning outcomes On successful completion of this unit, students should be able to: LO1 - Demonstrate high-level working knowledge and understanding of foundational web technologies and concepts, basic data structures and algorithms, and apply them to solve real world problems (GA4, GA5)  LO2 - Apply the current architectures and practices of developing interactive Internet/Web applications that exhibit effective and efficient user interfaces with appropriate tools (GA5, GA10)  LO3 - Critically evaluate design choices and investigate the consequences of key design decisions on program performance and user experience (GA5, GA8)  LO4 - Communicate effectively in writing, using technical language, with other IT professionals, reflecting on technical, ethical, legal and security issues related to web applications (GA3, GA5, GA7)  Graduate attributes GA3 - apply ethical perspectives in informed decision making GA4 - think critically and reflectively  GA5 - demonstrate values, knowledge, skills and attitudes appropriate to the discipline and/or profession  GA7 - work both autonomously and collaboratively  GA8 - locate, organise, analyse, synthesise and evaluate information  GA10 - utilise information and communication and other relevant technologies effectively. Content Topics covered:  Database Programming  Multithreading in Java  Networking in Java  Service Oriented Architecture  Restful Web Services  Graphical User Interface Design  Data Structures  Sorting and Searching Algorithms  Complexity analysis  Codes of Ethics and Professional Conduct  Learning and teaching strategy and rationale The standard mode of delivery for this unit is multi-mode. However, the unit may also be offered in online and intensive modes according to University and student requirements. In multi-mode or online the unit will be delivered over a twelve-week semester or equivalent study period.   Students will have access to all primary learning materials online through LEO, along with formative and summative assessments, all of which will be available online, so as to provide a learning experience beyond the classroom. While there are no formal classroom lectures for this unit, students taking the unit in multi-mode will be required to attend weekly two-hour workshops, which will include a seminar and specific tasks related to achievement of the unit learning outcomes.   Students should anticipate undertaking 150 hours of study for this unit, including class attendance, readings, online forum participation and assessment preparation.  Assessment strategy and rationale The assessment strategy for this unit allows you to demonstrate a critical mindset in evaluating the impact of technology and apply this knowledge to a variety of work situations. In order to develop this level of capability, continuous assessment strategy is being implemented. You have 3 assessments – the first is 10 weekly tests, each test covers topics over the week; second is 3 practical submissions – weekly topics covered; third is a final exam. Final exam covers all topics, it assesses knowledge, understanding and application skills of object-oriented programming. The assessment tasks for this unit are designed for you to demonstrate your achievement of each learning outcome.   To pass this unit, you are required to:   an overall mark of at least 50%   attempt all three assessment tasks     Compulsory attendance is not applicable to FLB units.   Overview of assessments Brief Description of Kind and Purpose of Assessment Tasks Weighting Learning Outcomes Graduate Attributes Task1: Weekly Test  The aim of the weekly test is to assess the student’s ability in implementing their knowledge and skills learned in every week. The questions in the tests involve: a) finding errors in a given code segment b) filling in missing code c) writing a code segment d) explaining a given code segment.  20%  LO2  GA5, GA7   Task2: Practical Submissions   This assessment requires to submit java source code written to solve a case scenario. The aim of this assessment is to develop professional skills through the application of theoretical knowledge and understanding of concepts learnt in the workshops. By completing this task, students will demonstrate competency in ethical perspectives, critical thinking skills, collaborative working skills, evaluating and synthesising information, and application of ICT skills,    30%  LO1, LO2, LO3  GA3, GA4, GA5, GA7, GA8   Task3: Project Assignment    The final project assignment is designed to assess all stated learning outcomes and material covered throughout the unit. The purpose of this assessment is to test the students’ ability to apply and demonstrate their knowledge through a programming task and a report. More specifically students will demonstrate programming skills for complex problems and critical thinking and evaluation skills.  50% LO1, LO2, LO3, LO4 GA3, GA4, GA5,   GA7, GA8, GA10   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.  M. Kalin 2013, Java Web Services: Up and Running, 2nd edn, O'Reilly Media Inc.  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.