CS502052 - Enterprise Systems Development Concepts

Spring, 2024

Course Description

This course covers the concepts, skills, methodologies, techniques, tools, and perspectives essential for students, helping them become familiar with the role of a systems analyst in a development team. In particular, the Software Development Life Cycle (SDLC) model is a key concept that will be presented in detail throughout the course for developing information systems. The practice sessions of this course will be organized into three parts: (i) programming with Java-RMI, (ii) getting familiar with Git, and (iii) calling APIs from third parties.

  • 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.
  2. Alan Dennis, Barbara Haley Wixom, David Tegarden, [2015], Systems Analysis and Design: An Object-Oriented Approach with UML, 5th Edition, John Wiley & Sons, Inc., USA.
  3. 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.
  4. Ramez Elmasri, Shamkant B. Navathe, [2016], Fundamentals of Database Systems, 7th Edition, Pearson, USA.

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 [Period] e-Learning Room
N3 (TC) Tuesday [2] | | | B.305
N2 (CLC) Tuesday [3] | | | B.209
N3-T2 Wednesday [2] | | | C.406
N3-T1 Wednesday [3] | | | C.406
N3-T3 Thursday [2] | | | C.406
N2-T1 (CLC) Thursday [3] | | | C.406

File compiling the Google Meet access links.

Syllabus

Weeks Topics Resources
1 Chapter 00: Course Introduction
Chapter 01: Java Review
Ch-00.pdf
Ch-01.pdf
2 - 3 Chapter 02: The Systems Analyst,
Information Systems Development,
Project Selection and Management
Ch-02.pdf

cs-01.pdf
4 Chapter 03: Requirements Determination, Use-case Analysis Ch-03.pdf
5 - 6 Chapter 04: Process Modeling, Data Modeling Ch-04.pdf

ch04-docs.zip
SD_1.pdf
UCD_1.pdf
UCD_2.pdf
UCD_3.pdf

ch04-read.zip
7 Chapter 05: Designing Databases Ch-05.pdf
8 Chapter 06: Architecture Design, User Interface Design Ch-06.pdf
Read_06a.pdf
Read_06b.pdf
9 Chapter 07: Moving into Implementation, Transition to the New System Ch-07.pdf
10 Chapter 08: Security Ch-08.pdf

Use your student email account to access the above resources.

Labs & Tutorials

Weeks Topics Resources
1 Java Review Lab-01.pdf
ex_52.zip
ex_63.zip
ex_65.zip
2 Java Serialization Lab-02.pdf
serialVersionUID
3 - 4 Java - Remote Method Invocation Lab-03.pdf
Lab-04.pdf
Tutorial Video 1
Tutorial Video 2
5 Mid-term Review
6 SSO with GitHub (Part 1) Lab-06.pdf
7 SSO with GitHub (Part 2) Lab-07.pdf
Source Code
8 Getting started with Git Lab-08.pdf
9 Report Final Project
10 Report Final Project

Use your student email account to access the above resources.

Resources

  • Phiếu Chấm Điểm QT2, Cuối Kỳ (RUBRIC)
  • Danh Sách Nhóm & Lịch Báo Cáo (HK2/23-24)
  • Danh Sách Sinh Viên (HK2/23-24)
  • Attendance records:
    • Form for lecture session
    • Form for laboratory session
    • Check-in data
    • Check-in code will be provided on-class.
    • Note: The attendance record forms will be closed at midnight every Thursday.

Policies

  • You are allowed to absent 2 lecture sessions and 2 laboratory sessions.
  • Exercises, assignment and final project must be submitted by the due date. No late submission will be accepted.
  • All submissions in this semester will be done via e-Learning platform.
  • 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 during the class and submission of exercises after class. Failure to complete at least 50% of the work each week will be deemed as lack of active participation in the course.

Teaching Staffs

  • Phuc H. Duong

Contact

  • Office: Room C.119, TDTU Campus (Tan Phong, HCMC)
  • Personal email: dhp@fastai.dev

Archived

  • Recorded lecture videos.
  • Spring, 2024 (Current)
  • Fall, 2023 | Spring, 2023 | Fall, 2022 | Spring, 2022 | Fall, 2021