CSE Syllabus
CSE Syllabus
Hours /week
Total Contact
Department
Teaching
Credits
Course Code Course Name Max Min Max Min Max Min Total
Sl. Marks
No. L T P
Courses
Audit Course
5 CS/ 24CS12T Environmental Sustainability -
2 0 0 2 2 50 20 - - - 50
SC
6 Personality
NCC/NSS/YOGA/SPORTS… Students are expected to engage in any one of these activities from 1st semester to 6th semester (No Credits)
Development
Total
14 2 10 26 21 200 - 300 - 250 - 750
L: Lecture: T: Tutorial: P: Practice: SC-Science: ENG-English: EE-Electrical & Electronics Engineering: ME- Mechanical Engineering.
T-Theory(Whole Class)::P-Practical(Batch wise)::I-Integrated (Both theory & Practice-Batch wise)
Total Contact
Hours /week
CIE Theory SEE Practice SEE
Department
Credits
Total
Sl. Marks
No. Course Code Course Name Max Min Max Min Max Min
L T P
Courses
1 SC
24SC21I Engineering Mathematics-II 4 0 4 8 6 50 20 100 40 100 40 250
2 ME
24ME02P Computer Aided Engg. Graphics 0 2 4 6 4 25 10 - - 100 40 125
3 ENG Communication Skills in
24EG01I 2 2 4 8 6 50 20 100 40 100 40 250
English
4 CS 24CS21I
C Programming 4 0 4 8 6 50 20 100 40 100 40 250
Audit Course
5 CS -
24CS22T Indian Constitution 2 0 0 2 2 50 20 - - - 50
6 Personality
NCC/NSS/YOGA/SPORTS… Students are expected to engage in any one of these activities from 1st semester to 6th semester (No Credits)
Development
Total 12 4 16 32 24 225 - 300 - 400 - 925
L: Lecture: T: Tutorial: P: Practice: SC-Science: ENG-English: EE-Electrical & Electronics Engineering: ME- Mechanical Engineering.
T-Theory(Whole Class)::P-Practical(Batch wise)::I-Integrated (Both theory & Practice-Batch wise)
1. Rationale
Fundamentals of Computer is the foundational course that sets the base for computer
science engineering. Core knowledge of Number system and their conversion, Boolean
algebra, Logic circuits fundamentals, sets the basis for further study of computer
concepts. Understanding the functional units, peripherals and components of a computer
is vital. Exposure to the concept of flowchart and algorithm sets the tone for
programming.
2. Course Outcomes: At the end of the Course, the student will be able to:
CO-01 Differentiate number systems, Convert from one form to other and perform Binary
arithmetic operations
CO-02 Apply the Boolean algebraic laws to design simple Logic circuits
CO-03 Comprehend the Functional units of a computer and networking
CO-04 Gain insight on opportunities and challenges of emerging technologies
3. Course Content
WEEK CO PO Theory
(4 Hours per week)
1 1,2 Introduction to Number System:
Need of number systems, Characteristics of different Number System - Binary,
Octal, Decimal, Hexadecimal
1
Conversion from one number system to other (Integers only):
Decimal to other number system and any other number system to decimal
Binary to octal & hexadecimal & vice-versa (bit-wise grouping only)
Complements of number systems:
2 1 1,2
1’s and 2’s Complements of Binary number system with examples.
Department of Technical Education, Government of Karnataka 5
Arithmetic operations on binary numbers with examples (integers only)
Computer codes (concept only no conversion)
BCD, Gray code, ASCII and Unicode
Basic Logic gates: Definition, Truth table, Logical symbol and expression of:
AND, OR, NOT, EX-OR, EX-NOR
3 2 1,2
Universal Gates: Definition, Realization of Basic Gates(AND, OR, NOT Using
NAND and NOR gates
Boolean algebra:
Rules & Laws
DeMorgan’s Theorems:
4 2 1,3 1st and 2nd theorem with proof
Simplification:
Boolean expressions using Boolean algebra and build the logic circuit
using Logic gates (with sufficient examples)
Combinational Circuits: Characteristics of Combinational circuit
Design: Half adder, Full adder and Half Subtractor (Block diagram, Truth table,
5 2 1,3
SOP and circuit diagram)
7 segment display (Block diagram and Truth table only)
Overview and applications of Multiplexer and De-Multiplexer
(using block diagram of n:1 MUX and 1:n DEMUX Only)
6 2 1,3
Overview and applications of Encoder and Decoder
(using block diagram of 2n:n Encoder and n:2n Decoder Only)
Sequential Circuits: Characteristics of sequential circuit
Flip flops: Definition, Types and Applications
7 2 1,3 Working of SR Flip flop and JK Flip flop (Features, logic symbol, Truth table)
Shift registers: Types and applications, SISO with Logic symbol and truth
table(only SISO)
Introduction to computers
Definition and characteristics of Computer
Evolution of computer (abstract only)
Generation of computers
8 3 1,7
Classification of computers
Functional units of a computer (With Block Diagram)
Applications
2. For better imagination of Logical circuits, Course coordinators are advised to show
simulation
3. For better learning, Students may be assigned with activities/ assignments which would
Section - 1
a) Define Number system. R 2
b) Explain Binary & Decimal number systems U 4
1
1 with example.
A
c) Convert the following: 4
Department of Technical Education, Government of Karnataka 8
a) 1110010(2) to octal b) 275(8)to decimal
Section - 2
Note for the Course coordinator: Each question may have one, two or three subdivisions. Optional questions in each
section carry the same weightage of marks, cognitive level and course outcomes.
Signature of the Course Coordinator Signature of the HOD Signature of the IQAC Chairman
Section -1
1. Rationale
2. Course Outcomes: At the end of the Course, the student will be able to:
CO-02 Identify and use the syntax rules for constructing programmatic solutions in C.
Demonstrate the use of modular programming techniques to optimize code efficiency and
CO-03
maintainability.
CO-04 Test and troubleshoot programs to identify and resolve errors effectively.
3. Course Content
Program
Computer Science & Engineering Semester II
Course Name
C Programming Test I
Course Code 24CS21I Duration 90 min Marks 50
Section - 1
R
a) What is a token? Give an example for each type of token. 2 7
1
Signature of the Course Coordinator Signature of the HOD Signature of the IQAC Chairman
Scheme of assessment
a) Write a program 20
b) Execution and Demonstration 20
c) Portfolio Evaluation 10
Total Marks 50
Department of Technical Education, Government of Karnataka 17
Signature of the Course Coordinator Signature of the HOD
8. Suggestive Activities: Each student has to do a minimum 4 Activities
The List is only shared as an Example and not inclusive of all possible activities of the course. Student and
Faculty are encouraged to choose activities that are relevant to the topic and on the availability of such
resources at their institution.
Note: Dimension and Descriptor shall be defined by the respective course coordinator as per the activities
Section -2
a) Write the general syntax of if & if-else statements. R 4
2
3 b) Differentiate between break and continue statements. U 8
c) Explain nested for loop with the general syntax. U 8
a) Mention the different types of looping statements.
b) Explain entry controlled and exit controlled loop with an R 3
2
4 example. U 10
c) Give the general syntax and an example of do.....while loop U 7
statement. Why it is called as "exit-controlled" loop?
Section -3
a) What is an array? Explain with example how to declare
and initialize a single dimension array?
U 10
5 b) Write a program to search a given key in the array of
A 1,2 10
elements.
Section -4
a) List the difference between actual parameters and formal
Parameters.
U 5
b) Explain the scope and lifetime of a variable in a function. 1,2,3
7 U 5
c) Write a user-defined function great() that computes the
A 10
greatest of two numbers and returns the largest number to
function main().
a) Define function. Explain different types of functions.
b) Define a structure. Explain with an example, the general U 6
8 syntax of a structure. U 1,2,3 6
c) Write a program to find the GCD of a given number using a A 8
function.
CO Marks
Questions
PART A (week 1-6)
1. Write and execute a C program to calculate the Area and
Circumference of a circle.
2. Write and execute a C program to input the Marks of a student and
display the Grade obtained.
3. Write and execute a C program to find the sum and reverse of a given
number using a while loop.
4. Write and execute a C program to find a sum of n natural numbers.
1,2,3,4 100
PART B (week 7-13)
5. Write and execute a C program for addition of two matrices.
6. Write and execute a C program to find the GCD of two numbers using
a function.
7. Write and execute a C program to read and print Employee details
using Structure.
8. Write a program to read a file and display contents from the file.
Scheme of assessment
d) Portfolio Evaluation 10
Note: For Practice Test CIE-2, two programs shall be given from week 1-6
For Practice Test CIE-4, two programs shall be given from week 7-13