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 2010 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. (4.0 Credits)
Prerequisite(s)
COMP 1451 or equivalent knowledge of Object Oriented Programming.
Course is 48 hours - 36 hours in class and 12 hours online. Reading, home work and assignments may require an additional 6+ hours per week outside of class. The average total commitment for this course is 10 hours each week. NOTE: No registration is permitted after the course has started without department approval. Class start and end date has been changed from Apr 9-Jun 25 to April 16-July 2
Status
This course offering is in progress. Please check back next term or contact the appropriate Program Assistant [PDF] to determine when this course will be offered again.
Course is 48 hours - 36 hours in class and 12 hours online. Reading, home work and assignments may require an additional 6+ hours per week outside of class. The average total commitment for this course is 10 hours each week. NOTE: No registration is permitted after the course has started without department approval.
Status
This course offering is in progress. Please check back next term or contact the appropriate Program Assistant [PDF] to determine when this course will be offered again.
In Progress
Learning Outcomes
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.
Related Programs
COMP 2614 is offered as a part of the following programs:
Registration is currently open for the Spring/Summer 2013 term.
The sneak preview for the Fall 2013 term starts Fri, May 24 at 8:30 am (PDT).
Web registration for the Fall 2013 term will open Sun, May 26 at 9:00 am (PDT).
Students may also register by phone, mail or in-person, starting Mon, May 27 at 8:00 am (PDT).
Classroom Locations
Classroom locations are subject to last minute changes. Please check the Part-time Studies Classroom Locations listing at www.bcit.ca/rooms on the first day of any course you are registered for.