CS 4365: Software Engineering II

Fall 2019

All the announcements and course contents will be available on Blackboard@TTU 

Class Time and Place

MWF 5-5:50 pm, ECE 217


CS 3365

Instructor's Office Hour

Wednesday: 2-5 pm

Course Objectives

The purpose of this course is to introduce advanced theories, methods, and tools in software engineering for developing software systems. Students who succeed in this course will:

  1. Understand advanced principles of Software Engineering

  2. Be able to practice advanced software engineering techniques

  3. Be able to apply software engineering management principles

Key Topics

  • Project Management

  • Configuration Management

  • Process Improvement

  • Software Security

  • Software Reuse

  • Quality Management


  • Software Engineering (10th Edition) 

     Ian Sommerville

      Publisher: Pearson

      ISBN-13: 9780133943238


Activities and Evaluation

Students’ performance will be evaluated based on class participation, assignments, group projects and a final exam.

  • Lectures – There will be 3 hours of lectures every week, Monday, Wednesday and Friday, in which students will learn about advanced topics in software engineering.

  • Readings – Students will be assigned readings from the course textbook or academic papers to learn establish methods based on a strong engineering foundation. Additional readings will be selected and developed by the course instructor to include privacy theories that will be implemented using these methods.

  • (D) – Class Participation and Discussion Forum (10%) – Students reflect on reading materials and discussions in the class as well as on the discussion forum which is worth 5%. This part is an individual assessment. We discuss different subjects related to the course in class and the participation is required. In addition, students must assess and give feedback on other students’ projects which is done in groups. This part is also worth 5%.

  • (A) – Assignments (15%) – Students have 2 take-home assignments during the semester whereby students apply methods taught in class to sample problems. Assignment 1 is an individual assignment. Assignment 2 is a group assignment. The groups have 2 and only 2 students. The groups must be different from the project groups.

  • (P) – Project (40%) – Students will work in a group of 5 or 6 students on a project from the topics given by the instructor. The detail of the topics must be approved by the instructor by the deadline specified below. The aim of these projects is to understand advanced software development processes and engineering topics and to develop software applications that are secure and have measures to protect the privacy of the users. The students will give two presentations for the project. The first presentation which introduces their project must not be more than 10 minutes. The second presentation discusses the results of their project and demo the tool and it is given at the end of the semester in the time slot booked by the students. For the project, the students also need to write several documents. The detail of the project is given in other documents.

  • (E) – Exams (40%) – There will be two exams in this class. Each exam is 20% of the final mark. Exams are done individually and in the classroom. The topics of each exam is given in the course schedule. It is the duty of the students to attend the exams. Under only emergency situations, the instructor may decide to give a makeup exam as case-by-case.

  • Attendance Policy – Students are allowed to have 5 free absences (whether excused or not). More than 5 absences will be penalized.

  • Note that, the total of possible marks in this class is 105 which means that there is a 5% bonus included in the marks.

  • Grading Scale​

    • A: 90-100; B: 80-89; C:70-79; D:60-69; F: ​59-0

Course Schedule

The following schedule of class lectures is subject to change. All changes will be announced as far in advance as possible on the course website (Blackboard). You are responsible for reading the appropriate chapter (check reading materials below) in the course textbook before each class. 

Follow me

© 2017 by Md Ariful Islam
Proudly created with


T: 631-974-1577   

  • LinkedIn Social Icon
  • Facebook Clean
  • Twitter Clean