3 Cr. (Hrs.:2 Lec., 3 Lab)
A follow on to CSCI 114, Programming in C#, that covers the more advanced features of C#. Includes module requirements specification, the construction of graphical user interfaces and analysis of algorithms. Prerequisite(s): CSCI 114 or consent of instructor. (2nd)
E1. Students have received at least a C- in CSCI 114.
R1. Will be able to use linked lists and graphs in the solution to programming problems.
R2. Will be able to use C# delegates, inheritance, abstract classes, sealed class, partial classes, and interfaces in the solution to a programming program.
R3. Will be able to use C# polymorphism, generics, and dynamic data types in the solution to a programming problem.
R4. Will be able to use C# exceptions in the solution to a programming problem.
R5. Will be able to use MySQL and LINQ in the solution to a programming problem.
R6. Will be able to use C# to construct Excel macros.
R7. Given a problem statement, will be able to specify requirements for a module.
R8. Given a structured and complete set of program requirements, will be able to write and hand execute an algorithm in C#.