Kennesaw State University
College of Computing and Software Engineering
SWE 3313 Introduction to Software Engineering
Required: Essentials of Software Engineering 4th edition, by Tsui. ISBN 9781284106008. Published by Jones and Bartlett. Here are the instructions for accessing the online version, thru the library, for free.
Course Description: This course provides an overview of the software engineering discipline, introducing the student to the fundamental principles and processes of software engineering. This course highlights the need for an engineering approach (both personal and team) to software with understanding of the activities performed at each stage in the development cycle. In this course, students will perform requirements analysis, design, implementation and testing. The course presents software development processes at the various degrees of granularity. Students will become aware of libraries of standards (IEEE, ACM, SWEBOK, etc.).
1. Explain the engineering approach to software.
2. Apply the fundamental principles and methods of software engineering.
3. Interpret case studies of real world software systems.
4. Demonstrate PSP (Personal Software Process)
1. Demonstrate an ability to work effectively in teams on computing related projects.
2. Demonstrate an ability to effectively communicate technical information.
3. Demonstrate an understanding of social, professional and ethical issues related to computing.
4. Demonstrate an ability to function effectively on teams to accomplish a common goal.
5. Demonstrate an ability to analyze the local and global impact of computing on individuals, organizations, and society.
1. Demonstrate an ability to function on multidisciplinary teams.
2. Demonstrate knowledge of contemporary issues.
3. Demonstrate an ability to appropriately analyze, design, verify, validate, implement, apply, and maintain software systems.
4. Demonstrate an ability to manage the development of software systems.
1. Decompose and solve complex problems through artifacts of computing such as hardware, software specifications, code and other written documents.
2. Work effectively in teams on system development projects.
KSU may shift the method of course delivery at any time during the semester in compliance with University System of Georgia health and safety guidelines. In this case, alternate teaching modalities that may be adopted include hyflex, hybrid, synchronous online, or asynchronous online instruction.
If you are feeling ill, please stay home and contact your health professional. In addition, please email your instructor to say you are missing class due to illness. Signs of COVID-19 illness include, but are not limited to, the following:
COVID-19 vaccines are a critical tool in "Protecting the Nest." If you have not already, you are strongly encouraged to get vaccinated immediately to advance the health and safety of our campus community. As an enrolled KSU student, you are eligible to receive the vaccine on campus. Please call (470) 578-6644 to schedule your vaccination appointment or you may walk into one of our student health clinics.
For more information regarding COVID-19 (including testing, vaccines, extended illness procedures and accommodations), see KSU's official Covid-19 website.
Based on guidance from the University System of Georgia (USG), all
vaccinated and unvaccinated individuals are encouraged to wear a face
covering while inside campus facilities. Unvaccinated individuals are
also strongly encouraged to continue to socially distance while inside
campus facilities, when possible.
Based on guidance from the University System of Georgia (USG), all vaccinated and unvaccinated individuals are encouraged to wear a face covering while inside campus facilities. Unvaccinated individuals are also strongly encouraged to continue to socially distance while inside campus facilities, when possible.
The Project: The project will be defined later in the course. The project shall be done in a team. It will involve 2 sprints that each result in a software product as well as a complete set of documentation.
assignments will be graded on a progressive scale, so it's almost always
possible to get most credit if you follow good programming practices,
building your solution piecewise with verification testing. If the
assignment is incomplete, it is still possible to receive partial credit,
provided that you comment out those portions that do not compile. If you have a
problem that arises during the course of the semester, please contact me as
soon as possible. I'm happy to work with you under legitimate
circumstances, but I can't work with you to help you succeed if you don't
let me know of a problem.
All assignments and assessments will be graded
and have the grade posted within a week of the respective due date.
All assignments and assessments will be graded and have the grade posted within a week of the respective due date.
Communication: The University provides all KSU students with an "official" email account with the address "students.kennesaw.edu." As a result of federal laws protecting educational information and other data, this is the sole email account you should use to communicate with your instructor or other University officials. Professional communication is important in presenting yourself. You must use proper spelling, punctuation, grammar, etc. when communicating in your submissions and via email to me. Do not use texting shorthand when emailing me. I want to encourage your professional development, and I also don't have time to decipher cryptic emails that are not clearly written.
I will generally be able to answer emails during the work week and weekends within 12 hours but definitely within 48 hours of receipt.
KSU Reasonable Accommodations Policy:
Students with qualifying disabilities under the
Americans with Disabilities Act (ADA) and/or Section 504 of the
Rehabilitation Act who require "reasonable accommodation(s)" to complete the
course may request those from Office of Student Disability Services.
For more details, see
KSU Enrollment Management/Course Attendance
Students are solely responsible for managing their enrollment status in a
class; nonattendance does not constitute a withdrawal.
KSU Military Withdrawals Policy:
Kennesaw State students who are called to active
duty or who are deployed during the term may be eligible for a military
For more details,
Copyright Law: It is the responsibility KSU faculty and students to respect the rights of copyright holders and complying with copyright law. For more details, see https://curriculum.kennesaw.edu/resources/federal_bor_ksu_student_policies.php
Academic Feedback: For more details see: https://curriculum.kennesaw.edu/resources/federal_bor_ksu_student_policies.php
Additional Technology Resources: For more details see: https://curriculum.kennesaw.edu/resources/ksu_student_resources_for_course_syllabus.php
This page was last updated on 7/10/2021.