Home » Ontario College Diploma Program » Information Technology » Introduction to Programming with C#
Introduction to Programming with C#

- Description
- Knowledge & Skills
- Curriculum
- Textbooks/Manuals
- Teaching & Evaluation
Course work provides an introduction to the object-orientated programming languages known as C#. This language is intended to create simple yet robust programs. Designed specifically to take advantage of CLI features, C# is the core language of the Microsoft .NET framework. In this course, students gain the skills to exploit the capabilities of C# and of the .NET Framework to develop programs useful for a broad range of desktop and Web applications
Knowledge
- Know the importance of the basic principles of programming with C#
- Know the basics of object-orientated programming code
- Know the concepts within the numeral systems
Core Competency: Take in account the basic steps required for programming and programming with C#
- Describe the core syntax and features of C#
- Plan and prepare the architecture and design of programming
- Describe the basics of Microsoft Visual Studio
Core Competency: Develop the capability to use Lambda expressions and LINQ
- Ability to create and use Entity Data Models
- Be able to query Data by Using LINQ
- Ability to update Data by Using LINQ
Skill
Ability to Critically Apply Common Knowledge on Computer Programming with C#
- Describe the core syntax and features of Visual C#.
- Create methods, handle exceptions, and describe the monitoring requirements of large scale applications.
- Implement the basic structure and essential elements of a typical desktop application
Core Competency: Take into account the differences in coding between normal programming and programming with C#
- Ability to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE
- Ability to create a simple branching structure using an IF statement.
- Ability to create a simple looping structure using a For statement to iterate through a data array
Core Competency: Use attention to detail skills to analyze and evaluate the different programming principle present in object – orientated programming
- Ability to identify the differences between Class Inheritance, Interfaces Implementation, Data and Behaviour Abstraction, Data Encapsulation and Hiding Implementation Details, and Polymorphism and Virtual Methods principles
- Ability to understand the differences between cohesion and coupling
- Apply knowledge of UML with object – orientated programming
Course Content
Svetlin Nakov, Veselin Kolev, Fundamentals of Computer Programming with C# (2013)
Method of Evaluation
Type | Number | % value |
Assignments | 1 | 10% |
Tests | 2 | 30% |
Weekly Discussions | 10 | 20% |
Graded Homework | 15 | 15% |
Final Examination | 1 | 25% |
Teaching Method
Method | Number of Hours |
Lecture | 40 |
Seminar | 20 |
Supervised Lab | 15 |
Related Courses
Fatal error: Uncaught Error: Class 'Elementor\Scheme_Typography' not found in /home/customer/www/newbarryc.com/public_html/wp-content/plugins/edumodo-core/elements/ld-dynamic-category/template/config.php:225 Stack trace: #0 /home/customer/www/newbarryc.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2280): Edumodo_LD_Dynamic_Category_Config->_register_controls() #1 /home/customer/www/newbarryc.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(494): Elementor\Controls_Stack->init_controls() #2 /home/customer/www/newbarryc.com/public_html/wp-content/plugins/elementor/includes/base/widget-base.php(177): Elementor\Controls_Stack->get_stack() #3 /home/customer/www/newbarryc.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(300): Elementor\Widget_Base->get_stack() #4 /home/customer/www/newbarryc.com/public_html/wp-content/plugins/elementor/includes/base/controls-stack.php(2369): Elementor\Controls_Stack->get_controls() #5 /home/customer/www/ne in /home/customer/www/newbarryc.com/public_html/wp-content/plugins/edumodo-core/elements/ld-dynamic-category/template/config.php on line 225