CSIS0521 Concepts and Tools for Software Development


Lecturer: Dr K P Chan

office: CB-406

e-mail: kpchan@cs.hku.hk

URL: http://www.cs.hku.hk/~kpchan


Office Hour:
TBA


Tutors: Zhang Li Dan

office: CB-312

e-mail: lzhang@cs.hku.hk

msn: zhangzld@hotmail.com



Course Homepage: www.cs.hku.hk/~c0521, www.cs.hku.hk/~kpchan/csis0521/

Course Newsgroup: hku.cs.CSIS0521


References:

  1. P. Jalote, “An Integrated Approach to Software Engineering”, 3rd Edition, Springer.

    (Chapter 1-3, 5, 9-10)

  2. R. S. Pressman, “Software Engineering: A Practitioner's Approach”, 6th Edition, McGraw Hill.
    (Chapter 1-3, 5-8, 13-14, 16)

  3. Any books on Apache, PHP, MySQL and SVG. (Keyword Search in Library Catalogue)



Assessment:

Assignments:



Announcement





Tentative Course Outline: [Click on the links to download the lecture notes (in pdf format)]


Week

Lecture (Monday)

Lecture (Wednesday)

Lecture/Tutorial (Friday)

1



[8/9] Introduction

2

[11/9] Software Process

[13/9] Software Process

[15/9] Process Model

3

[18/9] Process Model

[20/9] Lecture Canceled, Dr Chan will attend a conference in Chicago

[22/9] Lecture Canceled, Dr Chan will attend a conference in Chicago

4

[25/9] Software Requirement

[27/9] Software Architecture

[29/9] Software Design

5

[2/10] Public Holiday (National Day)

[4/10] Coding

[6/10] Testing

6

[9/10] Web based Software

[11/10] Web and HTML [Sample HTML]

[13/10] Lecture: Testing

7

[16/10] PHP

[18/10] PHP

[20/10] Tutorial 1: Installation of Apache, php & MySQL

[PowerPoint] [pdf]

8

[23/10] Reading Week

[25/10] Reading Week

[27/10] Reading Week

9

[30/10] Public Holiday (Chung Yeung)

[1/11] PHP1 [Sample PHP Codes]

[3/11] PHP2 [Sample PHP codes]

10

[6/11] Midterm

[8/11] PHP

[10/11] Solution of Midterm
and Lecture

11

[13/11] PHP

[15/11] MySQL

[17/11] Tutorial on Assg 2

12

[20/11] MySQL

[22/11] MySQL and PHP

[24/11] Case Study: Book Management System

12

[27/11] SVG [Sample SVG code]

[29/11] SVG

[1/12] Tutorial 6 Tutorial on Assg 3

14

[4/12] SVG

[6/12] Revision