Computer Science | Marc Gaetano | 3 | 48 |
Course Name: Object-oriented Programming (Java) | Course Code: | |||||||||||||
Semester: 2 | Credit: 3 | |||||||||||||
Program: Computer Science | ||||||||||||||
Course Module: Specialized Compulsory | ||||||||||||||
Responsible:Marc Gaetano | E-mail: gaetano@polytech.unice.fr | |||||||||||||
Department:Polytech Nice-Sophia,France | ||||||||||||||
Time Allocation(1 credit hour = 45 minutes)
| ||||||||||||||
Course Description The course, as a professional course for students majoring in Computer Network and Computer Application, introduces the features and application of Java language with object-oriented ideas. This course recommends Java language’s basic statement, and grammar, as well as design methods and design process of Java object-oriented program in detail. Students will have a preliminary and extensive understanding of Object-oriented Programming (Java), which enables students to become more effective programmers. | ||||||||||||||
Prerequisite Understanding of how to use programming tools: J2SDK and JCreator Pro; basic knowledge of programming: understand the process of shelling Java scripts | ||||||||||||||
Course Objectives By discussing basic concepts of Object-oriented Programming (Java), this course helps students understand the program better and enhance their professional skills. After this course, students should be able to: Master the basic ideas and knowledge of object-oriented programming, Master Java’s multi-thread mechanism and exception handling mechanism, Understand and master the initial Java network programming technology, and improve network communication software through Sockets mechanism, Develop simple applet program after grasping the principle of the Applet, and to Use JSP to write a simple application | ||||||||||||||
Course Syllabus Java language overview: history, current situation and the concept of Java virtual machine. Application development: Program structure and development process of Java Application. Basic knowledge of Java programming, containing identifier, expression, data types, constants, variables, etc. Control structure of the Java language. Object-oriented program: class declaration, class definition, constructor, and so on. Class encapsulation, inheritance, and polymorphism. Basic concept and implementation of the interface. Exception handling method and multi-thread mechanism. Applet working principle, program structure, development process, etc. | ||||||||||||||
Textbooks & References
| ||||||||||||||
Capability Tasks CT2: The understanding of the basic concepts and methods of object-oriented programming. CT3: Be able to debug fast and accurately. CT4: The use of tools to analyze and optimize a system or software. | ||||||||||||||
Achievements
| ||||||||||||||
Students: Computer science,Year 1 |