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
  1. Utilize latest documentation websites and software programs to gather relevant information
    Assessment Strategies
    Projects
    Criteria
    you operate MSDN library software program effectively
    you create at least 4 favorites in Internet Explorer with custom folders
    you utilize msdn.microsoft.com website to find specific topic information
    you utilize discussion board on Blackboard to communicate ideas and problem areas by posting at least once a week

  2. Utilize Microsoft Windows basic utilities
    Assessment Strategies
    Projects
    Criteria
    you utilize windows explorer setup
    you utilize windows explorer find utilities
    you utilize quickstart tutorials

  3. Create IRA calculator
    Assessment Strategies
    Quiz
    Written Exam
    Projects
    Criteria
    you modify the appearance of a control
    you demonstrate the appropriate usage of sub/function
    you demonstrate the usage of variables and constants including data types
    you explain the various methods used to bind data to C# .NET controls
    you demonstrate C# repetition structures including For Next, Do While, Do Until
    you incorporate efficient logic
    you produce proper output results

  4. Create employee salary calculator using an event-driven design
    Assessment Strategies
    Quiz
    Exam
    Projects
    Criteria
    you demonstrate the usage of instance variables, properties, static variables, constructors, this reference, and scope identifiers
    you demonstrate object-oriented programming concepts including polymorphism, inheritance, and data encapsulation within a C# program
    you demonstrate C# selection structures including Select/Case and If/Then/Else & Switch
    you demonstrate creation of reports using C#
    you incorporate efficient logic
    you produce proper output results

  5. Create office salary calculator using an object-oriented design
    Assessment Strategies
    Quiz
    Exam
    Projects
    Criteria
    you explain the difference between an interface and inheritance
    you explain the functionality of constructors
    you demonstrate proper implementation of an interface
    you demonstrate proper usage of constructors
    you demonstrate proper usage of polymorphism, inheritance, and data encapsulation concepts
    you incorporate efficient logic
    you produce proper output results

  6. Create application to process file input and output using user-interface design
    Assessment Strategies
    Quiz
    Exam
    Projects
    Criteria
    you explain the different connected architecture data access techniques within C# including traditional ADO objects, Connection objects, command objects, and DataReader (formerly recordset) objects
    you explain the different disconnected architecture data access techniques within C# including ADO.NET objects, Connection objects, DataSet objects, and the DataAdapter object
    you explain basic user-interface design guidelines for Windows Forms
    you 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 Method
    you 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) objects
    you demonstrate the proper usage of different disconnected architecture data access techniques within C# including ADO.NET objects, Connection objects, DataSet objects, and the DataAdapter object
    you demonstrate proper application of user-interface design guidelines
    you demonstrate proper usage of common controls including form, textboxes, labels, combobox, button, checkbox, radiobutton, and mainmenu
    you demonstrate proper usage of common controls including form, textboxes, labels, combobox, button, checkbox, radiobutton, and mainmenu
    you demonstrate proper usage of common file IO classes in C# including Directory, File, FileInfo, Path, Streams, Arrays, and Split Method
    you incorporate efficient logic
    you produce proper output results

  7. Create application to process XML documents using an object-oriented design
    Assessment Strategies
    Quiz
    Exam
    Projects
    Criteria
    you explain the application deployment process within .NET
    you explain the functionality of delegates
    you explain usage of web services in .NET framework
    you explain usage of XPath, XmlNode, and XmlNodeList
    you demonstrate deploying an application in .NET
    you demonstrate usage of delegates
    you demonstrate usage of XPath, XmlNode, and XmlNodeList
    you incorporate efficient logic
    you produce proper output results

  8. Demonstrate troubleshooting, debugging and deployment techniques
    Assessment Strategies
    Exam
    Projects
    Criteria
    you identify some C# common error status messages
    you deploy an C# application
    you use the exception object to identify the source of an error
    you use the Try..Catch..Finally..Throw to handle specific errors occurring in projects
    you use the Visual Studio. NET Debugger tool to identify application errors