CSCE 4905 Capstone I

 

Instructor: David Keathly                                                               

Office: NTDP F202                                                                                       

Phone: 940-565-4801                                                                                                        

Email: david.keathly@unt.edu

 

 

Course Catalog Description

 

First of a two course sequence in which students develop a complex IT System starting from customer requirements and progressing through the entire analysis, design, implementation, testing and delivery lifecycle. Students work in teams to develop a project plan, complete the technical components of the project, prepare a variety of deliverable documents, and finally deliver the finished product to the customer. The first course will focus on the analysis and design of the system.

 

Course Outcomes

 

1.       Gather and refine user functional requirements and other functional and non-functional requirements and constraints for a large-scale information system, and create a system requirements specification document.

2.       Perform system analysis and design tasks using recognized software engineering methods to create a preliminary design specification for a system based on a requirements specification.

3.       Utilize software project management principles, skills and tools in creating the requirements and preliminary design specifications.

4.       Create a project management plan, including a schedule and budget for a large-scale information systems project.

5.       Create initial test and documentation plans for a project.

6.       Utilize configuration management, project management and design tools in the course of the project.

7.     Understand the classification and characteristics of large computing systems.

8.    Demonstrate the ability to perform common systems installation, integration, maintenance, and administration tasks.

 

Expected Student Outcomes (ABET)

 

1.     Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions

2.     Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

3.     Communicate effectively in a variety of professional contexts.

4.     Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

5.     Identify and analyze user needs and to take them into account in the selection, creation, integration, evaluation, and administration of computing-based systems

 

Textbook:

 

none

 

Prerequisites

 

CSCE 3055

 

Course Requirements:

 

Attendance:               Required

Exams:                        None

Project:                       The majority of the assignments in this course will relate to a large group project that will extend into the

CSCE 4925 class in the spring semester

Assignments:             There will be a few initial individual assignments and a number of group deliverables throughout the semester

 

For More information

 

Faculty Webpage:                 www.cse.unt.edu/~dkeathly

Class Web Page:                    Canvas

Topics

 

 

 

Course Calendar (subject to change)

 

Lectures will be video-based. There will be some live online meetings as well as discussion forums for each module. The teams will also meet regularly online with each other, as well as with the instructor.

 

Week

Topics

Readings, Materials and Assignments

Week 1

Lecture: Course Overview
Setup Team Room
Personal Assessment

Lecture: Nature of Design

see lecture notes on class web page

Week 2

Lecture: Team and Project Management

Determine Teams and Team Names

IA -1 presentations

Bi-weekly status report

see lecture notes on class web page

Week 3

Lecture: Project Lifecycle

brainstorm project ideas

meet with client

see lecture notes on class web page

Week 4

Project ID and Need
Lecture: Development Methodologies

Lecture: Requirements

Bi-weekly status report

see lecture notes on class web page

Week 5

RUP and Use Cases

see lecture notes on class web page

Week 6

Lecture: Preliminary Design Overview

Bi-weekly status report

see lecture notes on class web page

Week 7

Work Week

see lecture notes on class web page

Week 8

Review Preliminary Design details

Bi-weekly status report

see lecture notes on class web page

Week 9

Work Week

see lecture notes on class web page

Week 10

Bi-weekly status report

see lecture notes on class web page

Week 11

Lecture/Discussion Detailed Design

see lecture notes on class web page

Week 12

Lecture: Testing

Work Week

Bi-weekly status report

see lecture notes on class web page

Week 13

Lecture: Reliability and Delivery

 

see lecture notes on class web page

Week 14

Work Week

Bi-weekly status report

see lecture notes on class web page

Week 15

Crunch Week!

 

Week 16

Final Presentations

 

 

 

Grading Policy

 

The various components of your grade are weighted as follows:

Team Project Deliverables

40%

Individual Reports, Presentations and Editorships

15%

Team Presentations

15%

Peer, Client and Instructor Performance Reviews and Attendance

30%

 

 

Course Policies:

 

 

Collaboration and Cheating:

 

Collaboration among students in class is most certainly encouraged, as it is my belief that it provides a better learning environment, and required for team assignments. For further details and clarifications regarding collaboration and cheating, view the university Student Rights and Responsibilities web page.

 

Student Evaluation of Teaching Effectiveness (SETE)

The Student Evaluation of Teaching Effectiveness (SETE) is a requirement for all organized classes at UNT. This short survey will be made available to you at the end of the semester, providing you a chance to comment on how this class is taught.  I am very interested in the feedback I get from students, as I work to continually improve my teaching. I consider the SETE to be an important part of your participation in this class

 

ADA:


UNT complies with all federal and state laws and regulations regarding discrimination including the Americans with Disability Act of 1990 (ADA). If you have a disability and need a reasonable accommodation for equal access to education or services please contact the Office of Disability Accommodation.