Mathematics/Computer Science

CSC 4900 -- ADVANCED SOFTWARE PROJECT

Instructor: Dr. Chuck Lillie

Semester: Spring 2008

Class Location: Science 1237B

Time: MWF 1:30 p.m. – 2:20 p.m.

Section: 01

 

 

Description

An assigned, group or individual, in-depth programming project includes problem definition, requirements analysis, design, implementation, documentation, and testing.

 

Course Materials

Textbook: None 

 

Prerequisites:

CSC 2250 and CSC 2850

 

Goals:

  • Comprehend quality software development methodologies.
  • Apply software engineering principles.
  • Construct a quality software product.

 

Objectives:

By the end of this course the student should be able to:

  • Recognize and define five major software development lifecycle models.
  • Evaluate a Statement of Work (SOW) and determine project requirements.
  • Create a Work Breakdown Structure (WBS) for a software project.
  • Develop a software requirements analysis document.
  • Design and document a software project.
  • Write and execute a software test plan.
  • Implement a programming project using an established software development process.

 

Assignments and Projects

Assignments

 

Office Hours

Office: Science 1219

Phone: 521-6415

E-mail: lilliec@uncp.edu

 

Office Hours:     M 8:30 to 10:00 AM

               W 8:30 to 10:00 AM

               F  8:30 to 9:30 AM, 2:30 to 3:30 PM

               Or by appointment

   Open door indicates unscheduled office hours 

 

Course Links

           

Exams and Project

The final exam is comprehensive. Midterm will cover what was covered in class up to that point.  This class is based on defining and implementing a software project.  Delivery dates will be established and met.  

 

Grading Policy

You are responsible for all material covered in class even if you are absent. The final grade will be a weighted average of the scores in weekly progress reports, programming project, team evaluation, and final exam.  Lead presenter for weekly progress reports will rotate among team members on weekly basis.  If we do not have a final exam the weights will be spread equally among the remaining components.

 

Grade Components

 Name 

 Weight 

  Weekly Progress Reports  

20%

  Programming Project  

40%

  Team Evaluation

20%

  Project Demonstration

20%

 

Final Grades

93 – 100 = A

88 – 89 = B+

78 – 79 = C+

68 – 69 = D+

Below 60 = F

90 –  92 = A-

83 – 87 = B

73 – 77 = C

63 – 67 = D

 

 

80 – 82 = B-

70 – 72 = C-

60 – 62 = D-

 

 

Attendance Policy

Attendance will be checked. To get a passing grade in the course you should attend at least 90% of the classes. Less than 90% attendance will adversely affect your grade.  Team meetings are important.  At the end of the semester each team member will rate himself/herself and the other members of the team.  These team evaluations will be used to determine the students’ individual grades.

 

Student Conduct & Honor Code

The UNCP Academic Honor Code will be strictly observed in this class.

UNCP Academic Honor Code

 

Please note that the use of University computers, as well as E-mail and Internet communications is for University-related business only.

 

Dates

Last day to drop the class with W: Monday, March 17, 2008

Final Exam: Friday, May 2, 2008, 10:45 a.m. - 1:15 p.m.

Any student with a documented disability needing academic adjustments is requested to speak directly to Disability Support Services and the instructor, as early in the semester (preferably within the first class week) as possible. All discussions will remain confidential.

This publication is available in alternative formats upon request. Please contact Mary Helen Walker, Disability Support Services, Career Services Center, 521-6270.

Updated November 28, 2007 | lilliec@uncp.edu