{!assets/text/instructor_info.md!}
This course aims to introduce students to apply programming knowledge and technical skills learned in previous CS classes to practical aspects of software engineering. This includes problem formulation, requirements engineering, architecture, design, implementation, integration, documentation and delivery of a software system. The goal will be for each student to have had a hand in building complete and useful applications that could be released for real-world use. This course is a highly interactive course, in which students are expected to fully participate in class-based activities and discussions. Students will also be expected to spend a significant amount of time on technical writing, presentations, and practical software development as part of a team project.
| Assessment | % of Final Grade | Course Objectives Assessed | Program Objectives Assessed | ABET Objectives Assessed |
|---|---|---|---|---|
| Individual Assignments | 30% | 1, 5, 7 | 1, 3 | 3, 6 |
| Team Project | 50% | 1, 2, 3, 4, 5, 6, 7, 8 | 1, 2, 3 | 1, 2, 3, 4, 5, 6 |
| Class Participation | 5% | 2 | 2 | 3 |
| Quizzes | 15% | 1, 5, 7 | 1 | 3, 4 |
Refer to the Undergraduate Catalog for description of NG (No Grade), W, & other grades.
Individual assignments that are late are assessed a 10% per day late penalty. Saturday and Sunday are each days. There is no late acceptance for team-based milestones.
{!assets/text/ai_policy.md!} {!assets/text/policy.md!}
An online course uses technology to provide you, the student, with greater flexibility regarding when and where you learn. To be a successful online learner you must capitalize on this increased flexibility by doing the following.
Self-Motivation and Self-Discipline: Active participation in online activities is expected. This means that you login to the course frequently, engage with the provided materials, and read and respond to communications in a timely and thoughtful manner. Online courses require you to take more responsibility for your learning.Planning and Organization: You will need disciplined work habits, effective time management skills, and the ability to work both alone and collaboratively if you wish to be successful in an online course. You should expect to devote 9 to 12 hours per week to this course.Communication Skills: In an online course communication takes place primarily through the written word. You need strong English reading and writing skills to express your thoughts. Online courses also expect you to proactively reach out to your instructor for assistance when you need it. Finally, pay attention to communication guidelines and be respectful of your fellow students when you communicate.You are expected to be competent in the use of computers, the World Wide Web, and commonly used software programs such as the Microsoft Office Suite of applications and Adobe PDF readers. In addition, you should be able to utilize a web-camera and microphone. You should have a basic understanding of how to use the common elements of the university learning management system.
Students without experience using the university’s learning management system (Desire2Learn) can contact the Student Help Desk to arrange instruction, can contact Distance Education Support, or can complete tutorials in Navigating Digital Learning.
Hours for support services may vary. Check their websites for times of operation.
This course uses a variety of tools. To access a tool’s accessibility and privacy policy, navigate to the Distance Education Accessibility and Privacy Policies website.
Student academic and support services provided by the university can be found on the Ram’s Eye View Services website.
The West Chester University Library makes resources available to distance education students. Please review their Library Services for Distance Students website for specific information.