Spring 2023.CPTR.5800.52.Adv Software Engrng
Enrollment options
Syllabus CPTR 5800
Advanced Software Engineering
Term: Spring 2023
Instructor: Deepak Setia
E-mail: dsetia@csu.edu
Objectives:
At the successful completion of the course, student should be able to
⦁ Analyze approaches for developing software.
⦁ Analyze various SDLC models.
⦁ Gain high-level of competence in Methods and techniques to develop and maintain quality.
software to solve problems.
⦁ Master the principles and methodologies for developing and maintaining software systems.
⦁ Knowledgeable in Agile Methodology in SDLC
Measures of Objectives:
Projects, Quizzes, Writing Assignments, Term Paper, and Presentation
Content
Overview of systems analysis and design
Understanding systems and its relation to business units
The basics of creating software
Defining a Project
Introduction to Professional Issues: Ethical issues.
Introduction to Software Engineering: Defining the problem, identifying our resources, identifying our tools.
Basic skills
Software system life cycle concepts
Various SDLC Models
Requirement Analysis and identification of problems
Understanding logical vs. physical design issues
Current state of the art Methodology (Agile Intro)
Introduction to UML
Development of Requirements and Specifications
The business views
Information gathering by interviews and document reviews
Project Initiation
Identification of stakeholders
Facilitated meetings
Project Approval, arranging for buy-ins and signoffs
The technical view
System models
Design
Prototypes
Application Architecture
Documentation and specifications
Detail Design Specifications
Development Phase
Building a real Quality Assurance and Test I UAT – User Acceptance
Deployment and Continuous Improvement
Modern tools
Course Requirements and Policies:
⦁ Writing Assignments:
⦁ All writing assignments are due by class start time on the due date. No late writing assignment
will be accepted.
⦁ Please do all writing assignments by yourself. DO NOT copy from other sources directly. You can
study answers from other sources (another student, internet, instructor’s manual etc.) and rephrase by
yourself. All students with similar answers will get 0 points for that writing assignment. If you did that
more than 3 times, you would receive an F for this class.
⦁ Quizzes and Small Projects: We will have quizzes which are available on the date of the lecture.
Please submit the quiz by the end of the date. Please do quizzes by yourself. There is no makeup quiz. If
you miss the quiz, you get 0 points for that quiz. You need to upload the quizzes with answers back to
the instructor by the deadline.
⦁ Internet Consideration: All Writing Assignments and Quizzes are submitted by email. Please
consider the problem of internet connection or mail server. It is recommended that students submit
their work ASAP.
⦁ Projects: Each student will have 1 project for this class. No projects will be accepted late, all
projects will be submitted in class.
⦁ Presentation: Each student needs to prepare a 10-15-minute presentation for his/her project
during the presentation period. Please forward to the instructor your PowerPoint file before the class on
that day. Please choose the days and time for your presentation week 3.
⦁ Computer Labs Usage: No child is allowed in the computer labs. No food or drink in the labs.
⦁ Study time: At least two hours of study per instructing hours recommended for all classes. This
may include time spent with tutors or study groups. Such time, however, does not negate the need to
spend quiet time studying alone.
⦁ Attendance Policy: While this will be an asynchronous course conducted online, Students are expected to attend all lectures. Grades will not be based upon attendance, but rather on the student’s ability to successfully meet the objectives of the course. Students should take the initiative to complete work assignments due at the next session.
⦁ Plagiarism and Academic Misconduct: ‘Academic misconduct includes but is not limited to
cheating, encouraging academic dishonesty, fabrication, plagiarism, bribes, favors, threats, grade tampering, non-original work, and examination by proxy. Procedures regarding academic misconduct are delineated in “Student Policies and Procedures” article X, section 2. If an incident of academic misconduct occurs, the instructor has the option to notify the student and adjust grades downward, award a failing grade for the semester, or seek further sanctions against the student.’
⦁ Emergency Preparedness and Disabilities: To maximize emergency preparedness, students who may need assistance in evacuating the building are asked to inform their instructors in writing at the beginning of each semester urged to register with the Abilities Office (SUB 190, x4401). Services may be requested at any time, but accommodation is not retroactive.
⦁ Academic Integrity: Academic dishonesty of any kind on tests, quizzes, homework, or other
graded projects will not be tolerated. All work you submit on quizzes, tests and homework must be done without outside sources (books, notes, etc.) unless explicitly permitted. The minimum penalty for violations is a zero score on the homework, quiz, or test where they occurred. This score will be used in grade computations. The Department, College, (include here School of Graduate and Professional Studies for graduate course) and University may impose their own penalties. After turning in the homework, students would be asked to demonstrate solution(s) to a particular problem in class or during their office hours.
⦁ College Policy on unsupervised minors: Children unaccompanied by adults are not permitted in university's buildings.
Criteria for Grading:
Quizzes and Assignments (1&2) Sub-Total: 20 points
Projects & Presentation Sub-Total: 20 points
Mid Exam Sub-Total: 20 points
Final Exam Sub-Total: 30 points
Classroom Participation Sub-Total: 10 points
Total: 100 points
Grading Policy:
A = 87 – 100 points
B = 75 – 87 points
C = 60 – 75 points
F = 0 – 60 points
Advanced Software Engineering
Term: Spring 2023
Instructor: Deepak Setia
E-mail: dsetia@csu.edu
Objectives:
At the successful completion of the course, student should be able to
⦁ Analyze approaches for developing software.
⦁ Analyze various SDLC models.
⦁ Gain high-level of competence in Methods and techniques to develop and maintain quality.
software to solve problems.
⦁ Master the principles and methodologies for developing and maintaining software systems.
⦁ Knowledgeable in Agile Methodology in SDLC
Measures of Objectives:
Projects, Quizzes, Writing Assignments, Term Paper, and Presentation
Content
Overview of systems analysis and design
Understanding systems and its relation to business units
The basics of creating software
Defining a Project
Introduction to Professional Issues: Ethical issues.
Introduction to Software Engineering: Defining the problem, identifying our resources, identifying our tools.
Basic skills
Software system life cycle concepts
Various SDLC Models
Requirement Analysis and identification of problems
Understanding logical vs. physical design issues
Current state of the art Methodology (Agile Intro)
Introduction to UML
Development of Requirements and Specifications
The business views
Information gathering by interviews and document reviews
Project Initiation
Identification of stakeholders
Facilitated meetings
Project Approval, arranging for buy-ins and signoffs
The technical view
System models
Design
Prototypes
Application Architecture
Documentation and specifications
Detail Design Specifications
Development Phase
Building a real Quality Assurance and Test I UAT – User Acceptance
Deployment and Continuous Improvement
Modern tools
Course Requirements and Policies:
⦁ Writing Assignments:
⦁ All writing assignments are due by class start time on the due date. No late writing assignment
will be accepted.
⦁ Please do all writing assignments by yourself. DO NOT copy from other sources directly. You can
study answers from other sources (another student, internet, instructor’s manual etc.) and rephrase by
yourself. All students with similar answers will get 0 points for that writing assignment. If you did that
more than 3 times, you would receive an F for this class.
⦁ Quizzes and Small Projects: We will have quizzes which are available on the date of the lecture.
Please submit the quiz by the end of the date. Please do quizzes by yourself. There is no makeup quiz. If
you miss the quiz, you get 0 points for that quiz. You need to upload the quizzes with answers back to
the instructor by the deadline.
⦁ Internet Consideration: All Writing Assignments and Quizzes are submitted by email. Please
consider the problem of internet connection or mail server. It is recommended that students submit
their work ASAP.
⦁ Projects: Each student will have 1 project for this class. No projects will be accepted late, all
projects will be submitted in class.
⦁ Presentation: Each student needs to prepare a 10-15-minute presentation for his/her project
during the presentation period. Please forward to the instructor your PowerPoint file before the class on
that day. Please choose the days and time for your presentation week 3.
⦁ Computer Labs Usage: No child is allowed in the computer labs. No food or drink in the labs.
⦁ Study time: At least two hours of study per instructing hours recommended for all classes. This
may include time spent with tutors or study groups. Such time, however, does not negate the need to
spend quiet time studying alone.
⦁ Attendance Policy: While this will be an asynchronous course conducted online, Students are expected to attend all lectures. Grades will not be based upon attendance, but rather on the student’s ability to successfully meet the objectives of the course. Students should take the initiative to complete work assignments due at the next session.
⦁ Plagiarism and Academic Misconduct: ‘Academic misconduct includes but is not limited to
cheating, encouraging academic dishonesty, fabrication, plagiarism, bribes, favors, threats, grade tampering, non-original work, and examination by proxy. Procedures regarding academic misconduct are delineated in “Student Policies and Procedures” article X, section 2. If an incident of academic misconduct occurs, the instructor has the option to notify the student and adjust grades downward, award a failing grade for the semester, or seek further sanctions against the student.’
⦁ Emergency Preparedness and Disabilities: To maximize emergency preparedness, students who may need assistance in evacuating the building are asked to inform their instructors in writing at the beginning of each semester urged to register with the Abilities Office (SUB 190, x4401). Services may be requested at any time, but accommodation is not retroactive.
⦁ Academic Integrity: Academic dishonesty of any kind on tests, quizzes, homework, or other
graded projects will not be tolerated. All work you submit on quizzes, tests and homework must be done without outside sources (books, notes, etc.) unless explicitly permitted. The minimum penalty for violations is a zero score on the homework, quiz, or test where they occurred. This score will be used in grade computations. The Department, College, (include here School of Graduate and Professional Studies for graduate course) and University may impose their own penalties. After turning in the homework, students would be asked to demonstrate solution(s) to a particular problem in class or during their office hours.
⦁ College Policy on unsupervised minors: Children unaccompanied by adults are not permitted in university's buildings.
Criteria for Grading:
Quizzes and Assignments (1&2) Sub-Total: 20 points
Projects & Presentation Sub-Total: 20 points
Mid Exam Sub-Total: 20 points
Final Exam Sub-Total: 30 points
Classroom Participation Sub-Total: 10 points
Total: 100 points
Grading Policy:
A = 87 – 100 points
B = 75 – 87 points
C = 60 – 75 points
F = 0 – 60 points
- Teacher: Elizabeth Davies
- Teacher: Deepak Setia
- Teacher: Mark Smith
Guests cannot access this course. Please log in.