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

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


MSPRG33

MS C# Programming
DURATION: 5 days

FEE: $1,975

PRIVATE GROUP FEE: $
Based upon a class size of six students.

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

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

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

DATES:

CONTENT AND OBJECTIVES:
    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, and Db2.
    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.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi 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. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi 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 CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.