Lecture 1 Java Programming Arne Kutzner Hanyang University

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

Lecture 1 Java Programming Arne Kutzner Hanyang University / Seoul Korea

Literature Walter Savitch Absolute Java (4 th Edition) Addison Wesley, 2003 Java Programming 2

Literature Walter Savitch Absolute Java (4 th Edition) Addison Wesley, 2003 Java Programming 2

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

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

Prof. Dr. Arne Kutzner / Weekly Schedule 2017. 1 Mon Tue Wed Thu Fri

Prof. Dr. Arne Kutzner / Weekly Schedule 2017. 1 Mon Tue Wed Thu Fri 9: 00 – 10: 30 – 12: 00 Concepts of OO(Java)– Concepts of Prg. Lang. Programming Prg. Lang. 10: 30 -11: 45 12: 00 – 13: 30 – 15: 00 – 16: 30 OO(Java) – Programming 14: 30 -15: 45 16: 30 – 18: 00 Java Programming 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 5

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

Week Provisional Schedule 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, Linear Search versus Binary Search 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 6

Structure of the Course • Lecture – Students should repeat the stuff of each

Structure of the Course • Lecture – Students should repeat the stuff of each week in order to stay „on track“ – Learing becomes more convient by forming study groups • 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 Java Programming 7

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

Composition of Final Grade / Computation of max. reachable points Midterm Examination 30 % Final Examination 40 % Homework Reports 20 % 10 % Attendance Java Programming 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 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 some penalty … Java Programming 10

Some Remarks … • Java is (like C#) a very important Programming Language (Environment)

Some Remarks … • Java is (like C#) a very important Programming Language (Environment) in the context of E-Business / E-Commerce applications • nowadays in the context of many jobs it is expected that you have at least some basic knowledge about Java/C# • English is an important communication Medium in today's global world. Try to improve your English skills by active listening. Java Programming 11

Significance of Java Programming 12

Significance of Java Programming 12