This hands-on course continues from COMP 2614 and prepares those who are already C# programmers for advanced .NET application development. Students gain practical skills using Microsoft Visual Studio and the .NET Framework 4 to create Enterprise level desktop and N-Tier software applications. The focus of this course is to understand how to use the Windows Communication Foundation (WCF) services unified model and other .NET tools to design and build advanced level .NET software applications to Microsoft industry standards. Topics include: Object serialization, database programming with ADO.NET, entity framework, multithreading, parallel programming, asynchronous programming techniques, events, delegates, COM Interop, XML.NET document object model, XML.NET query language, XML.NET navigation, reflection and dynamic programming. Labs and assignments reinforce the proper use of Windows Communication Foundation (WCF). Upon successful completion, participants will be able to create commercial quality, N-Tier software applications using the latest .NET technologies. Course will only be offered once each year in the Janaury term.
*(A)* IMPORTANT INFO: This course is 48 hours offered as a classroom (36 hours) AND online (12 hours) format. The class meets once per week for 3 hours face to face and requires an additional 1 hour per week online. Reading, home work and assignments may require an additional 5+ hours per week outside of class. The average total commitment for this course is 6-8 hours each week. *(B)* REGISTRATION: No registration is permitted after the course has started without department approval.
This course offering is in progress. Please check this page for other currently available offerings, subscribe to receive email updates or
contact us with your comments or questions.
Below is one offering of this course for the Spring/Summer 2018 term.
IMPORTANT INFO: This course is 48 hours offered as a classroom (36 hours) AND online (12 hours) format. The class meets once per week for 3 hours face to face and requires an additional 1 hour per week online. REGISTRATION: No registration is permitted after the course has started without department approval.
This section is only available for registration starting Wed, Feb 21 at 9:00 am (PST)
Upon successful completion of the course, the student will be able to:
Serialize and de-serialize objects in .NET framework.
Use the ADO.NET classes to build data-bound Windows forms.
Explain simple delegates, and multi-cast delegates.
Design multi-threaded applications.
Work with the thread pool and the Parallel Task Library (TPL).
Use synchronous and asynchronous delegates to call methods and manage callbacks.
Call legacy COM objects (COM Interop) in .NET framework.
Create and manage .NET components and assemblies.
Read, write, process, and search the XML Data.
Use reflection techniques to load an assembly.
Describe and the Windows Communication Foundation (WCF) programming model.
Identify the advantages of the WCF model.
Build a WCF service.
Host a WCF service.
Build a WCF client application to industry standards.
No information on books is currently available for Spring/Summer 2018 offerings of this course.
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 3618 - Advanced .NET Application Development in C#?
If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.