Mar 29, 2024  
College Catalog 2021-2022 
    
College Catalog 2021-2022 [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.

Billable Contact Hours: 4

Search for Sections
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 (CDO)
• Communication: The graduate can communicate effectively for the intended purpose and audience.
• Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
• Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
• Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
• Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
• Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.

CDO marked YES apply to this course:
Communication: YES
Critical Thinking: YES
Quantitative Reasoning: YES
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)