CS502052 - Enterprise Systems Development Concepts

Fall, 2021 (Archived)

Course Description

This course is to train students to be conversant in the approaches and technologies to develop an enterprise level software (lecture sessions). For laboratory sessions, the emphasis concentrates on teaching Java EE (Java Enterprise Edition). After completing this course, you can understand how-to deploy an enterprise software by using Java EE technology, and some fundamental knowledge about Enterprise Systems Development.

  • No. of credits: 3(2,1)
  • Time allocation:
    • Theory (hours): 30
    • Practice (hours): 30
    • Self-study (hours): 90

Textbook

  1. Alan Dennis, Barbara Haley Wixom, Roberta M. Roth, [2018], Systems Analysis and Design, 7th Edition, John Wiley & Sons, Inc., USA. [PDF]
  2. Eric Jendrock, Ricardo Cervera-Navarro, Ian Evans, Devika Gollapudi, Kim Haase, William Markito, Chinmayee Srivathsa, [2014], Java Platform, Enterprise Edition: The Java EE Tutorial E39031-01, Oracle, United States. [PDF]
  3. Ramez Elmasri, Shamkant B. Navathe, [2016], Fundamentals of Database Systems, 7th Edition, Pearson, USA. [PDF]

Evaluation

Evaluation categories Weight (%) Types
Process evaluation 1 10 Process Exercise
Process evaluation 2 20 Presentation
Mid-term examination 20 Practice test
Final examination 50 Report

Schedule

Group - Unit Day Google Classroom Google Meet
N5 Tuesday [1] |
N4 Tuesday [2] |
N4-T1 Tuesday [3] |
N5-T1 Tuesday [4] |
N3 Friday [2] |
N3-T1 Friday [3] |
N3-T2 Friday [4] |

Syllabus

Weeks Topics Resources
1 Chapter 00: Course Introduction
Chapter 01: Java Review
Ch-00.pdf
Ch-01.pdf
2 Chapter 02: The Systems Analyst, Information Systems Development, Project Selection and Management Ch-02.pdf
3 Chapter 03: Requirements Determination, Use-case Analysis Ch-03.pdf
4 - 5 Chapter 04: Process Modeling, Data Modeling Ch-04.pdf
ch04-docs
ch04-read
6 Chapter 05: Designing Databases Ch-05.pdf
7 Chapter 06: Architecture Design, User Interface Design Ch-06-A.pdf
chapter_06a.pdf
chapter_06b.pdf
8 Chapter 07: Moving into Implementation, Transition to the New System Ch-07.pdf
9 Chapter 08: Security Ch-08.pdf
10 Chapter 08: Security (Cont.) Ch-08.pdf

Labs & Tutorials

Weeks Topics Resources
1 Java Review Lab-01.pdf
ex_52.zip
ex_63.zip
2 Java Serialization Lab-02.pdf
serialVersionUID
3 - 4 Java - Remote Method Invocation Lab-03.pdf
Lab-04.pdf
5 Mid-term Review Mid-term Review
6 Midterm Exam
7 Enterprise JavaBeans
Java Hibernate
Lab-05.pdf
hibernate-tutorial.pdf
8 EJB – Stateless & Stateful Lab-06.pdf
9 EJB – Persistence Architecture
Seminar Final Project
Lab-07.pdf
Rubric.pdf
10 EJB – Entity Relationship (Part 1)
EJB - Entity Relationship (Part 2)
Java Web Application
Seminar Final Project
Lab-08.pdf
Lab-09.pdf
Lab-10.pdf
Rubric.pdf

Staffs

  • Lecturer: Phuc H. Duong, M.Sc.
  • Teaching assistants:
    • Nguyen Dinh Nhat Minh (B.Sc.) - ndnminh [at] newai.com.vn
    • Le Thanh Dat (Student) - ltdat [at] newai.com.vn
    • Chung Chi Cuong (Student) - cccuong [at] newai.com.vn
    • Vo Thanh Loc (Student) - vtloc [at] newai.com.vn

Announcement

  • Kế hoạch dạy-học từ ngày 08/11/2021
  • Danh sách nhóm & Phân công báo cáo ĐAMH
  • Cấu Trúc Báo Cáo (Report Structure)
  • We host our learning forum on the following Facebook Groups:
    • Nhóm 3 (TieuChuan)
    • Nhóm 4 & 5 (CLC)
  • Attendance Forms:
    • Lecture session
    • Laboratory session
    • Check-in data
    • Check-in code will be informed when giving the corresponding lesson.
    • Student email account provided by TDTU is required to access the attendance forms and other resources.

Policies

  • You are allowed to absent 2 sessions of lecture hours and 2 sessions of laboratory hours.
  • Exercises, assignment and final project must be submitted by the due date. No late submission will be accepted.
  • For assignment and final project, all members of group must submit the work together.
  • About collaboration, you may discuss with other students on the review reports. However, you must write up the reports on your own independently.
  • You need to be honest in all academic work and understanding that failure to comply with this commitment will result in disciplinary action.
  • For online class sections (if any), attendance and participation are determined by active interaction in the weekly discussion forums and submission of assignments. Failure to complete at least 50% of the work each week will be deemed as lack of active participation in the course.

Contact

Mailing List

Sign up with your email address at this form to receive news and updates.

Archived

  • Recorded lecture videos.
  • Fall, 2021 (Current)