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. Book required 978-0470889114 Software Development Fundamentals: Exam 98-361.



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. 

Career 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 Continued 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 Continued 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.


Participation in class discussions and completion of skill practices in and outside of classroom is expected.