KEMBAR78
Course Plan | PDF | Computer Programming | Control Flow
0% found this document useful (0 votes)
7 views4 pages

Course Plan

The document outlines the course plan for 'Computer Programming' (CS110) offered in the B. Tech 1st semester at NITK, Surathkal for the academic year 2019-20. It details the course objectives, skills to be developed, topics covered, reference books, and evaluation scheme. The course focuses on teaching C programming through various fundamental concepts and problem-solving methodologies.

Uploaded by

unpopularoffl
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)
7 views4 pages

Course Plan

The document outlines the course plan for 'Computer Programming' (CS110) offered in the B. Tech 1st semester at NITK, Surathkal for the academic year 2019-20. It details the course objectives, skills to be developed, topics covered, reference books, and evaluation scheme. The course focuses on teaching C programming through various fundamental concepts and problem-solving methodologies.

Uploaded by

unpopularoffl
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
You are on page 1/ 4

Department of Computer Science and Engineering

NITK, Surathkal

Course Plan and Evaluation Scheme


(B. Tech 1​st ​Semester, 2019-20)

1. Course Code: CS110


2. Course Title: Computer Programmin​g
3. L-T-P: (3-1-0)
4. Credits: 04
5. Semester: B. Tech 1​st​ Semester
6. Academic Year: 2019-20
7. Course Instructors:
S7: ​Annappa
S8: ​Vaishnavi T.
S9: ​Shashidhar G. Koolagudi
S10: ​Vani M.
S11: ​B. R. Chandavarkar
S12: ​Sharath Yaji
8. Teaching Department: ​Computer Science and Engineering
9. 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
● Learning the basic concepts of computing and problem solving methodologies.
● Analyzing and applying the concepts of programming using ‘C’ language.
10. Skills to be developed:
● Solving problems
● Programming Aspects
● C Programming
● Structured/ Procedural Programming

Page 1 of 4
11. Course Coverage ​(Table 1)​:

Sl. No. Duration


Topic Content
(A) (hrs.)

Types of programming languages,


Introduction to C
Features of C, Structure of a C program,
1 Programming 1
executing a C program, Characteristics
language
and applications.

Constants, Variables, identifiers,

2 C fundamentals keywords and Data types, Storage 2


classes.

C input/output Unformatted and formatted Input Output


3 2
functions functions.

Arithmetic, Relational, Logical,


assignment, conditional, increment or
Operators and
4 decrement, bitwise, special operators, 2
expressions in C
associativity and precedence of
operators.

Characteristics block diagram, parts of


Introduction to the computer and different kinds of
5 2
computer memory, hardware and software,
algorithm and flowchart.

Decision making and Different forms of if statements, switch


6 5
branching case, continue, goto, break.

Decision making and for, while, do-while, nested loop, jumps in


7 5
looping loops.

8 Arrays Single and Multi-dimensional array. 5

9 Strings String handling functions and operations. 3

Page 2 of 4
Categories, arrays within functions,

10 Functions in C nesting of functions, Recursion, 5


Parameter passing methods.

Introduction, structure and array,


Structures and
11 structure and function, nesting of 4
Unions
structures, Bitfields and Unions.

12 Pointers in C Introduction, operations. 3

File management in Types of files, file modes and file


13 3
C functions, command line arguments.

Introduction, Object oriented


Object oriented
14 features,Comparison of Object Oriented 3
programming
Language with C.

15 Cyber security Introduction 1

Total No. of Hrs. 46

12. 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] Balagurusamy, “Object oriented programming using C++”
[6] Herbert Schildt, “C: The Complete Reference”

Page 3 of 4
13. Evaluation Plan​ (Table 2)​:

Sl. No. Weightage


Items Remarks
(B) (%)

1 End-Sem Exam 40 -

2 Mid-Sem Exam 20 -

3 Class Test 30 Sum of two tests, each of 15% weightage

Instructor’s
4 10 Assignments, Quizzes, Mini-Project, etc.
Discretion

Note:
● Sl. No. B1-B3 (Table 2) are common for S7-S12 sections
● Grading are common for S7-S12 sections
● Syllabus:
○ Class Test-1: A1-A6
○ Mid-Sem: A1-A8
○ Class Test-2: A9-A11
○ End-Sem: A1-A15
● Tutorial: Discussing at-least two challenging problems

Course Instructors​: ​HOD

S7: ​Annappa
S8: ​Vaishnavi T.
S9: ​Shashidhar G. Koolagudi
S10: ​Vani M.
S11: ​B. R. Chandavarkar
S12: ​Sharath Yaji

Page 4 of 4

You might also like