0% found this document useful (0 votes)
6 views6 pages

C Programming Syllubus

C programming roadmap to learn basic

Uploaded by

Ceasar mk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views6 pages

C Programming Syllubus

C programming roadmap to learn basic

Uploaded by

Ceasar mk
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

C PROGRAMMING SYLLUBUS

TELONE CENTRE FOR LEARNING


SUBJECT : PROGRAMMING 1

CODE : 1201

DURATION : 160 Hours

1.0 AIM

To provide the student with a comprehensive understanding of basic programming skills.

2.0 OBJECTIVES

By the end of the course the student should be able to:

2.1 explain the systems approach to programming


2.2 analyze data and expressions used in C programming
2.3 use input/output functions to develop programs in C
2.4 use conditional statements and loops in developing programs in C

2.5 qualify and apply functions in developing programs in C

2.6 differentiate arrays and pointers in relation to C programming

2.7 construct subroutines using structures and unions

2.8 employ bitwise operators in C programs

2.9 test and debug program

1
3 .0 TOPICS

1. Systematic approach to problem solving

2. Fundamentals of C programming

3. I/O functions

4. Control flow statements and looping

5. Functions

6. Arrays and Pointers

7. Structures and Unions

8. Bit Manipulation

9. Software Testing and Debugging

4.0 CONTENT

4.1 Fundamentals of C programming


4.1.1 Define the following C programming terms:
 Identifiers and keywords
 Data types
 Constants
 Variables and Arrays
 Declarations
 Expressions
 Statements
 Symbolic constants

2
4.2 Systematic Approach to Problem Solving

4.2.1 Translate word problems


4.2.2 Describe the problem-solving process
4.2.3 Explain the different types of algorithms used in C
4.2.4 Formulate flowcharts
4.2.5 Design pseudo code
4.2.6 Outline desirable program characteristics

4.3 Input /Output Functions


4.3.1 Employ the following functions
 The getchar function
 The putchar function
 The scanf function
 The printf function
 The gets function
 The puts function

4.4 Control Statements and Looping


4.4.1 Employ the following control statements:
 The if-else conditional statement
 The while and do-while statements
 The for statement
 Nested loops
 The switch, break and continue blocks
 The comma operator
 The goto statement

4.5 Functions
4.5.1 Perform the following:
 Function declaration
 Calling functions
 Passing arguments to a function
 Returning arguments from a function
 Recursion

4.6 Arrays and Pointers


4.6.1 Define an array
4.6.2 Perform array manipulations
4.6.3 Pass arrays to functions
4.6.4 Employ multidimensional arrays
4.6.5 Differentiate arrays and strings
4.6.6 Define a pointer
4.6.7 Pass pointers to functions
4.6.8 Pass functions to other functions.

3
4.7 Structures and Unions
4.7.1 Define a structure
4.7.2 Declare and instantiate a structure
4.7.3 Distinguish the types of constructs
4.7.4 Differentiate structures from pointers
4.7.5 Pass structures to functions
4.7.6 Employ self-referential structures
4.7.7 Use unions

4.8 Bit Manipulation


4.8.1 Manipulate the following:
 Bitwise operations
 Masking
 Bit fields

4.9 Software Testing and Debugging


4.9.1 Check for the following errors and debug
 syntax errors
 logical errors
 build errors
 semantic errors
 any other errors

4.9.2 Test software according to expected standards

5.0 ASSESSMENT SPECIFICATION GRID

TOPIC NO. TOPIC WEIGHTING%

1 Fundamentals of C Programming 5

2 Systematic Approach to Problem Solving 10

3 Input/ Output Functions 15

4 Control Flow Statements and Looping 20

5 Functions 10

6 Arrays and Pointers 10

7 Structures and Unions 10

4
8 Bit Manipulation 5

9 Software Testing and Debugging 15

TOTAL 100%

You might also like