CS502052 - Enterprise Systems Development Concepts

Fall, 2023

Course Description

This course covers the concepts, skills, methodologies, techniques, tools, and perspectives essential for students to help them get familiar with the role of systems analyst in a developement team. In particular, the Software Development Life Cycle (SDLC) model is a key concept that will be presented in details througouth the course. to develop information systems. The practice sessions of this course will be organized into three parts, including (i) programming 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
N1 (TC) Monday [2] | | D.402
N2 (CLC) Tuesday [2] | | F.307
N3 (CLC) Tuesday [3] | | B.501
N2-T1 (CLC) Thursday [2] | | A.707
N3-T1 (CLC) Thursday [3] | | A.509
N1-T1 (TC) Saturday [2] | | TBA
N1-T2 (TC) Saturday [3] | | TBA
N1-T3 (TC) Saturday [2] | | TBA

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-02-a.pdf
cs-02-b.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 Sinh Viên (HK1/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 form will be closed at midnight every Saturday.

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 Google Form belonging to my personal account, you thus should use your personal Google account to access the forms.
  • 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
  •  Nguyễn Đinh Nhật Minh
    • Email: tg_nguyendinhnhatminh@tdtu.edu.vn
  •  Lưu Thanh Duy
    • Email: tg_luuthanhduy@tdtu.edu.vn

Contact

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

Archived

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