Home - Students - My Studies - Courses - J - Content

Java Programming Practice

Course Name (Chinese):Java编程实践

(English):Java Programming Practice

Course Name: Java Programming Practice

Course Code:S2298049

Semester:1

Credit:2

Program:Computer Science/Electronics

Course Module:Specialized Compulsory

Responsible:Gang Li

E-mail:ligang@tju.edu.cn

Department: School of Computer Science & Technology, Tianjin University

Time Allocation (1 credit hour = 45 minutes)

Exercise

Lecture

Lab-study

Project

Internship (days)

Personal Work



10

12

10






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.

Java Spring Framework (Spring Framework) is a popular, open source, enterprise-level framework for creating standalone, production-grade applications that run on the Java Virtual Machine (JVM).

Spring boot provides you with a tool that allows you to set up a Spring-based application with minimal configuration and setup.

Students will have a preliminary and extensive understanding of Object-oriented Programming (Java) and Spring framework, 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 ofObject-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

Building and consuming a RESTful Web Service

Building Java Projects with Maven or Gradle.

Accessing Relational Data using JDBC or JPA with Spring

Testing the Spring Boot applications

Building REST services with Spring

Textbooks & References

Ÿ Joshua Bloch.Effective Java Programming Language Guide. Addison Wesley, 2001.

Ÿ Bruce Eckel.Thinking in Java. Prentice Hall, 2006.

Ÿ Kathy Sierra andBert Bates.Head First Java (2nd ed). O'Reilly Media, 2005.

Ÿ Joyce Farrell.Java Programming. Course Technology, 2013.

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 ofspring framework. - Level: A

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

Students:Electronics,Year2, Computer Science,Year 1

Assessment:

Exam

Assignment

Report

Term Paper

Presentation

Others





Language of assessment:Chinese

Attendance 0 % Homework: 100 %

Mid-term report/test 0 % Final report/test 0 %