MTA 98-361: Software Development Fundamentals

NR Computer Learning Center (NRCLC) offers hands-on training to help students gain the fundamental knowledge and skills required to develop software. Students will learn the Programming concepts, Object-Oriented Programming, General Software Development, Web applications, Desktop Applications, and databases based application. This course will help students prepare for MTA 98-361 exam.


Microsoft Visual Studio 2008, Microsoft SQL Server 2008, SQL, C++, C#


  • How a computer stores programs and the instructions in computer memory
  • Memory stacks and heaps
  • Memory size requirements for the various data storage types
  • Numeric data and textual data
  • Computer decision structures
  • Various decision structures used in all computer programming languages
  • Decision structures such as if…else and switch/select case
  • Reading flowcharts
  • Decision tables
  • Evaluating expressions
  • Identify the appropriate method for handling repetition
  • Loops: For loops, While loops, Do..while loops
  • Recursion
  • Error handling
  • Structured exception handling
  • Introduction to Object Oriented Programming
  • Fundamentals of classes ( properties, methods, events, and constructors)
  • Create a class
  • Use classes in code
  • Inheriting the functionality of a base class into a derived class
  • Extending the functionality in a class after inheriting from a base class;
  • Overriding methods in the derived class
  • Encapsulation.
  • Application development life cycle management.
  • Software testing
  • Interpret application specifications into prototypes, code, and components
  • Data structures – arrays, stacks, queues, linked lists, and sorting algorithms
  • Performance implications of various data structures
  • Choosing the right data structure
  • Web page development using html, cascading style sheets (CSS), JavaScript
  • Microsoft web application development – page life cycle; event model
  • State management
  • Client-side vs. Server-side programming
  • Creating virtual directories and web sites
  • Deploying web applications
  • The role of internet information services
  • Creating web services
  • Accessing web services from a client application;
  • Soap and web service definition language (WSDL)
  • Windows forms event model
  • Visual inheritance
  • UI design
  • Multiple document interface (mdi) and single document interface (SQL) applications
  • Console-based applications.
  • Characteristics and capabilities of database products;
  • Database design;
  • Entity relationship diagrams (ERD)
  • Normalization concepts
  • Structured query language (SQL)
  • Creating and accessing stored procedures
  • Updating data and selecting data
  • Connecting to various types of data stores such as flat file, xml file, in-memory object

Target Audience

  • Students who are interested in learning using Microsoft Technology to develop desktop and web based software that uses database to store data.
  • Students who are preparing for MTA Exam

The Training Includes

  • Classroom instruction
  • Hands-on workshops
  • Training Material
  • Quick Reference Guide

For more information

call 714-505-3475