0% found this document useful (0 votes)
6 views

CourseCurriculum (5)

Physics

Uploaded by

ayanrahman1187
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)
6 views

CourseCurriculum (5)

Physics

Uploaded by

ayanrahman1187
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/ 3

Course Curriculam

Course Code: ES202 Credit Units L T P/S SW AS/DS FW No. of PSDA Total Credit Unit
Course Level UG 2 0 2 0 0 0 0 3
Introduction to Computers and Programming
Course Title
in C

Course
Description :

Course Objectives :

SN
Objectives
.
The objective of this course module is to acquaint the students with the basics of computers system, its components, data representation inside
1 computer and to get them familiar with various important features of procedure oriented programming language i.e. C. This Course guide the
students to read, write and modify C programs and to implement basic projects.

Pre-Requisites : General

SN. Course Code Course Name

Course Contents / Syllabus :

SN. Module Descriptors / Topics Weightage


Introduction to computer, history, von-Neumann architecture, memory system (hierarchy, characteristics and types),
H/W concepts (I/O Devices), S/W concepts (System S/W & Application S/W, utilities). Data Representation: Number
1 Introduction 15.00
systems, character representation codes, Binary, octal, hexadecimal and their interconversions. Binary arithmetic,
floating point arithmetic, signed and unsigned numbers, Memory storage unit.
History of C, Introduction of C, Basic structure of C program, Concept of variables, constants and data types in C,
Programmin Operators and expressions: Introduction, arithmetic, relational, Logical, Assignment, Increment and decrement
2 20.00
g in C operator, Conditional, bitwise operators, Expressions, Operator precedence and associativity. Managing Input and
output Operation, formatting I/O.
Fundamental C Statements, conditional executing using if, else, nesting of if, switch and break Concepts of loops, example of
3 Features in loops in C using for, while and do-while, continue and break. Storage types (automatic, register etc.), predefined 20.00
C processor, Command Line Argument.
One dimensional arrays and example of iterative programs using arrays, 2-D arrays Use in matrix computations.
Arrays and
4 Concept of Sub-programming, functions Example of user defined functions. Function prototype, Return values and 20.00
Functions
their types, calling function, function argument, function with variable number of argument, recursion
Advanced Pointers, relationship between arrays and pointers Argument passing using pointers, Array of pointers. Passing
5 Features in arrays as arguments. Strings and C string library. Structure and Union. Defining C structures, Giving values to 25.00
C members, Array of structure, Nested structure, passing strings as arguments. File Handling.

Course Learning Outcomes :

SN. Course Learning Outcomes


1 Design, implement, and evaluate a computer-based system, process, program to meet desired needs.
2 • Ability to use techniques, skills, and tools necessary for computing practice.
3 • Design and Develop principles in the construction of software systems of varying complexity.
4 Graduates will understand programming principles and techniques for problem solving in C Programming Language

Pedagogy for Course Delivery :

SN. Pedagogy Methods


The class will be taught using theory and lab method. Lab helps the students to generate the logic of assigned assignments. The course instructor
1 will spend considerable time in understanding the concept of C Programming Language from the scratch and covers most of the programming
structures of C Language. The course will cover the ways to think innovatively & liberally. Tools Used: TURBO C.

Theory /VAC / Architecture Assessment (L,T & Self Work): 66.70 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 End Term Examination (OMR) 60.00
3 Internal CLASS QUIZ 10.00
4 Internal HOME ASSIGNMENT 10.00
5 Internal MID TERM EXAM 15.00

Lab/ Practical/ Studio/Arch. Studio/ Field Work Assessment : 33.30 Max : 100

Attendance+CE+EE : 5+35+60

SN. Type Component Name Marks


1 Attendance 5.00
2 External PRACTICAL 30.00
3 External VIVA VOCE 30.00
4 Internal PERFORMANCE 15.00
5 Internal PRACTICAL / LAB RECORDS 10.00
6 Internal VIVA VOCE 10.00

Lab/ Practical details, if applicable :

SN. Lab / Practical Details


1 • Introduction to TURBO C IDE and Programming Enviornment
2 • C Building Blocks
3 • Decision making the if and if-else structure
4 • Decision making the Switch case and conditional operator
5 • Loop Constructs in C Language
6 • Nested looping
7 • Functions in C-Language programming
8 • Arrays in C (single dimensional)
9 • Arrays in C (Multidimensional)
10 • Structures and Unions
11 • Pointers in C-Language
12 • Pointers with arrays and function
13 • File Handling in C-Language

List of Professional skill development activities :

No.of PSDA : 0
SN. PSDA Point

Text & References :

SN. Type Title/Name Description ISBN/ URL


• Yashwant Kanetkar, “Let us C”, BPB
1 Book
Publications, 2010.
• Byron S Gottfried, “Schaum’s Outlines-
2 Book
Programming with C, Mc Graw Hill, 2008.
• E Balagurusamy , “Programming in ANSI
3 Book
C”, Tata McGraw Hill, Fifth Edition, 2010.
• Herbert Schildt, “C: The complete
4 Book references”, Tata McGraw Hill, Fourth
Edition, 2008
• Brain W. Kernighan, Dennis Ritchie, “C
5 Book Programming Language”, The (ANSI C
Version), PHI, 2nd Editi

You might also like