Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - MS C# Programming


distance-learning center

Application of Classic Teaching Models Mobile Classrooms

Professional Distance-learning

IT Training Services


MS C# Programming
DURATION: 5 days

FEE: $1,975

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • Web Developer
  • System Designer
  • System Analyst
  • IT Professional


    1. .NET Platform
      • Code and test a program which will display information and prompt the user to enter first and last names.
      • The programs use console operations for displaying and entering data.
    2. Visual Studio .NET
      • Code a console program which will accept multiple arguments; the first argument is the employee’s last name and the second argument is the employee’s age in years.
      • Use the Visual Studio to create and run the program; use the Project properties in Visual Studio to set the arguments.
    3. C# Language Fundamentals
      • Write a program which calculates the cube of a number entered by the user; perform the calculation using math and with the Pow method in Math.
      • Write a program for calculating the accumulation of $300 at 5% simple interest over a period of 8 years: 1- The formula is A = P * (1 + R * N), where A=accumulation, R=interest rate, N=number of years. 2- Do not use constant values; allow the user to enter the values. 3- The answer is $420.
      • Write a program for determining whether an integer entered by a user is divisible by 4: 1- Use the mod operator and the ternary operator. 2- Enter in two numbers, one that is divisible by 4 and another which is not divisible by 4.
      • Write an interactive program which contains a loop that allows the user to enter simple commands: 1- Add: Prompts for two numbers which are added and displayed. 2- Subtract: Prompts for two numbers which are subtracted and displayed. 3- Quit: Exits the program. 4- Any invalid command will display a help screen listing the three commands.
    4. Creating Objects in C#
      • Create a program which displays a solid square using the character asterisk.
      • Code the program by creating a Square class with fields and methods, including displaying the square.
      • Implement a test routine for testing the class.
    5. Object Oriented Programming Techniques in C#
      • Create an electronic commerce system using classes and inheritance.
      • 1- Start by implementing a class called Item that will keep track of items in a shopping list; an item is the name of a product and the quantity that will be purchased. 2- Code a constructor and an appropriate Show method for displaying the information. 3- Implement a class called Product by inheriting from Items; a product has a name, quantity and a price. 4- Code a class called Talk that has two virtual methods: Speak which displays “Hello” and Goodbye which displays “Goodbye”. 5- Code a driver program for testing the class. 6- Code another class SaySpanish that is derived from Talk. 7- Override the two methods which display Hola and Adios in the methods.
    6. Practical Programming with C#
      • Create an ArrayList and add three elements of different types: string, integer, and date: 1- Display the content of the array on the console. 2- Create a queue and add three elements of different types. 3- Display the elements on the console. 4- Create a queue and add three elements of different types; display the elements on the console.
      • Write a program which reads a series of sentences from the console; an empty string indicates the end of the program: 1- For each sentence display the words, each word on a separate line.
      • Write a program which reads a series of sentences from the console; an empty string indicates the end of the program: 1- For each string display a count of the number of vowels (AEIOU), number of alphabetic letters, and total number of characters in the string.
    7. Building .NET-based Applications with C#
      • Use file I/O to read student data, calculate averages, and other statistics.
      • Code the display methods; override the ToString() to display additional information.
    8. ADO.NET for Accessing Data
      • Create modules which will query, insert, update, and delete data from a database using ADO.NET.
      • Any major database can be used: Oracle, SQL Server, Db2, etc.
    9. Windows-based Applications
      • Given the following Windows-based application: A user enters values for the length and width of a rectangle and clicks the Calculate button or presses the Enter key to activate that button: 1- The application then displays the area and perimeter of the rectangle in the third and fourth labels on the right side of the form. 2- The user enters two operands and an operator and clicks the Calculate button or presses the Enter key to perform the calculation.
      • Code a program which displays a text box and a menu; the content of the text box changes when the user selects an item in the menu: 1- An action will be performed for each element in the menu: display Today Date, display Start-up Path, display Host Name, and display IP Address.
      • Code a program which contains a populated Listview: 1- The first column should contain a checked list with a list of projects. 2- The second column contains the Project Manager. 3- The third column contains a completion code of Y or N. 4- The last column contains the project duration.
      • Code a tab control with three Tabpages: Breakfast, Lunch, and Supper: 1- In each page, place some food items in check boxes.
    10. XML Web Services in a C# Application
      • Create a simple web service and run the supplied testing and invocation utility.
    11. Web Application with Web Forms
      • Code a Claim Processing page which allows users to enter data: 1- The Claim Number must contain a 5 digit number. 2- Any other value should generate an error. 3- Use a validation control to check the value and display the error message. 4- The Name must contain a value even if it is only one character. 5- Use a validation control to check the value and display an error.
    12. Deploying an Application
      • Create a deployment project for deploying a Windows application and web application.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.