CSCI 124


Advanced C#/.NET

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)

Expectations:

E1. Students have received at least a C- in CSCI 114.

Course Outcomes:

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#.