Lecture 1 Java Programming Arne Kutzner Hanyang University
- Slides: 12
Lecture 1 Java Programming Arne Kutzner Hanyang University / Seoul Korea
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 – 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 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 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 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 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 % Final Examination 40 % Homework Reports 20 % 10 % Attendance Java Programming 8
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 some penalty … Java Programming 10
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