10152107C# Programming
Course Information
Description
Teaches the basic concepts of C# programming. Topics include the Visual Studio Integrated Development Environment, program logic constructs, event-driven programming techniques, and development in an object-oriented context.
Total Credits
3
Course Competencies
-
Utilize latest documentation websites and software programs to gather relevant informationAssessment StrategiesProjectsCriteriayou operate MSDN library software program effectivelyyou create at least 4 favorites in Internet Explorer with custom foldersyou utilize msdn.microsoft.com website to find specific topic informationyou utilize discussion board on Blackboard to communicate ideas and problem areas by posting at least once a week
-
Utilize Microsoft Windows basic utilitiesAssessment StrategiesProjectsCriteriayou utilize windows explorer setupyou utilize windows explorer find utilitiesyou utilize quickstart tutorials
-
Create IRA calculatorAssessment StrategiesQuizWritten ExamProjectsCriteriayou modify the appearance of a controlyou demonstrate the appropriate usage of sub/functionyou demonstrate the usage of variables and constants including data typesyou explain the various methods used to bind data to C# .NET controlsyou demonstrate C# repetition structures including For Next, Do While, Do Untilyou incorporate efficient logicyou produce proper output results
-
Create employee salary calculator using an event-driven designAssessment StrategiesQuizExamProjectsCriteriayou demonstrate the usage of instance variables, properties, static variables, constructors, this reference, and scope identifiersyou demonstrate object-oriented programming concepts including polymorphism, inheritance, and data encapsulation within a C# programyou demonstrate C# selection structures including Select/Case and If/Then/Else & Switchyou demonstrate creation of reports using C#you incorporate efficient logicyou produce proper output results
-
Create office salary calculator using an object-oriented designAssessment StrategiesQuizExamProjectsCriteriayou explain the difference between an interface and inheritanceyou explain the functionality of constructorsyou demonstrate proper implementation of an interfaceyou demonstrate proper usage of constructorsyou demonstrate proper usage of polymorphism, inheritance, and data encapsulation conceptsyou incorporate efficient logicyou produce proper output results
-
Create application to process file input and output using user-interface designAssessment StrategiesQuizExamProjectsCriteriayou explain the different connected architecture data access techniques within C# including traditional ADO objects, Connection objects, command objects, and DataReader (formerly recordset) objectsyou explain the different disconnected architecture data access techniques within C# including ADO.NET objects, Connection objects, DataSet objects, and the DataAdapter objectyou explain basic user-interface design guidelines for Windows Formsyou explain common controls in C# (form, textboxes, labels, combobox, button, checkbox, radiobutton, and mainmenu)you explain common file IO classes in C# including Directory, File, FileInfo, Path, Streams, Arrays, and Split Methodyou demonstrate the proper usage of different connected architecture data access techniques within C# including traditional ADO objects, Connection objects, command objects, and DataReader (formerly recordset) objectsyou demonstrate the proper usage of different disconnected architecture data access techniques within C# including ADO.NET objects, Connection objects, DataSet objects, and the DataAdapter objectyou demonstrate proper application of user-interface design guidelinesyou demonstrate proper usage of common controls including form, textboxes, labels, combobox, button, checkbox, radiobutton, and mainmenuyou demonstrate proper usage of common controls including form, textboxes, labels, combobox, button, checkbox, radiobutton, and mainmenuyou demonstrate proper usage of common file IO classes in C# including Directory, File, FileInfo, Path, Streams, Arrays, and Split Methodyou incorporate efficient logicyou produce proper output results
-
Create application to process XML documents using an object-oriented designAssessment StrategiesQuizExamProjectsCriteriayou explain the application deployment process within .NETyou explain the functionality of delegatesyou explain usage of web services in .NET frameworkyou explain usage of XPath, XmlNode, and XmlNodeListyou demonstrate deploying an application in .NETyou demonstrate usage of delegatesyou demonstrate usage of XPath, XmlNode, and XmlNodeListyou incorporate efficient logicyou produce proper output results
-
Demonstrate troubleshooting, debugging and deployment techniquesAssessment StrategiesExamProjectsCriteriayou identify some C# common error status messagesyou deploy an C# applicationyou use the exception object to identify the source of an erroryou use the Try..Catch..Finally..Throw to handle specific errors occurring in projectsyou use the Visual Studio. NET Debugger tool to identify application errors