Mar 28, 2024  
Official Course Syllabi 2020-2021 
    
Official Course Syllabi 2020-2021 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 2830 - Applications Implementation & Testing

Credit Hours: 4.00


Prerequisites: BCOM 2070 and one of the following: ITCS 1250 or ITCS 2530 or ITCS 2590

ITCS 2830 provides students with practical experience in developing and critiquing sets of application level specifications. Students begin by developing components of application-level specifications given a set of high-level requirements. Students are then given a complete set of project specifications and a completed software application. Students design and execute a test plan; testing the application for compliance to application specifications. Students make recommendations for application improvements. Student improvement recommendations include the application interface, application function, processes supported by the application, source code errors, application security, and application deviations from the original project specifications.

Contact Hours: 4
Billable Contact Hours: 4
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to create a set of application specifications.

Objectives:

  1. Create interview questions for application stakeholders.
  2. Develop complete and appropriate program specifications.

Outcome 2: Upon completion of this course, students will be able to create a testing plan.

Objectives:

  1. Modify a test plan template.
  2. Identify components of a testing plan.

Outcome 3: Upon completion of this course, students will be able to complete a thorough test of an application.

Objectives:

  1. Analyze an application.
  2. Develop a complete test plan.
  3. Create documentation that identifies application non-conformance issues.
  4. Develop a task list to bring the application into conformance with specifications.
  5. Make appropriate recommendations for modification.

Outcome 4: Upon completion of this course, students will be able to assess code written in more than one computer programming language.

Objectives: 

  1. Work in teams to solve complex problems.
  2. Evaluate code segments written in several modern languages.

Outcome 5: Upon completion of this course, students will be able to outline the Agile Methodology as it pertains to programming applications.

Objectives:

  1. Explain the components that comprise an Agile environment.
  2. Compare Waterfall and Agile methodologies.
  3. Explain the use of unit testing in programming applications.
  4. Explain iterative application development.

COMMON DEGREE OUTCOMES
(Bulleted outcomes apply to the course)

  • 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
  1. The graduate can demonstrate how to think competently.
  1. The graduate can demonstrate how to employ mathematical knowledge.
  1. The graduate can demonstrate how to communicate competently.
  1. The graduate is sensitive to issues relating to a diverse, global society.

COURSE CONTENT OUTLINE
  1. Developing specifications for a project based on a project description
    1. Identifying stake holders
    2. Developing the interview sheet
    3. Interviewing
    4. Developing project specifications
  2. Developing a test plan
    1. Identify specific processes or procedures to be tested
    2. Using a test plan template, modify the plan to enable testing of specific objectives
  3. Test an Application
    1. Using a program solution provided to the students and the test plan students prepared, test the application
    2. Identify areas of the program where the test is in compliance.
    3. Identify areas of the program where the test demonstrates non-compliance.
  4. Provide recommendations and feedback
    1. In teams, examine the code to identify areas that are not in compliance
    2. Provide recommendations for changing the offending code

Primary Faculty
Kohl, Martin
Secondary Faculty

Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)