PROPOSAL TO INTRODUCE A NEW COURSE 1. COURSE DETAILS 1.1 Course ID COMP 9031 1.2 Course name - Long Java and Internet Programming 1.3 Course name - Abbreviated Java and Internet Programming 1.4 Course Authority Nandan Parameswaran ext/email 6941; paramesh@cse.unsw.edu.au 1.5 Organisational Unit responsible for course School: School of Computer Science and Engineering Faculty: Engineering Academic Group Code (Faculty): ENG Academic Organization Code (Owner): COMPSC 1.6 Justification of Proposal Java is an important language in which not only object oriented programming can be taught, but also many other issues related to real world programming such as concurrency, networking, and dynamic HTML, and software engineering. In the current curriculum, there is no course which teaches object oriented programming and Java programming to the post graduate students. This course will aim to teach both the underlying concepts in Java programming and their variations as found in real world applications. 1.7 Consultation Process 1. Dr John Shepherd, Postgraduate Course Coordinator, School of Computer Science and Engg. 2. Past students of COMP9021 and COMP9024. 1.8 Units of credit (UOC) Session/s offered Hours Per Week 6 S1, S2 3 Hours/week 1.9 Pre-requisites: COMP9021: Priciples of Programming Desirable: Concurrent enrolment in COMP9311: Database Systems 1.10 Proposed Entry in the Faculty Handbook ----------------------------------------------------------------- | Introduction to Java, and objects; classes and methods; | | applications and applets; inheritance and polymorphism; | | exceptions; files and streams; GUI components and event | | driven programming; Graphics; multithreading; remote method | | invocation; JDBC, securtiy issues. Introduction to Perl. | ----------------------------------------------------------------- 1.11 Is this course replacing an existing course? No 1.12 Undergraduate / Postgraduate / Other (delete what is not applicable) 1.13 Core / Elective (delete one) 1.15 Program/s in which course is available MEngSc 8685, ME 2765, MCompSc 8680, MInfSc 8508, GradDips - 5452,5453, Ph D 1650, 2665. 1.16 Proposed teaching methods and assessment practices Lectures, assignments, term projects, and final exam. 1.17 Assessment grades to be used HD, DN, CR, PS, FL. 1.18 Mode of delivery Internal 1.18.1 Multi-mode Delivery Guidelines Not Applicable 1.19 Information Technology Requirements for students Standard for students in CSE programs. 1.20 Textbooks Java in a Nutshell, David Flanagan, Edition March , 2002 Java Software Solutions, Lewis and Loftus, Addison Wesley 2002. Advanced Java 2 Platform, Deitel, Deitel, and Santry: Prentice Hall 2001. 1.21 Industrial experience component Not Applicable 2. RESOURCE STATEMENT 2.1 Enrolments Estimated or proposed enrolments for the next three years. 2002: 100 2003: 100 2004: 100