Fall, 2023
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.
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 |
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.
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.