• 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 NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development