Syllabus for CIS-3510
SOFTWARE ENGINEERING
This course introduces the major concepts and techniques of software engineering. The student will be exposed to a variety of techniques for planning and modeling, along with strategies for gathering user input and executing software development. Additionally, students will emulate hands-on experience by modeling an entire system.
Advisory: Students are strongly encouraged to have successfully completed an introductory programming course before taking this course.
After completing this course, students should be able to:
CO 1 Discuss key principles and common approaches for software development project management.
CO 2 Differentiate among types and levels of software testing.
CO 3 Differentiate among software testing techniques.
CO 4 Select a software development process.
CO 5 Employ computer-aided software engineering tools and environments.
CO 6 Examine professional, ethical, and social responsibilities of software engineering.
You will need the following materials to complete your coursework. Some course materials may be free, open source, or available from other providers. You can access free or open-source materials by clicking the links provided below or in the module details documents. To purchase course materials, please visit the University's textbook supplier.
ISBN-13: 978-0133943030
Additional resources are listed in each module.
Software Engineering is a three-credit online course, consisting of six modules. Modules include an overview, topics, learning objectives, study materials, and activities. Module titles are listed below.
For your formal work in the course, you are required to participate in online discussion forums, complete written assignments, and complete a final project. See below for details.
Consult the Course Calendar for due dates.
One or more of your course activities may utilize a tool designed to promote original work and evaluate your submissions for plagiarism. More information about this tool is available in SafeAssign.
You are required to complete six discussion forums. The discussion forums are on a variety of topics associated with the course modules.
You are required to complete six written assignments. The written assignments are on a variety of topics associated with the course modules.
The final project demonstrates your ability to apply the knowledge you have gained by completing your coursework. Since this is not a programming course, you will use MS Word or Visio to map out the intended software, in lieu of actually doing programming. The final project is broken down into six milestones that will cumulatively result in a Software Requirements Specification (SRS).
You will be provided with the proposed conceptual requirements for a system development project: the Salon Management System. You will then develop and describe the detailed system requirements that address the system: functionality, external interfaces, performance characteristics, attributes (portability, correctness, maintainability, security, etc.), and design constraints.
Your grade in the course will be determined as follows:
All activities will receive a numerical grade of 0–100. You will receive a score of 0 for any work not submitted. Your final grade in the course will be a letter grade. Letter grade equivalents for numerical grades are as follows:
A | = | 93–100 | C+ | = | 78–79 | |
A– | = | 90–92 | C | = | 73–77 | |
B+ | = | 88–89 | C– | = | 70–72 | |
B | = | 83–87 | D | = | 60–69 | |
B– | = | 80–82 | F | = | Below 60 |
To receive credit for the course, you must earn a letter grade of C or better (for an area of study course) or D or better (for a course not in your area of study), based on the weighted average of all assigned course work (e.g., exams, assignments, discussion postings).
To succeed in this course, take the following first steps:
Consider the following study tips for success:
Thomas Edison State University recognizes, values, and relies upon the diversity of our community. We strive to provide equitable, inclusive learning experiences that embrace our students’ backgrounds, identities, experiences, abilities, and expertise.
TESU's Academic Code of Conduct permits student AI use in support of their writing and research process--not as a replacement for original writing. Document AI use with an acknowledgment statement at the end of each assignment, noting the tools and prompts used. Cite any AI-generated content on the References page. Please review Using AI Ethically: A Guide for TESU Students for more detailed information.
Thomas Edison State University adheres to the Americans with Disabilities Act (ADA, 1990; ADAAA, 2008) and Section 504 of the Rehabilitation Act of 1973. The Office of Student Accessibility Services (OSAS) oversees requests for academic accommodations related to disabilities; a student who is pregnant, postpartum, or a student parenting a newborn who is not the birth parent [as covered under NJSA18A]; and students requesting academic accommodation for a short-term/temporary illness and/or injury. Information can be found on the Office of Student Accessibility Services webpage and questions can be sent to ADA@tesu.edu.
To ensure success in all your academic endeavors and coursework at Thomas Edison State University, familiarize yourself with all administrative and academic policies including those related to academic integrity, course late submissions, course extensions, and grading policies.
For more, see:
Copyright © 2021 by Thomas Edison State University. All rights reserved.