KLiC Certificate in C# course is designed to provide a comprehensive understanding of C# programming. Covering fundamental to advanced topics, this course includes data types, control structures, object-oriented programming concepts, and the use of C# in web and mobile applications. With a blend of theoretical knowledge and practical skills, students will learn to construct, debug, and optimize C# programs, preparing them for real-world development challenges.
Course Features:
Language: English
Duration: 120 hours (2 months)
Learning Mode: Center, At Home on Laptop/ Desktop
Jurisdiction: Nationwide
Certificate of Completion
Eligibility
Learner should preferably a std. 10th Pass student (Not Compulsory)
It is desirable that Learner should have done MS-CIT Course (Not Compulsory)
Do you enjoy coding? Do you want to build your career in Programming?
Start learning C# Programming with us!
Objectives of C# Course
Classify the fundamental features and syntax of the C# programming language.
Describe the integrated development environments (IDEs) used for C# development.
Classify different data types and control structures in C#.
Diagnose common errors and debugging techniques in C# programs.
Predict the outcomes of C# code snippets and their execution.
Demonstrate object-oriented programming concepts in C#.
Identify the use of C# in developing web and mobile applications.
Who Should Join
Aspiring Software Developers looking to pursue careers in software development, especially in areas like web, desktop, and mobile application development using C#.
Students in Computer Science or IT seeking to enhance their programming skills as part of their studies, particularly focusing on object-oriented programming principles.
Programmers familiar with other languages like Java, C++, or Python who want to learn C# for specific projects or platforms, such as Windows or cross-platform development with .NET.
IT Professionals already working in IT who want to gain new skills or improve their C# proficiency to expand their role into software development or application management.
Game Developers interested in game development using C# with frameworks like Unity, which is a popular engine for creating games.
Beginner Programmers new to programming who want to learn C# as their first programming language due to its versatility and wide use in various applications.
What you'll learn ?
Interpret the basic syntax and structure of C# programs.
Illustrate the process of setting up a C# development environment.
Paraphrase the various data types and control structures in C#.
Construct C# programs that solve simple to complex problems.
Combine object-oriented programming principles to create reusable C# code.
Solve common programming errors and debug C# applications effectively.
Design basic web and mobile applications using C# and relevant frameworks.
Certification
KLiC courses are recognised by Yashwantrao Chavan Maharashtra Open University (YCMOU).
MKCL provides certificate to the KLiC learner after his/her successful course completion.
Yashwantrao Chavan Maharashtra Open University (YCMOU) provides mark sheet to successfully passed KLiC learners (Jurisdiction: Maharashtra).
Academic Approach
The academic approach of the courses focuses on the “work-centric” education i.e. begin with work (and not from a book!), derive knowledge from work and apply that knowledge to make the work more wholesome, useful and delightful.
The ultimate objective is to empower the Learner to engage in socially useful and productive work. It aims at leading the learner to his/her rewarding career as an employee or entrepreneur as well as development of the community to which s/he belongs.
Learning methodology:
Step -1: Learners are given an overview of the course and its connection to life and work.
Step -2: Learners are exposed to the specific tool(s) used in the course through the various real-life applications of the tool(s).
Step -3: Learners are acquainted with the careers and the hierarchy of roles they can perform at workplaces after attaining increasing levels of mastery over the tool(s).
Step -4: Learners are acquainted with the architecture of the tool or tool map so as to appreciate various parts of the tool, their functions, utility and inter-relations.
Step -5: Learners are exposed to simple application development methodology by using the tool at the beginner’s level.
Step -6: Learners perform the differential skills related to the use of the tool to improve the given ready-made industry-standard outputs.
Step -7: Learners are engaged in appreciation of real-life case studies developed by the experts.
Step -8: Learners are encouraged to proceed from appreciation to imitation of the experts.
Step -9: After the imitation experience, they are required to improve the expert’s outputs so that they proceed from mere imitation to emulation.
Step-10: Emulation is taken a level further from working with differential skills towards the visualization and creation of a complete output according to the requirements provided. (Long Assignments)
Step-11: Understanding the requirements, communicating one’s own thoughts and presenting are important skills required in facing an interview for securing a work order/job. For instilling these skills, learners are presented with various subject-specific technical as well as HR-oriented questions and encouraged to answer them.
Step-12: Finally, they develop the integral skills involving optimal methods and best practices to produce useful outputs right from scratch, publish them in their ePortfolio and thereby proceed from emulation to self-expression, from self-expression to self-confidence and from self-confidence to self-reliance and self-esteem!
Syllabus
Overview of C#
Framework Architecture
C# Identifiers
C# Datatypes
C# Variables
C# Literals
C# Operators
C# Keywords
Decision Making Statements
Switch Statements
Jump Statements
Loops
Loops
Class and Object
Constructors & Destructor
Abstraction
Inheritance
Encapsulation
Type Conversion
Polymorphism
Functions
Method Definition
Method Parameters
Method Overriding
Anonymous Methods
Arrays
Jagged Arrays
Array Class
Ranking of Array
Sorting of Array
Array List
Array List Class
Strings
Strings Literal
String Class
String Builder
String Vs String Builder
Tuples
Tuple Class
Value Tuple
Value Tuple Struct
Indexers
Multidimensional Indexers
Overloading of Indexers
Properties
Restriction on Properties
Stacks
Stack
Queue
Collections
Collection Class
Generics Class
List implementation
Sorted List
Hash Set
Sorted Set
Dictionary
x
Hash Table
Linked List
Doubly LinkedList
Circular LinkedList
Namespaces
Static keywords
Attributes
Events
BitArray Collection
Structure
Unsafe Code
Interface
Synchronization
Serialization
Enums
File Handling
Regular Expressions
Reflection
Nullables
Multithreading
Properties
Exception Handling
Preprocessor Directives
Delegate
Datetime
Web Services
Design Patterns
Tree Structure – DFS
Graph Structure
Evaluation Pattern
Evaluation Pattern of KLiC Courses consists of 4 Sections as per below table:
Section No.
Section Name
Total Marks
Minimum Passing Marks
1
Learning Progression
25
10
2
Internal Assessment
25
10
3
Final Online Examination
50
20
Total
100
40
4
SUPWs (Socially Useful and Productive Work in form of Assignments)
5 Assignments
2 Assignments to be Completed & Uploaded
YCMOU Mark Sheet
Printed Mark Sheet will be issued by YCMOU on successful completion of Section 1, Section 2 and Section 3 and will be delivered to the learner by MKCL.
YCMOU Mark Sheet will be available only for Maharashtra jurisdiction learners.
MKCL's KLiC Certificate
The certificate will be provided to the learner who will satisfy the below criteria:
Learners who have successfully completed above mentioned 3 Sections i.e. Section 1, Section 2 and Section 3
Additionally, learner should have completed Section 4 (i.e. Section 4 will comprise of SUPWs i.e. Socially Useful and Productive Work in form of Assignments)
Learner has to complete and upload minimum 2 out of 5 Assignments
KLiC Courses Fee Structure for the year 2024
For Mumbai, Mumbai Suburb, Thane, Palghar and Raigad District Area under Mumbai Metropolitan Region Development Authority (MMRDA) Region and Revised Fee applicable from February 2024 Batch onwards as mentioned below:
KLiC Courses of 120 Hours:
Mode
Total Fee (Rupees)
Single Instalment (Rupees)
Two Instalments (Rupees)
Single Installment
6000/-
6000/-
N/A
Two Installments
6200/-
3100/-
3100/-
Total fee is including of Course fees, Examination fees and Certification fees
For Thane, Palghar and Raigad District Area comes under (Non-MMRDA): Region: Fee applicable from January 2024 Batch onwards as mentioned below:
KLiC Courses of 120 Hours:
Mode
Total Fee (Rupees)
Single Instalment (Rupees)
Two Instalments (Rupees)
Single Installment
5000/-
5000/-
N/A
Two Installments
5200/-
2600/-
2600/-
Total fee is including of Course fees, Examination fees and Certification fees
For all Districts of Maharashtra (except Mumbai, Mumbai Suburb, Thane, Palghar and Raigad Districts): Fee applicable from January 2024 Batch onwards as mentioned below:
KLiC Courses of 120 Hours:
Mode
Total Fee (Rupees)
Single Instalment (Rupees)
Two Instalments (Rupees)
Single Installment
5000/-
5000/-
N/A
Two Installments
5200/-
2600/-
2600/-
Total fee is including of Course fees, Examination fees and Certification fees
Important Points:
* Above mentioned fee is applicable for all Modes of KLiC Courses offered at Authorised Learning Center (ALC) and at Satellite Center
* Total fee is including of Course fees, Examination fees and Certification fees
* MKCL reserves the right to modify the Fees of Courses during the year without any prior notice and MKCL shall not be liable to anyone for any such modification/s