Java程序辅导

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

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
CUSP - Course & Unit of Study Portal - The University of Sydney Skip to main content The University of Sydney - Engineering CUSP Students CUSP Staff University Home Faculty Home University Contacts     Version 2.02 Programs Architecture, Design and Planning Engineering Health Sciences All Programs Units of Study Architecture, Design and Planning Engineering Health Sciences All Units Faculty Homepages (Leave CUSP) Agriculture and Environment Architecture, Design and Planning Arts and Social Sciences Business (Business School) Charles Perkins Centre Education and Social Work Engineering Health Sciences Medicine (Sydney Medical School) Nursing and Midwifery Pharmacy Science Sydney College of the Arts Sydney Conservatorium of Music Sydney Law School University Archive University ICT Veterinary Science Degree Resolutions Staff Login UniKey External Go Programs Architecture, Design and Planning Engineering Health Sciences All Programs Units of Study Architecture, Design and Planning Engineering Health Sciences All Units Student Tools Assessment Scheduling Note: This unit is an archived version! See Overview tab for delivered versions. INFO1103: Introduction to Programming (2017 - Semester 1) Download UoS Outline Overview Handbook Teaching Attributes Learning Outcomes Assessment Resources Schedule Course Map Unit: INFO1103: Introduction to Programming (6 CP) Mode: Normal-Day On Offer: Yes Level: Junior Faculty/School: School of Computer Science Unit Coordinator/s: Dr Stavrakakis, John Session options: Semester 1, Semester 2 Versions for this Unit: 2017 - Semester 2 2017 - Semester 1 2016 - Semester 2 2016 - Semester 1 2015 - Semester 2 2015 - Semester 1 2014 - Semester 2 2014 - Semester 1 2013 - Semester 2 2013 - Semester 1 2012 - Semester 2 2012 - Semester 1 2011 - Semester 2 2011 - Semester 1 2010 - Semester 2 2010 - Semester 1 Go Campus: Camperdown/Darlington Pre-Requisites: None. Brief Handbook Description: Programming in a legible, maintainable, reusable way is essential to solve complex problems in the pervasive computing environments. This unit will equip students with foundation of programming concepts that are common to widely used programming languages. The "fundamentals-first and objects-later" strategy is used to progressively guide this introductory unit from necessary and important building blocks of programming to the object-oriented approach. Java, one of the most popular programming languages, is used in this unit. It provides interdisciplinary approaches, applications and examples to support students from broad backgrounds such as science, engineering, and mathematics. Assumed Knowledge: None. Lecturer/s: Dr Stavrakakis, John Dr Takatsuka, Masahiro Tutor/s: Tyson Thomas Zhizhou Yin Mansour Khelghatdoust Waiho Wong Farahnaz Yekeh Natalie Tridgell Henry Petersen Gladys Wong Jonathan Du Madeleine Wagner Aaron Clements Gengxing Wang Nolan Huang Frank Zhu Weiqing Cao Shane Arora Scott Maxwell Rim Haidar Timetable: INFO1103 Timetable Time Commitment: # Activity Name Hours per Week Sessions per Week Weeks per Semester 1 Lecture 1.00 2 13 2 Laboratory 2.00 1 13 3 Independent Study 8.00 13 4 Seminar 1.00 1 12 T&L Activities: About the seminar: - Attendance is not compulsory - It will not contain new content needed to complete this course - Seminar has value to those who need more help with reviewing material and programming exercises Attributes listed here represent the key course goals (see Course Map tab) designated for this unit. The list below describes how these attributes are developed through practice in the unit. See Learning Outcomes and Assessment tabs for details of how these attributes are assessed. Attribute Development Method Attribute Developed Algorithm-based approach to problem solving Design (Level 2) Basic object-oriented programming and use of algorithms Engineering/IT Specialisation (Level 1) Problem solving will require locating and using information effectively and efficiently. Information Seeking (Level 1) Lab work will encourage collaboration, team work and communication. Communication (Level 1) For explanation of attributes and levels see Engineering & IT Graduate Outcomes Table. Learning outcomes are the key abilities and knowledge that will be assessed in this unit. They are listed according to the course goal supported by each. See Assessment Tab for details how each outcome is assessed. Engineering/IT Specialisation (Level 1) 1. Ability to read, understand and trace Java code 2. Basic experience of testing and debugging for basic Java programs 3. Understanding of the concepts of inheritance, polymorphism and interfaces. 4. Understanding of basic Java programming 5. Understanding of the fundamental concepts of object oriented programming 6. Ability to understand, modify and add functionality to Java programs 7. Ability to convert simple pseudo-code into Java code 8. Experience using the Java collections framework Assessment Methods: # Name Group Weight Due Week Outcomes 1 Tutorial participation No 10.00 Multiple Weeks 1, 2, 3, 4, 5, 6, 7, 8, 2 Assignment 1 No 5.00 Week 5 2, 4, 6, 7, 3 Assignment 2 No 10.00 Week 7 1, 2, 4, 5, 6, 7, 4 *Quiz 1 No 7.50 Week 8 1, 2, 4, 5, 5 *Quiz 2 No 7.50 Week 12 1, 2, 4, 6, 7, 6 Assignment 3 No 10.00 Week 10 1, 2, 3, 4, 5, 6, 7, 8, 7 Final Exam No 50.00 Exam Period 1, 2, 3, 4, 5, 6, 7, 8, Assessment Description: * indicates an assessment task which must be repeated if a student misses it due to special consideration. A repeated assessment`s questions/tasks may vary from the original. Tutorial participation: attendance, contribution to tutorial discussion and performance in online challenges. The challenges are a series of programming exercises to be completed throughout the semester. Challenges are released regularly and have varying submission dates. Late enrolments (up to week 4) will be able to submit prior weeks. Quiz 1 & 2 - 40 minutes: A pen and paper exercise to test both knowledge and skills of course materials in the semester thus far. Assignments - Demonstrating programming ability from specification - To be completed on campus using standard computer environment Final Exam - The final exam covers all aspects of the course and may involve answering questions about the Java language, reading short programs and writing short programs, testing, and demonstrating knowledge involving objects, recursion and inheritance. Late submission of challenges is 50% per day unless otherwise stated in the challenge specification. For other assessments: non-attendance for in lab assessment tasks, such as manual marking, or exercises, will award zero marks, unless special consideration is granted. Assessment Feedback: The tutor will be grading the assignment and will provide the information to the student in the software/websites available. Grading: Grade Type Description Standards Based Assessment Final grades in this unit are awarded at levels of HD for High Distinction, DI (previously D) for Distinction, CR for Credit, PS (previously P) for Pass and FA (previously F) for Fail as defined by University of Sydney Assessment Policy. Details of the Assessment Policy are available on the Policies website at http://sydney.edu.au/policies . Standards for grades in individual assessment tasks and the summative method for obtaining a final mark in the unit will be set out in a marking guide supplied by the unit coordinator. Minimum Pass Requirement It is a policy of the School of Computer Science that in order to pass this unit, a student must achieve at least 40% in the written examination. For subjects without a final exam, the 40% minimum requirement applies to the corresponding major assessment component specified by the lecturer. A student must also achieve an overall final mark of 50 or more. Any student not meeting these requirements may be given a maximum final mark of no more than 45 regardless of their average. Policies & Procedures: IMPORTANT: School policy relating to Academic Dishonesty and Plagiarism. In assessing a piece of submitted work, the School of IT may reproduce it entirely, may provide a copy to another member of faculty, and/or to an external plagiarism checking service or in-house computer program and may also maintain a copy of the assignment for future checking purposes and/or allow an external service to do so. Other policies See the policies page of the faculty website at http://sydney.edu.au/engineering/student-policies/ for information regarding university policies and local provisions and procedures within the Faculty of Engineering and Information Technologies. Prescribed Text/s: Note: Students are expected to have a personal copy of all books listed. Java: An Introduction to Problem Solving and Programming, 7th Edition Title: Java: An Introduction to Problem Solving and Programming, 7th Edition Author/s: Walter Savitch ISBN: 9781292018331 Edition: 7 Publisher: Pearson Higher Ed USA Publish Year: 2014 Publish Location: USA Link: http://www.pearson.com.au/9781292018331 Recommended Reference/s: Note: References are provided for guidance purposes only. Students are advised to consult these books in the university library. Purchase is not required. Big Java Title: Big Java Author/s: Cay Horstmann ISBN: 978-0-470-50948-7 Edition: 4 Publisher: John Wiley & Sons, Inc Publish Year: 2009 Link: http://www.horstmann.com/bigjava.html Introduction to Programming in Java Title: Introduction to Programming in Java Author/s: Robert Sedgewick and Kevin Wayne ISBN: 0321498054 Edition: 1 Publisher: Addison Wesley Publish Year: 2007 Link: http://introcs.cs.princeton.edu/java/home/ Java Concepts Title: Java Concepts Author/s: Cay Horstmann ISBN: 978-0-470-50947-0 Edition: 6 Publisher: John Wiley & Sons, Inc Publish Year: 2009 Link: http://www.horstmann.com/bigjava.html Note: This is a cut-down version of the bigger Big Java Note on Resources: There is a prescribed text for this unit. Others are highly recommended. The text is used to provide extra support for reading and practice and its exercises are an excellent way to study for this unit. Each chapter also has a graphics supplement, which is not required material but it is intended that they will provide a suitable challenge for students looking to stretch themselves. Note that the "Weeks" referred to in this Schedule are those of the official university semester calendar https://web.timetable.usyd.edu.au/calendar.jsp Week Description Week 1 Lab: Programming basics Lecture: Introduction to the unit, fundamental concepts, first program Week 2 Lecture: Numerical, Boolean and String variables; expressions Lab: Variables and Types Week 3 Lecture: Control Flow 1: Branching (IF and WHILE) Lab: Branching and Loops Week 4 Lecture: Control Flow 2: iteration (FOR), Arrays Lab: Loops and the Design Process Week 5 Lecture: Methods Lab: Arrays and Objects Assessment Due: Assignment 1 Week 6 Lecture: Exceptions, File input/output Lab: Methods and Exceptions Week 7 Lab: Files and Classes Lecture: Classes and Objects Assessment Due: Assignment 2 Week 8 Lecture: Classes and methods, testing Lab: More on classes Assessment Due: *Quiz 1 Week 9 Lecture: Design problems with Classes and Methods Lab: Testing and Multi-class Programs Week 10 Lecture: Programming idioms, inheritance Lab: Using classes Assessment Due: Assignment 3 Week 11 Lecture: Collections, Recursion Lab: Idioms and Inheritance Week 12 Lecture: Inheritance, Multidimensional arrays Lab: Collections and recursion Assessment Due: *Quiz 2 Week 13 Lecture: Revision and Examination overview Lab: Revision Exam Period Assessment Due: Final Exam Course Relations The following is a list of courses which have added this Unit to their structure. Course Year(s) Offered Bachelor of Computer Science and Technology 2015, 2016, 2017 Bachelor of Computer Science and Technology (Advanced) 2015, 2016, 2017 Bachelor of Computer Science and Technology (Computer Science) 2014 and earlier 2009, 2010, 2011, 2012, 2013, 2014 Bachelor of Computer Science and Technology (Computer Science)(Advanced) 2014 and earlier 2013, 2014 Bachelor of Computer Science and Technology (Information Systems) 2014 and earlier 2010, 2011, 2012, 2013, 2014 Bachelor of Computer Science and Technology (Information Systems)(Advanced) 2014 and earlier 2013, 2014 Bachelor of Computer Science & Tech. Mid-Year 2016, 2017 Biomedical - Information Technology Major 2013, 2014, 2015 Computer Engineering (till 2010) 2010 Computer Engineering / Commerce 2010 Electrical (till 2014) 2010, 2011, 2012, 2013, 2014 Electrical Engineering / Arts 2011, 2012, 2013, 2014 Electrical Engineering / Commerce 2010, 2011, 2012, 2013, 2014 Electrical (Bioelectronics) (till 2012) 2011, 2012 Electrical Engineering (Bioelectronics) / Arts 2011, 2012 Electrical Engineering (Bioelectronics) / Commerce 2011, 2012 Electrical Engineering (Bioelectronics) / Medical Science 2011, 2012 Electrical Engineering (Bioelectronics) / Science 2011, 2012 Electrical Engineering (Bioelectronics) / Law 2011, 2012 Electrical Engineering / Medical Science 2011, 2012, 2013, 2014 Electrical Engineering / Project Management 2012, 2013, 2014 Electrical Engineering / Science 2011, 2012, 2013, 2014 Electrical (Computer) (till 2014) 2011, 2012, 2013, 2014 Electrical Engineering (Computer) / Arts 2011, 2012, 2013, 2014 Electrical Engineering (Computer) / Commerce 2011, 2012, 2013, 2014 Electrical Engineering (Computer) / Medical Science 2011, 2013, 2014 Electrical Engineering (Computer) / Science 2011, 2012, 2013, 2014 Electrical Engineering (Computer) / Law 2011, 2012, 2013, 2014 Electrical (Power) (till 2014) 2010, 2011, 2012, 2013, 2014 Electrical Engineering (Power) / Arts 2011, 2012, 2013, 2014 Electrical Engineering (Power) / Commerce 2010, 2011, 2012, 2013, 2014 Electrical Engineering (Power) / Medical Science 2011, 2012, 2013, 2014 Electrical Engineering (Power) / Project Management 2012, 2013, 2014 Electrical Engineering (Power) / Science 2011, 2012, 2013, 2014 Electrical Engineering (Power) / Law 2010, 2011, 2012, 2013, 2014 Electrical (Telecommunications) (till 2014) 2011, 2012, 2013, 2014 Electrical Engineering (Telecommunications) / Arts 2011, 2012, 2013, 2014 Electrical Engineering (Telecommunications) / Commerce 2011, 2012, 2013, 2014 Electrical Engineering (Telecommunications) / Medical Science 2011, 2012, 2013, 2014 Electrical Engineering (Telecommunications) / Science 2011, 2012, 2013, 2014 Electrical Engineering (Telecommunications) / Law 2014 Electrical Mid-Year 2016, 2017 Electrical 2015, 2016, 2017 Electrical / Arts 2015, 2016, 2017 Electrical / Commerce 2015, 2016, 2017 Electrical / Medical Science 2015, 2016, 2017 Electrical / Music Studies 2016, 2017 Electrical / Project Management 2015, 2016, 2017 Electrical / Science 2015, 2016, 2017 Electrical (Computer) 2015 Electrical (Computer) / Arts 2015 Electrical (Computer) / Commerce 2015 Electrical (Computer) / Medical Science 2015 Electrical (Computer) / Project Management 2015 Electrical (Computer) / Science 2015 Electrical (Computer) / Law 2015 Electrical / Law 2015, 2016, 2017 Electrical (Power) 2015 Electrical (Power) / Arts 2015 Electrical (Power) / Commerce 2015 Electrical (Power) / Medical Science 2015 Electrical (Power) / Project Management 2015 Electrical (Power) / Science 2015 Electrical (Power) / Law 2015 Electrical (Telecommunications) 2015 Electrical (Telecommunications) / Arts 2015 Electrical (Telecommunications) / Commerce 2015 Electrical (Telecommunications) / Medical Science 2015 Electrical (Telecommunications) / Project Management 2015 Electrical (Telecommunications) / Science 2015 Software Mid-Year 2016, 2017 Software 2015, 2016, 2017 Software / Arts 2015, 2016, 2017 Software / Commerce 2015, 2016, 2017 Software / Medical Science 2015, 2016, 2017 Software / Music Studies 2016, 2017 Software / Project Management 2015, 2016, 2017 Software / Science 2015, 2016, 2017 Software / Law 2015, 2016, 2017 Software Engineering (till 2014) 2010, 2011, 2012, 2013, 2014 Software Engineering / Arts 2011, 2012, 2013, 2014 Software Engineering / Commerce 2010, 2011, 2012, 2013, 2014 Software Engineering / Medical Science 2011, 2012, 2013, 2014 Software Engineering / Project Management 2012, 2013, 2014 Software Engineering / Science 2011, 2012, 2013, 2014 Software Engineering / Law 2010, 2011, 2012, 2013, 2014 Telecommunications (till 2010) 2010 Bachelor of Information Technology 2015, 2016, 2017 Bachelor of Information Technology/Bachelor of Arts 2015, 2016, 2017, 2022 Bachelor of Information Technology/Bachelor of Commerce 2015, 2016, 2017 Bachelor of Information Technology/Bachelor of Medical Science 2015, 2016, 2017 Bachelor of Information Technology/Bachelor of Science 2015, 2016, 2017 Bachelor of Information Technology (Computer Science) 2014 and earlier 2009, 2010, 2011, 2012, 2013, 2014 Information Technology (Computer Science)/Arts 2012, 2013, 2014 Information Technology (Computer Science) / Commerce 2012, 2013, 2014 Information Technology (Computer Science) / Medical Science 2012, 2013, 2014 Information Technology (Computer Science) / Science 2012, 2013, 2014 Information Technology (Computer Science) / Law 2012, 2013, 2014 Bachelor of Information Technology (Information Systems) 2014 and earlier 2010, 2011, 2012, 2013, 2014 Information Technology (Information Systems)/Arts 2012, 2013, 2014 Information Technology (Information Systems) / Commerce 2012, 2013, 2014 Information Technology (Information Systems) / Medical Science 2012, 2013, 2014 Information Technology (Information Systems) / Science 2012, 2013, 2014 Information Technology (Information Systems) / Law 2012, 2013, 2014 Bachelor of Information Technology/Bachelor of Laws 2015, 2016, 2017 Bachelor of Project Management (Software) Mid-Year 2016, 2017 Bachelor of Project Management (Software) 2012, 2013, 2014, 2015, 2016, 2017 Flexible First Year Program: STREAM B 2014, 2015, 2010, 2011, 2012, 2013 Flexible First Year (Stream B) / Arts 2015, 2013, 2014 Flexible First Year (Stream B) / Commerce 2015, 2011, 2012, 2013, 2014 Flexible First Year (Stream B) / Medical Science 2015, 2012, 2013, 2014 Flexible First Year (Stream B) / Project Management 2015 Flexible First Year (Stream B) / Science 2012, 2013, 2014 Aeronautical Engineering / Science 2011, 2012, 2013, 2014 Aeronautical Engineering (Space) / Science 2011, 2012, 2013, 2014 Biomedical Engineering / Science 2013, 2014 Chemical & Biomolecular Engineering / Science 2011, 2012, 2013, 2014 Civil Engineering / Science 2011, 2012, 2013, 2014 Aeronautical / Science 2015, 2016, 2017 Aeronautical (Space) / Science 2015 Biomedical Mid-Year 2016, 2017 Biomedical 2016, 2017 Biomedical /Science 2015, 2016, 2017 Chemical & Biomolecular / Science 2015 Civil / Science 2015 Mechanical / Science 2015, 2016, 2017 Mechanical (Space) / Science 2015 Mechatronic / Science 2015, 2016, 2017 Mechatronic (Space) / Science 2015 Mechanical Engineering (Biomedical) / Science 2011, 2012 Mechanical Engineering / Science 2011, 2012, 2013, 2014 Mechanical Engineering (Space) / Science 2011, 2012, 2013, 2014 Mechatronic Engineering / Science 2011, 2012, 2013, 2014 Mechatronic Engineering (Space) / Science 2011, 2012, 2013, 2014 Project Engineering and Management (Civil) / Science 2011 Flexible First Year (Stream A) / Science 2015, 2012, 2013, 2014 Course Goals This unit contributes to the achievement of the following course goals: Attribute Practiced Assessed Maths/Science Methods and Tools (Level 2) No 0% Design (Level 2) Yes 0% Engineering/IT Specialisation (Level 1) Yes 100% Information Seeking (Level 1) Yes 0% Communication (Level 1) Yes 0% These goals are selected from Engineering & IT Graduate Outcomes Table which defines overall goals for courses where this unit is primarily offered. See Engineering & IT Graduate Outcomes Table for details of the attributes and levels to be developed in the course as a whole. Percentage figures alongside each course goal provide a rough indication of their relative weighting in assessment for this unit. Note that not all goals are necessarily part of assessment. Some may be more about practice activity. See Learning outcomes for details of what is assessed in relation to each goal and Assessment for details of how the outcome is assessed. See Attributes for details of practice provided for each goal. © 2002-2015 The University of Sydney. Last Updated: 3-Feb-2015 ABN: 15 211 513 464. CRICOS Number: 00026A. Phone: +61 2 9351 2222. Authorised by: CUSP Administrator, The University of Sydney Contact the University | Disclaimer | Privacy | Accessibility