Learn to use the basic features of the C# programming language, such as using common functions, expressions, flow control, loops, and more, to develop an application using Microsoft Visual Studio. This is an excellent introductory language for students who plan to take AP Computer Science, start a career in software development, become a game programmer – one of the hottest career fields today – or preparing for the Microsoft Technology Associate (MTA) Certification Exam.
Familiarity with the Internet and Windows or completed the computer basic course.
Following are the objective of the course:
- Introduce the modern programming concepts and design methodologies using C#
- Discuss the concepts of good software design and methods.
- Design programs using modular problem-solving techniques.
- Use the concepts of different types of structured programming.
- Develop pseudo-code to a problem.
- Demonstrate knowledge of programming.
- Develop algorithms using different methods.
This course is designed for a student who wants to:
- Learn a programming language
- Planning to take an AP Course in Computer Science
- Preparing for Microsoft Technology Associate (MTA) Certification exam.
- Introduction to C# Language
- History of C# Language
- The C# development cycle
- Source Code, Compiler, The Library, The Linker
- Installing Visual C# Software
- Writing and Compiling C# Code
- Coding Style & Flow Chart
- Sample Coding Styles
- Header, Comment, Messages
- Declaring variables
- Easy Readability
- Statements, Expression, Variable
- Data Types
- Numerical Variable
- Mathematical Operators
- Assignment Operators
- Escape Sequence
- Relational Operation
- Logical Operators & Expression
- The if statement
- The Conditional Operator
- The keyword "switch"
- For statement
- The Comma Operator
- The while statement
- The do … while statement
- Jump command
- Break Command
- Continue Command
- Local and Global Variables
- Scope of Variables
- Introduction to an Array
- Declaring an Array
- Initializing Arrays
- Accessing Array Elements
- Using An Array
- Multidimensional Arrays
- C# Arrays in Detail
- The String Class in C#
- Exception Handling
- Throwing Exceptions
- Catching Exceptions
- C# Standard Exceptions
- Define New Exceptions
- File Input/Output
- Opening & Closing a File
- Writing to & Reading from a File
- The course assumes that the student is familiar with the Internet and has a basic knowledge of starting an application, managing folders and files, and browsing the Internet for information.
- This course depends on the student's commitment to work independently at his/her own time on the project assigned to them that will require access to the computer.
Modes of Learning
Group Lesson: We maintain a 1:8 teacher to student ratio ensuring every student gets individual attention.
Private Lesson: For an additional fee, the student can signup for a one-on-one private online lesson.
We pride ourselves in paying attention to every detail and intellectual needs of the students and ensure that the student’s training needs are met and the knowledge about the subject is delivered efficiently. Students will be assigned an account to access the courseware and instructor (via email) for a period of 12 months so they can also continue to study on their own, work on assigned projects and prepare for the final assessment even after the live online course is over.
After successful submission of the project work and passing assessments, a “Certificate of Completion” will be awarded by NRCLC validating their skill set acquired during the course. It is mandatory to pass all the assessments with at least 70% to obtain a “Certification of Completion”.
Modules: The course consists of 8 modules. The workload of each module varies and consists of a combination of the following:
Lecture: The Lecture consists of notes that can be used by students as reference material. Each module consists of at least one online lecture note with examples applicable to real-life scenarios. To keep the students up-to-date with the latest information, the lecture notes may consist of hyperlinks to current resources, such as an article, a book, or a website.
Hands-on Activity: The hands-on activities help students apply the concepts learned during the lecture. Each module consists of programming activities and exercises.
Mini-Project: Projects help students apply the concepts learned through the lecture and apply them to build an application. All the mini projects are to be submitted via email before the end of the course.
Module Completion: To complete each module, the student must follow the instructions listed in the lecture notes.
Final Exam: At the end of the course, the student can take the final exam. The student must score 70% or more to receive a certificate of completion.
Technical Requirements: A computer with Internet access.
Additional Benefits / Pathways:
This is an excellent introductory course for students who plan to start a career in software development or want to prepare for the Microsoft Technology Associate (MTA) Certification Exam.