C-programming syllabus slc,class 10 Nepal

C - Programming
Grade: IX Time: 4 hours/week
Total Time: 32 weeks Theory: 51 hours (40%)
Practical: 77 hours (60%)

Course description:
This course provides computer programming language concept. The course is designed to develop basic programming
knowledge and skill on C-Programming based on Turbo C.
Course objectives:
After the completion of this course students will be able to:
1. Sensitize with computer programming.
2. Develop flow chart, algorithm, and pseudocodes.
3. Write basic mathematical problem in computer programming.
4. Develop small project in C-Programming language.
Course Contents:
THEORY
Unit-1 Programming Language (4 Hours)
1.1 Definition
1.2 History
1.3 Classification
1.4 Generation
Unit-2 Problem Solving with computer (6 Hours)
2.1 Problem analysis
2.2 Algorithm and Pseudocode
2.3 Flow chart
2.4 Compilation and execution technique
2.5Debugging and Testing
Unit-3 C-fundamentals (4 Hours)
3.1 History of C-language
3.2 Importance
3.3 Basic Structures of C-programming
3.4 Character sets, constants and variables
3.5 Keywords
3.6 Delimiters
3.7 Data types
3.8 Escape sequences
3.9 Operators (arithmetic, relational, logical, assignment, unary)
Unit-4 Input/Output statements (6 Hours)
4.1. Formatted input/output
4.2. Character input/output
4.3. Program using input/output
4.4. Header files
Unit 5. Control Statement (18 Hours)
5.1 Selective Structures
5.1.1 if, if else, if else ladder
5.1.2 switch and goto statement
5.2 Repetitive Structure
5.2.1 while loop
5.2.2 do while loop
5.2.3 for loop
5.3 Nested loop
5.4 break, continue
Unit 6. Function (3 Hours)
6.1 Definition
6.2 Function types (library, and user defined function)
6.3 Programming examples of simple user defined function
Unit 7. Arrays & String (4 Hours)
7.1 Definition
7.2 Arrays types (single, double, and multi-dimension)
7.3 Programming examples of single, double, and multi-dimensional Arrays & Strings
Unit 8. Structures (3 Hours)
8.1 Definition
8.2 Programming examples using structures
Unit 9. Data files (3 Hours)
9.1 Opening and closing files
9.2 Programming examples using data files
PRACTICAL
Unit-3. C-fundamentals (2 Hours)
3.1. Be familiar with Turbo C
Unit-4. Input/output statements (4 Hours)
4.1. Sensitize input/output statement
Unit 5. Control Statement (30 Hours)
5.1.Be familiar with if statement
5.2.Be familiar with if else, and if else ladder statement
5.3.Be familiar with switch, continue, and break statement
5.4.Be familiar with while loop
5.5.Be familiar with do while loop
5.6.Be familiar with for loop
5.7.Be familiar with nested loop
Unit 6. Function (4 Hours)
6.1.Sensitize with function
Unit 7. Arrays & String (8 Hours)
7.1.Sensitize with Arrays
7.2.Sensitize with Strings
Unit 8. Structures (2 Hours)
8.1.Sensitize with Structures
Unit 9. Data files (4 Hours)
9.1.Sensitize with Data files
Unit 10. Project work
10.1.Design comprehensive Project (23 Hours)


Reference Books:
1. E Balagurusamy (2010). Computing Fundamentals & C Programming. New Delhi: Tata McGraw-Hill.
2. Kandel K (2012). Learning C by Example. Kathmandu: Shree Chandeshwori Publication.

No comments:

Post a Comment

its cool