Northeast Wisconsin Technical College
10-152-174 059922 IT:Program:Part 2 (C#)
Outline of Instruction

Course Information
Description10-152-174 IT:PROGRAM:PART 2 (C#) ...object-oriented concepts and C# .NET syntax, focus on file/data access and Windows Presentation Foundation (WPF) applications which incorporate n-tier design principles, patterns, collections, initializers, XML, streams, serialization, encryption and LINQ. (Prerequisites: 10-154-125, IT:Web:Database Development; 10-152-173, IT:Program:Part 1 (C#))
Total Credits3
Prior Learning Assessments
None
Course Competencies
  1. Create and debug C# applications using Visual Studio
  2. Instantiate objects in C#
  3. Identify classes and fields in C#
  4. Manage multiple objects in C# using Lists
  5. Create and call methods in C#
  6. Design encapsulated classes in C#
  7. Design inherited classes in C#
  8. Design and implement abstract classes and interfaces in C#
  9. Develop a basic understanding of the object-oriented principle of abstraction
  10. Create UML diagrams using Violet
  11. Create and debug Windows Presentation Foundation (WPF) applications
  12. Design applications using a design pattern such as MVC or MVVM
  13. Design collections in C#
  14. Use streams in C# to work with files
  15. Explain serialization in C#
  16. Develop an understanding of cryptography using C# CryptoStream
  17. Create LINQ queries to retrieve data from a database management system (DBMS)