CTE Curriculum 1: Introduction to 2: Introduction to Information Systems Computer Systems 3: Object Oriented 4: User centered Design and Testing Programming and Design 7: Database 5: Data structures 6: System Level Systems and Algorithms Programming 9: Software 10: Software 8: Networks and Specification, Test Project Organization Distributed and maintenance and Management Computing
3 CTE Curriculum 1: Introduction to Information Systems 2: Introduction to Computer Systems 3: Object Oriented Programming and Design 5: Data Structures and Algorithms 6: System Level Programming 10: Software Project Organization and Management 9: Software Specification, Test and Maintenance 8: Networks and Distributed Computing 4 : User Centered Design and Testing 7: Database Systems
Contents Java application Basic( 2 weeks) Class design and implementing(4 weeks Advanced class design( 2 weeks) File t/o and gui (2 week Design Pattern (3 weeks Java advanced Tech(2 week)
5 Contents • Java Application Basic (2 weeks) • Class design and implementing (4 weeks) • Advanced class design (2 weeks) • File I/O and GUI(2week) • Design Pattern(3 weeks) • Java Advanced Tech (2 week)
Empi hases Object Oriented concepts including inheritance polymorphism, abstract classes, and interfaces Object Oriented Designs using UML Advanced java class Design Pattern Practice
6 Emphases • Object Oriented concepts including inheritance, polymorphism, abstract classes, and interfaces • Object Oriented Designs using UML • Advanced Java Class • Design Pattern • Practice
Attendance, Late Work, Repeat Work Attendance absences need not be excused Late Work It is generally not accepted and receives a zero In the case of unplanned emergencies speak to the instructor for a revised due date Repeat Work(retakes) The course will not give makeup Multiple-choice assessments can be retaken for a higher grade
8 Attendance, Late Work, Repeat Work • Attendance: – Absences need not be excused. • Late Work: – It is generally not accepted and receives a zero. – In the case of unplanned emergencies, speak to the instructor for a revised due date. • Repeat Work (Retakes): – The course will not give makeup. – Multiple-choice assessments can be retaken for a higher grade
Your role- learning With doing Attend all lectures Attend all laboratory classes Work out the exercise on your own or after a discussion with your group dont make copy Come to see me during lecture, consul tation hour and laboratory session
9 Your Role – Learning With Doing • Attend all lectures • Attend all laboratory classes • Work out the exercise on your own or after a discussion with your group, don’t make copy • Come to see me during lecture, consultation hour and laboratory session
Reference book Course material Beginning Java Objects From Concepts to Code Second edition Deitel deitel, Java How To Program, Six Edition Thinking in Java. Bruce Eckel http:/java.sun.com(oracle) http:/java.sun.com/docs/books/tutorial/
11 Reference Book & Course Material • Beginning Java Objects_From Concepts to Code_Second Edition • Deitel & Deitel, Java How To Program, Six Edition. • Thinking in Java, Bruce Eckel • http://java.sun.com (Oracle) • http://java.sun.com/docs/books/tutorial/
Topics Covered Today Unit 1. 1 Java applications 1.1.1 Applications in Java
12 Topics Covered Today • Unit 1.1 Java Applications – 1.1.1 Applications in Java
1 Java Basic Java source code is first written in plain text files ending with the java extension Those source files are then compiled into class files by the Java compiler gjavac) a. class file does not contain code that is native to your processor, it instead contains bytecodes(字节码)- the machine language of the Java Virtual Machine The Java launcher tool (java) then runs your application with an instance of the Java virtual Machine
13 1. Java Basic • JAVA source code is first written in plain text files ending with the .java extension. • Those source files are then compiled into .class files by the Java compiler (javac). – A .class file does not contain code that is native to your processor; – it instead contains bytecodes(字节码) -- the machine language of the Java Virtual Machine. • The Java launcher tool (java) then runs your application with an instance of the Java Virtual Machine
JAVA Technology myProgram. Java Interpreter Program rogram class Compiler 要
14 JAVA Technology
Platform-Independent Java Program class He llowbr1dApp Public static void main(String [ args)( 外pi1:( Compiler Hel IdworIdapp, java Interpreter)( Interpreter )( Interpreter Hello Hello World Hello World World Win 32 Solaris MacOS 15
15 Platform-Independent