• Online, Instructor-Led
Course Description
Examines complex problem-solving techniques, top down design, and program debugging and testing.  Prerequisite: "B" or better in CIS 202 or permission of instructor.

Learning Objectives

  • Develop programs using the C# and C++ languages 
  • Describe and implement conditional statements and loops (while and for) 
  • Use list boxes for storing data items and use lists to insert elements into list boxes etc. 
  • Declare methods and pass parameters both by value and by reference 
  • Read and save data using File I/O
  • Return data from a method 
  • Debug a program with Visual Studio and advanced error checking 
  • Declare and use Arrays  (1D and 2D)
  • Describe, create, and program with libraries and DLLs 
  • Create recursive programs 
  • Perform Algorithm Analysis on Searching and Sorting 
  • Describe and use structs 
  • Describe and use threads 
  • Describe C++ Code  Create Functions in C++ 
  • Describe and use Pointers in C++ 
  • Examine Arrays in C++

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.