Skip to content Skip to navigation

SOFTWARE ENGINEERING - CS 4273 Syllabus

1. Instructor information
:

Instructor name: HUỲNH NGỌC TÍN Email: tinhn@uit.edu.vn

Phone: 083-7252002 Cell phone: 0989241516

Office: Office hours:

2. Class room
:

Ÿ Main class room (campus): 133 Nguyen Chi Thanh, 5th district, HCM City

Ÿ Online classroom (website): http://groups.google.com.vn/group/uit_se

Ÿ Class meeting time: weekly

Ÿ Library hours (where): VNU-Library.

3. Course information
:

Ÿ Course description:

- Credit: 4 (3 lecture, 1 lab).

- Fundamental characteristics of the software life cycle. Tools, techniques, and management controls for development and maintenance of software systems.
Software metrics and models. Human factors and experimental design.

- This course will focus on basic concept, the software development processes such as waterfall, iteration process, agile process, rational unify process
(RUP) and how to apply the specific process to implement the software system in real world.

- This course also provide student fundamental knowledge relate to project management, requirement specification, software system modeling, software
configuration management, source code control, CASE tools used in management and development.

Ÿ Course objectives:

At the completion of this course, a student should be able to understand:

- Fundamental concepts of software engineering.

- The software life cycle and the role of software engineering.

- The software development processes.

- And apply methods, techniques and tools used in developed and managed software systems.

Ÿ Prerequisite:

CS 3653 (Discrete Mathematics II), and either CS 3443 (Computer Systems)

4. Book and materials
:

Ÿ Required textbook:


Ian Sommerville, Software Engineering, 8th Ed., Pearson Education Limited, Essex, England and Addison-Wesley Publishers, Boston, MA, 2007.

Ÿ Other materials:

Ÿ Course website:

5. Course requirements
:

Ÿ Assignments: Exercises are in corresponding sections of the required book.

Ÿ Midterm Examinations:

Ÿ Class attendance/participation: Evaluated by checking in the Attendance Book or answer the reviewing questions after each class.

Ÿ Final Examination: Projects or Team Class Projects. Projects are given by the instructor

6. Grading Procedures
:

Homework assignments & Quizzes: ............................................ 30%

Midterm Examinations: ............................................................... 25%

Class attendance/participation: ...................................................... 5%

Final Examination: ....................................................................... 40%

Total point and Grades
:

90-100: Good (A) 80-89: Well (B) 70-79: Mean (C)

60-69: Weak (D) 50-59: bad (E) 1-49: too bad (F)

7. Academic integrity Policies
:

- Student may not be absence in 4 sessions. If so, he/she will be prohibited from test or exam

- Student may not use Vietnamese language in their class, or will be reduced 2% final marks

- Be punctual to come and leave the class.

- Maximum cancellation time per semester is 6 hours per class.

8.. Course outline
:

Week

Topic

Assignments

1

Introduction (2 hours)


Basic concept.

Role of software engineering & engineer. Software Engineering Paradigms. Software Engineering & Models. Software engineering
principles.

2, 3

Software development process (6 hours)

- Basic concepts.

- Water fall model

- Evolutionary, Iterative development

- Component-based software engineering

4, 5

Project Management (6 hours)


Metrics. Estimation Model. Decomposition Technique & planning tools. Software Project Planning & Control: Gantt Chart, PERT/CPM
& Others, Work breakdown Structure.

6

EXAM I

7, 8

Software Requirement Analysis and Design (6 hours)


Principles. Prototyping. Specification & Tools. Data Flow Oriented. Transform Flow. Transaction Analysis. Data Structure Oriented.
Logical Construction of system. Object-Oriented Design.

9

Software Specifications–Software modeling (3 hours)


Classification of specification. Operational specifications: dataflow diagram, state transition diagrams. Description specification: ER
diagram, logic specification and algebraic specification.

10

Software Quality (4 hours)


Verification and validation. Test cases & design. Approaches to verification & testing. Debugging. Factors affecting quality.
Review Techniques. Quality Metrics. Reliability & Performance. Quality Standards - ISO 9000 & Capability Maturity Model.

11, 12

Software Maintenance and Control (4 hours)


Maintainability. Software Configuration Management. Monitoring & Controlling Projects Problems in maintenance & control.
Evaluation.

13, 14

Computer Aided Software Engineering (3 hours)


CASE tools - analysis tools, project management tools, configuration management tools, editors, linkers, code generators, debuggers,
testing tools & user-interface management tools. Integrated CASE Environments. CASE Workbenches

15

FINAL EXAM

9. Comments and notes
:

Ÿ Make-up: Make-up classes are officially accepted after the Make-up forms are signed by all of the students in the class and directly send to the
Registrars.

Ÿ Preparation for Class: It is expected that the students read related chapter in textbook and lecture noted before each class. This will help to
capture the topics presented and discussed during class hours.

Ÿ Use of Class Time: Class time will be used mainly for lectures and discussions. A small part of class hours is used for testing. House works will
be discussed on individual basis.

Ÿ Class Attendance: Due to the broad range of topics discussed throughout the course and their inter-relationship, it is requested that the students
should attend the class regularly.

Ÿ Incomplete Grade: A grade of “I” (Incomplete) will be administered only under extreme, verifiable “emergency” situation where the student is
unable to complete some portion of the course work due to circumstances beyond his/her control PROVIDED THE STUDENT IS PASSING THE COURSE.

Ÿ Homework Assignments Requirement: Assignments of each session must be submitted by email before the next session begins.

Instructor’s Signature