Home - Students - My Studies - Courses - O - Content

Object-oriented Programming (Java)

ProgramTeacherCreditDuration

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)

Exercise

Lecture

Lab-study

Project

Internship

(days)

Personal Work

8

16

24

15

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

  • To master the Java language. - Level: M

  • To master a Java language programming environment. - Level: M

  • To master fundamental concepts of oriented-object programming. - Level: A

  • To design and to program in Java medium-sized application. - Level: A

Students: Computer science,Year 1