May 23, 2024  
Official Course Syllabi 2017-2018 
    
Official Course Syllabi 2017-2018 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 2830 - Applications Implementation & Testing


Credits: 4.00
(4 contact hrs)
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 highlevel 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.

Pre & Co Requisite(s):  

Prerequisite: BCOM-2070

Prerequisite: One of the following: ITCS-1250 or ITCS-2140 or ITCS-2530 or ITCS-2590


OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to demonstrate how to create a set of application specifications.

Objectives:

  1. Given a program description, students will create interview questions for application stakeholders.
  2. Students will develop complete and appropriate program specifications.

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

Objectives:

  1. Students will demonstrate the ability to modify a test plan template.
  2. Given a program proposal students will create a complete testing plan.

Outcome 3: Upon completion of this course, students will complete a thorough test of an application and make appropriate recommendations for modification.

Objectives:

  1. Given an application students will analyze the application and develop complete a test plan.
  2. Given a set of application specifications students will create documentation that identifies application non-conformance issues and a task list to bring the application into conformance with specifications.

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

Objectives: The project provided to the students will have software modules written in several languages.

  1. Students will demonstrate the ability to work in teams to solve complex problems.
  2. Students will demonstrate their ability to read and understand code segments written in several modern languages.

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

Objectives:

  1. Explain the components that comprise an Agile environment.
  2. Explain the differences between Waterfall and Agile methodologies.
  3. Explain the use of unit testing in programming applications.
  4. Explain the concept of 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
Johnson, Elise



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



Add to Favorites (opens a new window)