Java程序辅导

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

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Module Catalogue - Newcastle University Skip to main content Skip to Content Toggle Search Search Toggle Main Menu About Research Study International Engage Staff & Students Module Catalogue CSC8404 : Advanced Programming in Java Offered for Year: 2021/22 Module Leader(s): Dr Ellis Solaiman Owning School: Computing Teaching Location: Newcastle City Campus Semesters Semester 1 Credit Value: 10 ECTS Credits: 5.0 Aims The module aims to develop advanced skills in object-oriented design and in the practical use of Java. It covers various aspects of sound object-oriented design and practice in Java, using practical exercises to illustrate design principles. It gives an introduction to frequently used libraries and contemporary software development tools to aid the programmer in the building and testing applications. Outline Of Syllabus 1. The Java Object Model 2. Programming for low coupling and implementation independence including interface-based hierarchies, object factories and composition. 3. Safer programming - information hiding, defensive copying and immutability 4. Introduction to distributed programming with Java RMI 5. Java Software Development Tools including an IDE and the JUnit test framework. Teaching Methods Teaching Activities Category Activity Number Length Student Hours Comment Structured Guided Learning Lecture materials 12 1:00 12:00 Recorded videos of learning materials introducing concepts and introducing practical work. Scheduled Learning And Teaching Activities Lecture 1 2:00 2:00 Guest Talk (PiP) Scheduled Learning And Teaching Activities Practical 9 2:00 18:00 Practicals (9 x 2 hour practical sessions in the lab (PiP)). Guided Independent Study Project work 15 2:00 30:00 coursework Guided Independent Study Independent study 15 2:00 30:00 Background reading Scheduled Learning And Teaching Activities Scheduled on-line contact time 4 2:00 8:00 Online synchronous discussions. One 2 hour session per week + one 2 hour session wk 1 as intro Total 100:00 Teaching Rationale And Relationship Video recordings and lectures will be used to introduce the learning material and for demonstrating the key concepts by example. Synchronous online lecture sessions will be used to discuss learning materials and for Q&A. Students are expected to follow-up lectures within a few days by re-reading and annotating lecture notes to aid deep learning. This is a very practical subject, and it is important that the learning materials are supported by hands-on opportunities provided by lab practical classes. Students are expected to spend time on coursework outside timetabled practical classes. Students aiming for 1st class marks are expected to widen their knowledge beyond the content of lecture notes through background reading. Assessment Methods The format of resits will be determined by the Board of Examiners Other Assessment Description Semester When Set Percentage Comment Practical/lab report 1 M 100 1 programming exercise (40 hours) Assessment Rationale And Relationship The coursework weighting (100%) reflects the importance of practical aspects of this module. Reading Lists CSC8404's Reading List Timetable Timetable Website: www.ncl.ac.uk/timetable/ CSC8404's Timetable Newcastle University, NE1 7RU, United Kingdom, Telephone: (0191) 208 6000 From outside the UK dial +44 191 208 6000. Connect with us Twitter Facebook YouTube Social media directory University site index Accessibility Legal Freedom of information Photography Credits