Help Icon


Course Title
Software Development Fundamentals


Have you considered adding programming skills to your toolbox? This course is designed as a starting place to build a career in Windows or Web App development. Begin learning object-oriented programming today. Maps to Microsoft Technology Associate exam #98-361. This course is required for the Programming Fundamentals with C#/.NET Certificate.



This class will teach you the core concepts of the entire software development life cycle, including :

  1. Fundamentals of programming
  2. Core object-oriented programming
  3. General software development covering web, desktop, and databases.



Target Audience:

This class is recommended for any individual that needs to understand how programs are created and the basic structures to make them work. IT Project managers and BA's that want to identify the different stages of software development, and get more familiar with the process and lingo. But most of all, this class is primordial for novice-aspiring Software Developers. 

Occupational Outlook:

Now a day, most medium-big companies have some type of in-house development; putting Software Developers as a most needed role in these companies. Once you learn a platform is very easy to transfer your knowledge to a new platform. This is why most developers are strong in at least one language, but can easily work on at least 2 more. The most sought after skills in Charlotte are Java, .NET and JavaScript.

CPCC Continuing Education Certificate:

CPCC Certificate course 1 of 3 for Programming Fundamentals with C#/.NET Certificate; previously offered through REACH IT, now modified to accommodate the Continuing Education Model. For more details about this certificate visit

Industry Certification:

Completing Software Development Fundamentals will prepare you for taking the Microsoft Technology Associate - Developer exam #98-361.

Course Details:

  • Core Programming
  • Object-Oriented Programming
  • General Software Development
  • Web Applications
  • Desktop Applications
  • Databases

Method of Instruction

Lecture with demonstration, discussion, hands-on exercises and problem solving. May have outside assignments.


Participation and completion of skill practices expected. Class attendance is required for successful completion.