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 % |