Apply Now  | Knowledge Base  |  About Us | Locations |  Contact Us
  Master’s Program℠

The Master’s Program℠
Students Speak
Tracks
.NET
SQL Server 2005
MS Business Intelligence
SharePoint 2007
Student Services
Admissions
Career Services
Financial Aid
Housing
Alumni
Graduates
Testimonials
Benefits
Available Graduates
FAQ
Apply Now





 Live chat by LivePerson



C# Training Curriculum

Below is a description of SetFocus' C# Training curriculum for The Master's Program (as taught during its full-time day program).   

SetFocus utilizes the Microsoft Official Curriculum (MOC) seen below customized with its own training materials. In addition to the outline below SetFocus has developed labs, projects, and exams to test appropriate knowledge transfer. 

For a detailed description of the labs, projects, and exams incorporated into SetFocus' .NET Master's Program curriculum, please contact an Admissions Representative today.

Week 1
Introduction to C# Programming with Microsoft .NET

After completing this portion of the course, students will be able to:

  • Explain the .NET platform
  • Configure and use Visual Studio .NET.
  • Program with C#.
  • Implement methods.
  • Implement encapsulation, inheritance, and polymorphism in C#.
  • Use C# within the .NET Framework.
  • Experiment with more advanced features of C#.

Week 2
Programming with the Microsoft .NET Framework (C#)

After completing this portion of the course, students will be able to:

  • List the major elements of the .NET Framework and explain how they fit into the .NET platform.
  • Explain the main concepts behind the common language runtime and use the features of the .NET Framework to create a simple application.
  • Create and use components in Windows Forms-based and ASP.NET-based applications.
  • Use the deployment and versioning features of the .NET runtime to deploy multiple versions of a component.
  • Create, use, and extend types by understanding the Common Type System architecture.
  • Create classes and interfaces that are functionally efficient and appropriate for given programming scenarios.
  • Use the .NET Framework class library to efficiently create and manage strings, arrays, collections, and enumerators.
  • Use delegates and events to make an event-sender object signal the occurrence of an action to an event-receiver object.
  • Describe and control how memory and other resources are managed in the .NET Framework.
  • Read from and write to data streams and files.
  • Serialize and deserialize an object graph.

Week 3
Customized Framework Project

Week 4
Developing Windows Forms Applications using C#

After completing this portion of the course, students will be able to:

  • Create a simple Windows Forms application.
  • Configure standard controls.
  • Build menus.
  • Display and edit data by using data-bound controls.
  • Provide user assistance and enhance usability.
  • Create consistent applications by using dialogs and forms inheritance.
  • Add print and report functionality to a Windows Forms application.
  • Perform asynchronous tasks by using the BackgroundWorker component.
  • Deploy a Windows Forms application by using ClickOnce.
  • Build MDI applications.
  • Customize Windows Forms and controls.
  • Perform asynchronous tasks in Windows Forms by using multithreaded techniques.
  • Enhance the presentation of Windows Forms applications.

Week 5
Customized Windows Project

Week 6
Querying Microsoft SQL Server 2000 with Transact-SQL

After completing this portion of the course, students will be able to:

  • Describe the uses of and ways to execute the Transact-SQL language.
  • Use querying tools.
  • Write SELECT queries to retrieve data.
  • Group and summarize data by using Transact-SQL.
  • Join data from multiple tables.
  • Write queries that retrieve and modify data by using subqueries.
  • Modify data in tables.
  • Implement data integrity by using the IDENTITY column property, constraints, defaults, rules, and unique identifiers.
  • Design, create, and use stored procedures.
  • Create and implement triggers.

Week 7
SetFocus ADO.NET 2.0

After completing this portion of the course, students will be able to:

  • Connect to multiple types of data sources, including SQL Server and Microsoft Jet/Access
  • Retrieve data, using the DataAdapter, Command, and DataReader classes
  • Create and configure Command parameters
  • Cache data using the DataTable and DataSet classes
  • Apply constraints to DataTable and DataColumn objects
  • Create relations between DataTable objects, using the DataRelation class
  • Update data using DataAdapter and Command classes
  • Work with strongly typed DataSet and DataTable classes
  • Retrieve and update data using TableAdapter classes
  • Handle exceptions and data errors, including concurrency errors
  • Search, sort, and filter data using the DataView class
  • Retrieve and generate XML data

Week 8
Customized Data Access Project

Week 9
ASP.NET Using Visual C# 2005

After completing this portion of the course, students will be able to:

  • Use ASP.NET server controls to generate HTML and to execute event procedures.
  • Promote consistency within your web site through Master Pages
  • Display and edit data quickly and easily using new data binding features
  • Use Membership features to manage your Web users
  • Use new Site Navigation controls to direct users within your site
  • Create and consume XML Web Services
  • Take advantage of ASP.NET’s versatile output caching to increase performance
  • Add scalability and reliability by setting up an out-of-process session state server
  • Create a Web Setup project in Visual Studio to build a deployment package that takes advantage of Windows Installer


Week 10
Customized Web Development Project
   

Week 11
Distributed Application Development with MS Visual Studio 2005

After completing this portion of the course, students will be able to:

  • Build and use a Web service.
  • Configure and customize a Web service application.
  • Call Web methods asynchronously.
  • Build remote client and server applications.
  • Create and serialize remoteable types.
  • Manage the lifetime of remote objects.
  • Call remote methods asynchronously.
  • Implement remote events.
  • Send and receive messages by using Microsoft Message Queuing.
  • Implement WSE 3.0 security and policy
  • Implement WSE 3.0 custom policy assertions
  • Handle large data transfer by using WSE 3.0
  • Implement WSE 3.0 SOAP messaging
  • Implement SOAP headers and extensions

Week 12
Customized Instructor led Distributed Application Project Final Team Project

Week 13
Completion of Final Team Project and Graduation

(Subject to change)

   Email this pageprinter-friendly version   

Add the above content to:


 Google   Y! MyWeb   Furl   Simpy   Spurl   Blink  Del.icio.us   Digg  add to technorati Technorati


Microsoft Certification | Visual Studio 2005 | SQL Server 2005 |.NET Framework
HomeApply Now  | Master's Program℠  |  Corporate Services  |  .NET Courses  |  .NET Resources  |  Site Map  |  Trademarks