Programmers and managers interested in learning software development and object-oriented programming in C#.
This course covers introduction to software application development, Graphical User Interface (GUI) Design and modern Object-Oriented Programming (OOP) using C# and the .Net framework. C# is a popular .Net language with implementations available on both Windows and Linux platforms. It has the ease of use like Visual Basic, power of C++ and security and enterprise features similar to Java. Topics covered include the .Net architecture, C# language fundamentals, OOP concepts, delegates, generics, interfaces, exception handling, Common Language Runtime (CLR), GUI design, message/event driven programming, database programming using ADO.Net, assemblies, Lambda expressions and LINQ. Small practical programming examples are created to demonstrate the different C# concepts.
Some exposure to programming in any programming language.