This hands-on course builds upon COMP 1451 or equivalent knowledge of object oriented programming. Students who already understand OOP learn to build graphical user interfaces (GUIs) and design Windows application software. The focus of this course is an introduction to C# programming with Microsoft Visual Studio 2012 and the .NET Framework 4 for Windows application development. Labs and assignments are designed to reinforce Microsoft industry standards and best practices. Topics include: Windows Forms and controls, event-driven programming and effective application debugging. Upon successful completion, participants will be able to create executable Windows Form applications with the latest .NET technologies and be prepared to move on to more advanced .NET application development in COMP 3608 and COMP 3618.
COMP 1451 or equivalent knowledge of Object Oriented Programming.
*(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 and full. Please check back next term, subscribe to receive email updates or
contact us with your comments or questions.
In Progress and Full
Upon successful completion of this course, the student will be able to:
Explain the Microsoft.NET Framework and understand its' major components: Common Language Runtime (CLR) and Base Class Library (BCL).
Use the C# language to build Windows Form applications.
Design Windows GUI applications with Forms and Dialogs.
Use common Windows controls including DateTimePicker, MonthCalendar, DomainUpDown, NumericUpDown, TrackBar, ProgressBar, LinkLabel, Timer, and MaskedTextBox.
Use advanced Windows controls including TreeView, ListView, ImageList, TabControl, MenuStrip, ToolStrip, StatusStrip and Error Provider.
Use Visual Studio 2010 and the MSDN Library for on-line help.
Write executable and Class Library Assemblies, using the C# language.
Work with multiple projects,using Visual Studio Solutions.
Implement exception handling to build robust applications.
Work with the Input/Output (I/O) system.
Apply the latest .NET features including Automatic Properties and Extension Methods.
Develop Windows Forms Custom Controls.
Perform SQL style queries on in-memory data structures using LINQ.
Effective as of Winter 2011
COMP 2614 is offered as a part of the following programs:
If you are taking this course, but are not taking it through either Distance
Education or Online Learning, nor at the BCIT Downtown Campus (DTC), please purchase books for this course at the BCIT Burnaby Bookstore.
Essential C# 6.0 (5th Edition)
Mark Michaelis, Eric Lippert
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 2614 - .NET Windows 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.