10152141C# Programming in Visual Studio.NET
Course Information
Description
This course will introduce the student to the C#.NET programming language. Topics covered will include: the Visual Studio.NET Microsoft Development Environment (MDE), using variables and constants, selection structures, repetition structures, data file access, menus, tool bars, screen design, error handling, variable arrays, data structures, xml, inheritance, data encapsulation, and project deployment. Students will be able to plan and create their own interactive Windows applications.
Total Credits
3
Course Competencies
-
Utilize latest documentation websites and software programs to gather relevant informationAssessment Strategiesby completing projects accomplished outside of classCriteriayou 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 Strategiesby projects accomplished outside of classCriteriayou utilize windows explorer setupyou utilize windows explorer find utilitiesyou utilize quickstart tutorials
-
Create IRA calculatorAssessment Strategiesby items on a quizon a written examby projects accomplished outside of classCriteriayou 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 Strategiesby items on a written quizon a written examby projects accomplished outside of classCriteriayou 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 Strategiesby items on a written quizon a written examby projects accomplished outside of classCriteriayou 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 Strategiesby items on a written quizon a written examby projects accomplished outside of classCriteriayou 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 Strategiesby items on a written quizon a written examby projects accomplished outside of classCriteriayou 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 Strategieson a written examby completing projects accomplished outside of classCriteriayou 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