0% found this document useful (0 votes)
13 views4 pages

CS110 Computer Programming Course Outline

The document outlines the course plan for 'Computer Programming' (CS110) for the B. Tech 1st Semester at NITK, Surathkal for the academic year 2025-26. It details the course objectives, learning outcomes, topics covered, evaluation plan, and assessment pattern. The course aims to teach students to analyze and solve real-life problems using the C programming language.

Uploaded by

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

CS110 Computer Programming Course Outline

The document outlines the course plan for 'Computer Programming' (CS110) for the B. Tech 1st Semester at NITK, Surathkal for the academic year 2025-26. It details the course objectives, learning outcomes, topics covered, evaluation plan, and assessment pattern. The course aims to teach students to analyze and solve real-life problems using the C programming language.

Uploaded by

jayanthv040906
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Department of Computer Science and Engineering

NITK, Surathkal
Course Plan and Evaluation Scheme
(B. Tech 1st Semester, 2025-26)

1. Course Code: CS110


2. Course Title: Computer Programming.
3. L-T-P: 3-0-0
4. Credits: 03
5. Semester: B. Tech 1stSemester
6. Academic Year: 2025-26
7. Teaching Department: Computer Science and Engineering

8. Objective of the course:


The aim of this course is to impart knowledge to analyze, solve, design and code Real-life
problems using the C language by
a. Learning the basic concepts of computing and problem-solving methodologies.
b. Analyzing and applying the concepts of programming using ‘C’ language.
9. Course (Learning) Outcomes (COs):
CO1-Understanding a functional hierarchical code organization.
CO2- Ability to define and manage data structures based on the problem subject domain.

CO3-Understanding a concept of object thinking within the framework of the functional model.

CO4- C programming-based model to solve the real-world problems


Mapping of COs with Program Outcomes (POs):

(Strength of correlation: S-Strong, M-Medium, W-Weak)


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO1 S S S M S M S W W S S S

CO2 S S S S S S S M W M S S

CO3 S S S S S S M M M S M S

CO4 S S S S S M S M S M M S

1
10. Course Coverage:
[Link]. Topic Content Durati
(A) on
(hrs.)

1 Introduction to C Types of programming languages, Features of C, Structure of a 1


Programming C program, executing a C program, Characteristics, and
language applications.

2 C fundamentals Constants, Variables, identifiers, keywords and Data types, 3


Storage classes.

3 C input/output Unformatted and formatted Input Output functions. 2


functions

4 Operators and Arithmetic, Relational, Logical, assignment, conditional, 3


Expressions in C increment or decrement, bitwise, special operators, associativity
and precedence of operators.

5 Decision making Different forms of if statements, switch case, continue, goto, 4


and branching break. Algorithms and flow chart

6 Decision making for, while, do-while, nested loop, jumps in loops. 4


and looping

7 Arrays Single and Multi-dimensional array. 4

8 Strings String handling functions and operations. 3

9 Functions in C Categories, arrays within functions, nesting of functions, 4


Recursion, Parameter passing methods

10 Pointers in C Introduction, operations. Dynamic Memory Allocation. malloc() 3


and free().

11 Structures and Unions Introduction, structure and array, structure and function, nesting 3
of structures, Bitfields and Unions.

12 Files and File File operations and File opening modes. 2


operations

Total No. of Hrs. 36

2
11. Reference Books:
[1] Balagurusamy, “C Programming” 3rd edition
[2] Yashwanth Kanetker, “Let Us C”
[3] Byron S Gottfried “Programming with C”
[4] Brian Kernighan and Dennis Ritchie “The C Programming language”
[5] Herbert Schildt, “C: The Complete Reference”

12. Evaluation Plan:


Sl. No. Items Weightage Remarks
(B) (%)

1 End-Sem Exam 50 In the event of a medical emergency or other


compelling reasons that prevent a student from
2 Mid-Sem Exam 20 attending an exam, students must notify the
concerned faculty, Faculty Adviser, and Head
3 Class Tests 30 (10+20) of Department (HOD) with appropriate
documentation strictly prior to the exam.

13. Assessment Pattern (Bloom’s Taxonomy to design rubrics for evaluating student performance)

Level Knowledge Evaluation Component Assessment (%)


No. Level

Class Test and Mid Sem End Sem


miscellaneous
(20%) (50%)
component (30%)

K1 Remember 10% 10% 10% 8

K2 Understand 20% 20% 15% 18

K3 Apply 20% 25% 25% 22.5

K4 Analyze 20% 20% 25% 21

K5 Evaluate 20% 15% 15% 15.5

K6 Create 10% 10% 10% 15

100 %

Course Instructors: ​ ​ ​ ​ ​ ​ Head of the Department

3
4

You might also like