Lecture 1 Java Programming Arne Kutzner Hanyang University

  • Slides: 11
Download presentation
Lecture 1 Java Programming Arne Kutzner Hanyang University / Seoul Korea

Lecture 1 Java Programming Arne Kutzner Hanyang University / Seoul Korea

Literature (suggestion!) Walter Savitch and Kenrick Mock Absolute Java PEARSON EDUCATION, 6 th edition

Literature (suggestion!) Walter Savitch and Kenrick Mock Absolute Java PEARSON EDUCATION, 6 th edition (2016) Java Programming L 1. 2

Contact • Contact data: – E-Mail – Phone – Office kutzner@hanyang. ac. kr 2220

Contact • Contact data: – E-Mail – Phone – Office kutzner@hanyang. ac. kr 2220 2397 Room 77 -714 • Slides of the course are available for download at itbe. hanyang. ac. kr Java Programming L 1. 3

Prof. Arne Kutzner / Weekly Schedule 2020. 1 Mon Tue Wed Thu Fri 9:

Prof. Arne Kutzner / Weekly Schedule 2020. 1 Mon Tue Wed Thu Fri 9: 00 – 10: 30 – 12: 00 Concepts of Prg. Lang. 10: 30 -11: 45 12: 00 – 13: 30 – 15: 00 OO(Java)– Concepts of OO(Java) – Programming Prg. Lang. Programming 13: 00 -14: 15 15: 00 – 16: 30 – 18: 00 Principles of Programming Languages L 1. 4

Goals • Introduction to Java and the basic concepts behind Java – Understanding of

Goals • Introduction to Java and the basic concepts behind Java – Understanding of the notions Object, Class and Inheritance – Training of basic Java-programming-skills as preparation for later project work / term project – Basic knowledge about algorithms and programming techniques Java Programming L 1. 5

Provisional Schedule Week 2 Compilation and Execution of JAVA-programs 3 Primitive Data Types and

Provisional Schedule Week 2 Compilation and Execution of JAVA-programs 3 Primitive Data Types and Operator Precedence etc. 4 Control Statements, Methods (Functions), Recursion 5 Objects and Classes 6 Inheritance and Class Hierarchies (Object class) 7 Polymorphism, Dynamic Binding, Type Casting 8 Midterm Examination 9 Arrays 10 Strings, String. Buffer Class, Character Encodings 11 Exception Handling, final clause 12 Input/Output, Streams, Random File I/O, Object Serialization 13 Multithreading, Thread Synchronization 14 Introduction to GUI-Programming in JAVA 15 Final Examination Java Programming L 1. 6

Structure of the Course • Lecture – Presentation of Java language elements and concepts

Structure of the Course • Lecture – Presentation of Java language elements and concepts by showing examples. – „Follow me“ style. • Homework Assignments – Homework has to be submitted by the given deadline! (Delay may imply penalty. ) – Homework is for the preparation of midterm and final examination. • No Lab Sessions !! – The course shall give an overview about Java, its concepts and its characteristics with respect to other programming languages – No practical programming tutorial. Java Programming L 1. 7

Composition of Final Grade / Computation of max. reachable points Midterm Examination Final Examination

Composition of Final Grade / Computation of max. reachable points Midterm Examination Final Examination Homework Reports Attendance Java Programming 35 % 20 % 10 % L 1. 8

Absolute Grading • • A from 90% of max. reachable points B from 75%

Absolute Grading • • A from 90% of max. reachable points B from 75% of max. reachable points C from 60% of max. reachable points D from 45% of max. reachable points Java Programming L 1. 9

Attendance Management • Attendance check will be at beginning of class. • Latecomers risk

Attendance Management • Attendance check will be at beginning of class. • Latecomers risk a penalty … Java Programming L 1. 10

Significance of Java 2020 Java Programming L 1. 11

Significance of Java 2020 Java Programming L 1. 11