144x Filetype PDF File size 0.31 MB Source: seng.hkust.edu.hk
Course Code Course Title COMP 3021 Java Programming Course Description Introduction to Java programming. Fundamentals include language syntax, object- oriented programming, inheritance, polymorphism, exception handling, multithreading and lambdas. Standard libraries for input/output, graphics programming, built-in data structures. Programming for events, generics and higher-order functions. Prerequisite(s): COMP 2012 OR COMP 2012H. Exclusion(s): ISOM 3320 List of Topics Week # Topics 0 Conversion from C++ to Java (Self-study) 1 Introduction to Java Programming Classes and Objects 2 Unit Testing with JUnit 3 Strings and Wrapper Classes 4 Inheritance and Polymorphism 5 Exception Handling, Assertion and File I/O 6 Abstract Class and Interface 8 Java GUI 9 Java Event-Driven Programming 10 Java Multi-Threading 12 Generics 13 Lambda Expressions and High-order Functions - Selected New Java 19 Features - Java Networking (supplementary, not examined) COMP3021 Page 1 of 3 Fall 2022-23 Textbooks N/A Reference books Introduction to Java Programming and Data Structures: Comprehensive Version, Y Daniel Liang. Pearson, c2019, 11th Edition. Introduction to Java Programming and Data Structures: Comprehensive Version, Y Daniel Liang. Pearson, c2019, 11th Edition. Java SE 8 for the Really Impatient, Cay S. Horstmann, Addison-Wesley Professional, c2014, 1st Edition. Java 8 in Action: Lambdas, streams, and functional-style programming, Raoul- Gabriel Urma, Mario Fusco and Alan Mycroft, Manning Publications, c2014, 1st Edition. Core Java: Volume I - Fundamentals, Cay S. Horstmann, Prentice Hall, c2019, 11th Edition. Core Java: Volume II - Advanced Features, Cay S. Horstmann, Prentice Hall, c2019, 11th Edition. Grading Scheme In-class Quizzes and Participation 8% Laboratory exercises 8% Course assignments 42% Examination 42% Total 100% Course Intended Learning Outcomes 1. An ability to develop programs in Java. 2. An ability to use Java packages in programming. 3. An ability to apply tools and practices for Java programming. COMP3021 Page 2 of 3 Fall 2022-23 Assessment Rubrics N/A COMP3021 Page 3 of 3 Fall 2022-23
no reviews yet
Please Login to review.