Contact

Request Information

Please complete the form below, and an admissions advisor will contact you shortly.

800-628-8648

Apply Now

Ready to take the next step?

The application process is easy. We accept and review applications year-round, and qualified applicants can begin classes any month of the year, depending on your program and location.

Click Apply Now to get started on the next exciting chapter of your life!

Apply Now

CSC686 Computer Science Project I

Lead Faculty: Dr Pradip Peter Dey

Course Description

A study of the software development practices. Emphasizes logical organization of system and communicating design through documentation suitable for generating a concrete implementation. Students construct an original project with practical applications utilizing software engineering concepts. This project includes requirements engineering, design, test plans and user documentation. Grading is by H, S, or U only.

Learning Outcomes

  • Analyze a computational problem and produce a requirements analysis specification of the problem.
  • Assess the difference between problem models and solution models.
  • Given a problem, develop a use-case analysis of the problem.
  • Apply computational principles such as abstraction, encapsulation, localization to real world problem.
  • Apply programming models such as Object Oriented Programming, Structured Programming to develop a programming solution.
  • Utilize design tools for designing a computational system.
  • Apply case tools to develop a computational solution to a problem.
  • Develop an application based on a given design and requirements.
  • Build complete computational systems.
  • Develop solutions using automated knowledge based software.
  • Address security issues with electronic data transfer.