Course title
L00340003
Application Programming with Java

PATHAK SARTHAK
Middle-level Diploma Policy (mDP)
Program / Major mDP Goals
Computer Science and Engineering B-2 コンピュータサイエンスの各分野の基礎知識とその応用能力を身に付けることができる。
Computer Science and Engineering C 与えられた要求に対して、コンピュータを用いたシステムやプログラムを設計・実装して評価することができる。また、チームの一員として他のメンバーと協調してそれらの作業を行うことができる。
Purpose of class
To understand the concepts of object oriented programming, based on Java
Course description
In this course, students will learn the concepts of object oriented programming. Besides, they will also learn network programming, GUI programming, database programming, and web application programming.
Goals and objectives
  1. Students understand how to develop a program based on the object oriented programming paradigm, focusing on Java.
  2. Students understand how to make database programs, network programs and multi-thread programs.
  3. Students understand how to make multi media programs and web application.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Short test Programming practice Assignment and Report1 Assignment and Report2 Total.
1. 3% 10% 10% 23%
2. 8% 4% 25% 37%
3. 7% 8% 25% 40%
4. 0%
Total. 15% 15% 35% 35% -
Evaluation method and criteria
Programming practice 15%
Reports 70%
Exam 15%
Students who basically understand the basic contents of how to create TCP / IP, database, GUI, and Web programs (interim / final test), and be able to write exercise programs based on the examples (program / report assignment) can get 60 points.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Guidance
Network programming
- Socket class (clients)

[Exercise] Network programming
- Client/Server programs, which use socket class
Read Chap. 9 in the textbook 100minutes
Review the materials 90minutes
Complete programs 190minutes
2. GUI programming
- Introduction of GUI programming
- Events

[Exercise] GUI programming
- Introduction of GUI programming
- Events
Read Chap. 3 in the textbook 100minutes
Review the materials 90minutes
Complete programs 190minutes
3. Database programming
- What is a relational database?
- JDBC
- Programming with JDBC

[Exercise] Database programming(1)
- JDBC programming (search)
- JDBC programming (modification)
- Report
Read Chap. 8 in the textbook 100minutes
Review the materials 90minutes
Complete programs and a report 280minutes
4. Web application programming (1)
- What is web application?
- Execution environment of web application
- Servlet

[Exercise] Web application programming (1)
- Establishing web environment
- Servlet
Read Chap. 6 in the textbook 100minutes
Review the materials 90minutes
Complete programs 190minutes
5. Web application programming (2)
- JSP

[Exercise] Web application programming(2)
- JSP
Read Chap. 6 in the textbook 100minutes
Review the materials 90minutes
Complete programs 190minutes
6. Web application programming (3)
- JavaBeans

[Exercise] Web application programming(3)
- JavaBeans
- Final report
Read Chap. 7 in the textbook 100minutes
Complete a report 90minutes
Complete programs 190minutes
7. Exam and commentary

[Exercise] Web application programming(4)
- Completing the final report
Review the textbook and the materials 90minutes
Complete programs and report 190minutes
Total. - - 2650minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
Textbook:Easy Java Application Development (Mana Takahashi, SB Creative)
Practice book:Java8 Practice book (Shuntarou Ohmori, SCC publisher)
Prerequisites
Desirable: Introduction to programming 1 and 2, other exercises, Operating systems, Principles of Programming Languages,
Mandatory: Data Structure and Algorithms 2, Fundamental Exercise on Computer and Information Engineering 2A (or Java programing knowledge and skills equivalent to them)
Office hours and How to contact professors for questions
  • Tuesday afternoon (contact via email or Slack to set up a meeting)
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A N/A
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Mon Mar 16 04:02:10 JST 2026