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

Add to Favorites (opens a new window)

ITIA 1500 - Scripting for Security Professionals


Credits: 2.00
(2 contact hrs)
This course introduces important concepts and skills necessary to design and build basic scripts and programs. Students will explore various topics in programming such as variables, logic, control structures and debugging. Students will also apply scripting and programming fundamentals in various programming languages to automate and perform networking and security procedures.

Pre & Co Requisite(s):  

Prerequisite: ITIA-1200


OUTCOMES AND OBJECTIVES
Outcome 1: Students will design basic plans for building programs

Objectives:

  1. Identify necessary variables and data types
  2. Interpret problem statement to identify input and output sources
  3. Explain the process for building a program

Outcome 2: Students will use scripting languages to write simple programs and scripts

Objectives:

  1. Develop programs and scripts using a programming language
  2. Modify existing program and scripts
  3. Implement program commands to complete a given task
  4. Create programs that meet the objectives of a given problem statement in the security domain
  5. Evaluate completed programs for accuracy

Outcome 3: Students will write programs that implement logical conditions and looping structures

Objectives:

  1. Evaluate various logical statements
  2. Create programs that implement logical structures
  3. Differentiate between various control structures (loops)
  4. Create programs that implement control structures (loops)

Outcome 4: Students will apply best practices to scripting and programming

Objectives:

  1. Perform basic debugging and tracing
  2. Explain the concept of bounds checking and input validation
  3. Explain the importance of documentation
  4. Implement code that performs bounds checking and input validation
  5. Perform documentation and commenting within programs
  6. Differentiate between various scripting and programming languages

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.
  • 2. The graduate can demonstrate how to think competently.
  • 3. The graduate can demonstrate how to employ mathematical knowledge.
  • 4. 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. Problem Analysis and Design
  2. Building basic programs
  3. Logic and Decision structures
  4. Repetition control structures
  5. Advanced operations

Primary Faculty
Nabozny, Keith
Secondary Faculty
Banta, Robert
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)