Department of Computing and Technology
Spring, 2016
SYLLABUS
Course Title:CS 4233Capstone Project 22756
Credit Hours:3
Prerequisite:CS4203
Corequisite:None
Course Description
This course provides students the opportunity to complete a comprehensive software project. The project will be done through team effort, and may involve the use of multiple programming languages. Emphasis will be on professional communication, team work, and comprehensive utilization of computing knowledge obtained in previous courses.
Student Learning Outcomes (SLO)
Students will:
1.Understand basic concepts and techniques related to team work.
2.Be familiar with communication skills and methods.
3. Be able to implement a comprehensive software application that may involve multiple languages through team effort.
4.Be able to work with peers cooperatively.
5.Be able to communicate efficiently with others.
Intended Course Topical Outline
Overview of Software Development
Software Management Methods
Software Design Methods
Interface Design and Implementation
Integration of software Components
Testing and Debugging
Selected Topics on Programming Languages
Required Tasks and Grading:
- All students must take the Programming Skills Test which will cover arrays, pointers, stacks, queues, and linked lists. The result of test will be counted toward to final student grade (5%).
- All students must complete an individual programming project and demonstrate it in the class (10%)
- Each team must successfully complete the assigned term project in terms of documentation, design, implementation, and performance (85%).
- Grading Scales:
90-100% ------A
80-89%------B
70-79%------C
60-69%------D
Below 60%------F
Course Materials
Textbook: Object-Oriented and Classical Software Engineering, Either Edition, Stephen R. Schach ISBN: 9780-707-337618-9 (Not required)
TENTATIVE SCHEDULE
See Milestone ListBelow the following table! Project leads; the Milestone List also has initial tasks for CS, MM, and Tech Writers / Editors to help in tracking project.
WEEK / TOPIC / MILESTONE/ASSIGNMENT / DELIVERABLES / TENTATIVE
DATE DUE
1 / Intro – Lecture 1
Chapters 1, 2 / Syllabus review, Software Intro, Intro to Case,
MS1
Interview Prep / Priorto second class, all students will turn in a resume, cover letter, and skills inventory. Project leaders will be assigned by the instructor at the beginning of the second class. Project leaders will then choose (through blind review) their team members.
Integration with Mr. Smith’s CS Capstone Teams / Resumes, etc. due 11 Jan NLT 8am
Groups assigned 12. Jan
Interview Prep 14 Jan.
2 / PREP
Scope Definition, Problem Analysis, & Data Modeling
Chapters 3, 6 / Interview w/ customer:
MS 2: / MS1. Joint class with Dr. Johari’s MM and Mr. Smith’s CS Capstone Classes. Project Design (conceptual design and information flow)
3 / Scope Definition, Problem Analysis, & Data Modeling
Chapter 4 / MS3 - 5 / Programming Skills Review
4 / Scope Definition, Problem Analysis, & Data Modeling
Lecture 2
Chapter 5 / MS3 - 5 / Programming Skills Test
MS2-3 / (2 Feb – 6 Feb)
5 / Logical Data Modeling, Process Modeling, Systems Proposal
Chapters 9, 10 / MS 3 - 5
IPR Prep & Rehearsals / Software Engineering basics.
Project design and implementation
6 / Individual Project Demo / IPR 1, Interview 2 w/ Client
MS 6 - 7 / IPR
Joint class with Dr Johari’s MM and Mr. Smith’s MIS Capstone Classes / IPR (Tentative: 17 Feb)
7 / PHP / MS 6 - 7 / Project Design and partial implementation and testing
8 / PHP
Middleware Development & Integration & Testing / MS 6 - 7 / Individual Project Presentation
MS4
9 / Middleware Development & Integration & Testing / Start of MM/ MIS/CS Capstone Integration
10 / Middleware Development & Integration & Testing / Project Design, implementation, and partial testing
MFT test
SPRING BREAK / Have a Happy Week off! / Be safe!!!! / 16 – 22 Mar
11 / Middleware Development & Integration & Testing / MS5
Project design, implementation, and testing
12 / Middleware Development & Integration & Testing. First version will be completed. / Project design, implementation, and testing
13 - 16 / Middleware Development & Integration & Testing / Recommendations prep’d as to server, etc. / IPR #2
MS6
Project implementation, integration, and product acceptance testing
CAAP test
TBD / FINAL / FINAL PRESENTATION TO CLIENT / SAD Books, CD, All Deliverables, Project Presentations / May 3, 2016
Tuesday
2:45 – 4:45
CS
Milestone 1: With MM develop GUI mock up.
Milestone 2: Analysis and Deliverables
Receive Database and HTML/CSS from IT/MM
Link basic design and link with thumbnails
Milestone 3: Middleware Design
Basic PHP design
Merge Database
Complete Final Design
Ensure Comments in Code!
Assist IAS students in developing Testing Protocol.
Milestone 4:Middleware Implementation
IPR #2 Design and Implementation Demo
Milestone 5: Verification and Validation
Milestone 6: Final Qualification and Testing
Milestone 7: Proof of Product Presentation to Client
IPR #3 Software Deliverable Presentation
MS = Milestone. The Reading Assignments for each MS are listed in the Topic. I HIGHLY recommend you read each chapter listed prior to the start of the scheduled milestone!!! If I perceive that you are not reading the assignments, I reserve the right to quiz!
NOTE: The instructor reserves the right to adjust the schedule to account for unforeseen circumstances. In class announcements supersede this outline.
Instructor Information
Instructor:Chao Zhao
Office:Howell Hall 104D
Phone:(580)-581-2907 (O)
E-Mail:
Classroom:HOW 103
Time:2:00—3:15TTH
Office Hours:
3:30-4:30 pm MW
8:30-10:30 am and 3:30-5:00 pm TR
1:30-3:00 pm F
Other times may be arranged by appointment