CS C-15 3 and 4
CS C-15 3 and 4
Prerequisites
Course Objectives
Understand the syntax of data types, analyze various formatting styles for input/output and
appreciate the use of arrays, strings and functions to write C programs.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked PO Teaching
Course outcome
Hours
Illustrate syntax rules for numerical constants and 10
CO1
variables, data types, arithmetic operators and
R,
expressions and Articulate them with different 1,2,3,4,8,9,10
U
types of input/output formats using simple
problems.
CO2 Discuss different branching and looping statements U, 14
1,2,3,4,8,9,10
and experiment using simple programs. A
CO3 Discuss different types of functions and write U, 06
A 1,2,3,4,8,9,10
simple programs.
CO4 Explain different types of arrays and write simple U, 08
1,2,3,4,8,9,10
programs. A
CO5 Describe preprocessor and Discuss different types U, 06
A 1,2,3,4,8,9,10
of string functions.
CO6 Describe and differentiate between structure and U, 08
1,2,3,4,8,9,10
unions to write simple programs. A
Total sessions 52
IV Arrays 08 - 07 15 22 15.39
Character set, Variables and Identifiers, Built-in Data Types, Variable Definition,
Declaration, C Key Words-Rules & Guidelines for Naming Variables. Arithmetic operators
and Expressions, Constants and Literals, Precedence and Order of Evaluation. Simple
assignment statement, Basic input/output statement, Simple 'C' programs.
Algorithms – Definition and Characteristics. Simple algorithms. Flow chart – Type of flow
chart. Simple flow charts
Conditions, Relational Operators, Logical Operator. if statement, if-else statement, nested if-
else, if-else ladder, Switch, Break, Continue, Goto and Labels. Looping statements – while,
do-while, for and nested for loop.
2
What is an Array? Declaring an Array, Initializing an Array. One dimensional arrays: Array
manipulation; Finding the largest/smallest element in array; Searching & Sorting of element
from an array; Declaring & Initialization of Two dimensional arrays, Addition/Multiplication
of two matrices, Transpose of a square matrix; Null terminated strings as array of characters,
arrays as function arguments
Strings - Introduction, Declaring & Initializing string variables, Reading & writing strings
from variables, Arithmetic operations & characters, Putting strings together, Comparison of
two strings, String handling functions
®Text books
Programming with ANSI-C, E. Balaguruswamy, Sixth Edition, Tata Mcgraw Hill.
References
1. Programming with ANSI & Turbo C, Ashok Kamthane, Second Edition, Pearson
Education.
2. Let us C, Yashavant P Kanetkar, 14th Edition, BPB publication, ISBN
9788183331630
3. Programming in C and Data Structure, P.B.Kotur, Sapna Book house
4. http://spoken-tutorial.org/tutorial-
search/?search_foss=C+and+Cpp&search_language=English
5. http://www.tutorialspoint.com/cprogramming/
6. http://www.indiabix.com/online-test/c-programming-test/
1 Explore and analyze topics to improve the level of creativity and analytical skill by
taking Quiz tests / assignments. Documents have to be maintained as a record.
2 Create a power point presentation on the topic relevant to course or advanced topic
as an extension to the course to improve the communication skills. Documents have
to be maintained as a record
3 Visit different sites relevant to topics. Listen to the lectures and submit a
handwritten report
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
Student
05 Report 1 to 6
activities
Total 25
SEE End End of the Answer scripts
100 1 to 6
Exam course at BTE
Student Feedback Middle of the 1,2,3
on course course Feedback forms Delivery of
course
End of Course End of the 1 to 6
Students
of Delivery
of
Questionnaires
instructions
&
Assessment
Methods
Note: I.A. test shall be conducted for 20 marks. Average marks of three tests shall be rounded off
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue books (20 marks)
2. Student suggested activities report for 5 marks
3. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal Choice may be given in each CO at the same cognitive level (CL).
Test/Date and
Semester/year Course/Course Code Max Marks
Time
1 What is variable? Write the rules and guidelines for naming variable? R 1 1,2
(5)
OR
Evaluate the expression (a + b) * (c + d) + e – f/g*h + 3.25, where a=5,
b=3, c=-2, d=7, e=1, f=6, g=8, h=1
5
1) What is a variable? Write the rules and guidelines for naming variable?
2) Explain scanf() statement with an example
3) Compare while and do....while statement.
4) Explain Relational and Logical operators
5) Write a short note on C library functions
6) What are the advantages of functions?
7) List string handling functions.
8) Define a structure. Give general syntax of a structure. Explain with an example.
9) Compare array versus structures.
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. Explain the data types of C language
2. Write a C program to swap the values of two variables without using third variable
3. Explain the switch statement with syntax with an example.
4. Write a program to find the sum of n natural numbers.
5. Explain If......else statements with an example.
6. Explain the following:
i. Passing argument to a function
ii. Returning value from a function
7. a) List the advantages and disadvantages of an array.
b) What is an array? How are arrays declared and initialized?
8. Write a program to find the transpose of a matrix.
CO Question CL Marks
What is a token? Give example for each type of token. R
What is a constant? Explain different types of C constants. R
What is variable? Write the rules and guidelines for naming variable? R
Define the term Identifier. Give an example. R
List the basic data types with byte specification U
List the hierarchy (precedence ) rules of arithmetic operators. U
Evaluate the expression 2 + 1 * 3 - 4 % 3 * 1 + 16 / 2 % 5 and smilar U
type expressions to be solved having arithmetic, relational and logical 05
operators also
List the important features of C language. U
Give a general form of ternary operator, Explain with an example. A
Explain simple assignments in C. Give an example. U
List input and output functions U
Explain printf() statement with an example. A
Explain scanf() statement with an example. A
Define algorithm? Explain its characteristics U
I Define flow chart? List the symbols used in flow-chart U
Write a algorithm and C program to find the sum and average of three A
numbers
With general syntax explain formatted input-output statements. Give U
example for each.
Define the following with an example: U
i. Increment Operator. ii. Decrement Operator
1. Explain the basic data types of C language. U
Define the following with an example: U
i. C Keyword. ii. Variable.
iii. Constants. iv. Format Specifier
v. Arithmetic Expression.
Define the following terms. Give one example each. U
i. Constant. ii. Keyword. 10
iii. Relational Expression. iv. Assignment statement.
11
12
Prerequisites
Course Objectives
Understand the organization of a computer with its various processing units, memory and
peripherals.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked PO Teaching
Course outcome
Hours
IV Input/Output 10 - 18 10 28 18
Organization
V The Memory system 14 - 20 18 38 30
VI Processors and 08 - 24 - 24 15
Pipelining
Total 52 5 104 36 145 100
Functional Units, Input Unit, Memory Unit, Arithmetic and Logic Unit, Output Unit, Control
Unit, Basic Operational Concepts, Bus Structures.
Memory Locations and Addresses , Byte Addressability, Big Endian and Little Endian
Assignments, Word Alignment, Accessing numbers, characters and character strings,
Memory Operations, Instruction and Instruction sequencing, Register Transfer notation,
Assembly Language notation, Basic instruction types, Instruction execution and straight line
sequencing, Branching, Condition codes, Addressing modes, Implementation of variables and
constants, Indirection and pointers, Indexing and arrays, Relative addressing, Additional
modes, Assembly Language, Assembler directives, Assembly and execution of programs,
Basic Input- Output Operations.
Accessing I/O Devices, Interrupts, Interrupt Hardware, Enabling and Disabling Interrupts,
Handling Multiple Devices, Controlling Device requests, Exceptions, Direct Memory Access,
Bus arbitration, Buses, Synchronous bus, Asynchronous bus, Interface Circuits, Parallel port
and Serial port (Basic concept only), Standard I/O Interfaces (Basic concepts only),
Peripheral Component Interconnect (PCI) Bus , SCSI Bus( Basic concepts only), Universal
Serial Bus (USB) ( Basic concepts only)
® Text Books
1. Computer Organization, Carl Hamacher, zvonko Vranesic and Safwat Zaky, McGraw
Hill, 5th edition ( Chapters 1, 2, 4, 5, 7, for UNIT I to UNIT V )
References
1. http://elearning.vtu.ac.in/06CS46.html
2. http://nptel.ac.in/courses/Webcourse-contents/IIT-%20Guwahati/comp_org_arc/web/
3. William Stallings, “Computer Organization and Architecture: Designing for
Performance”, Eighth Edition, Pearson.
4. Computer architecture and organization , 4th edition , P Chakraborty , JAICO
publishers
5. http://www.srmuniv.ac.in/downloads/computer_architecture.pdf
6. http://www.dauniv.ac.in/downloads/CArch_PPTs/CompArchCh06L01PipeLine.pdf
Note: The following activities or similar activities for assessing CIE (IA) for 5 marks (Any one)
3
1 Conduct a survey on various types of processors available with their features and
submit a report.
2 List out the features of 8086 microprocessor and 8051 micro controller with
respect to architecture and working.
3 Submit a report on hardware and software interrupts.
4 A Case study on Moore’s Law about the processors and submit a report.
5 Conduct a survey on types of memories and also about the cost and speed of
various memories with comparison.
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
Student activity 1 to 6
05 Report
Total
25
SEE End End of the Answer scripts 1 to 6
100
Exam course at BTE
Student Middle of the 1,2,3
Feedback on course Feedback forms Delivery of
course course
End of Course End of the 1 to 6
Students
of Delivery
of
Questionnaires
instructions
&
Assessment
Methods
Note: I.A. test shall be conducted for 20 marks. Average marks of three tests shall be rounded off
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue books (20 marks)
2. Student suggested activities report for 5 marks
3. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
FORMAT OF I A TEST QUESTION PAPER (CIE)
Test/Date and Time Semester/year Course/Course Code Max Marks
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal Choice may be given in each CO at the same cognitive level (CL).
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. 1. Explain with examples one-address, two-address and three-address instruction
types.
2. Describe program-controlled I/O operation.
3. Illustrate with diagram arithmetic and logic operation.
4. Describe the working of DMA.
5. Explain the serial port interface.
6. Explain the operation asynchronous DRAM.
7. Describe the features of PROM, EPROM and EEPROM.
8. Illustrate with diagram memory hierarchy with respect to speed, size and cost.
9. Explain CISC scalar and RISC scalar processor.
10. Describe Arithmetic, Instruction and processor pipelining.
CO Question CL Marks
Explain the basic functional unit of a Computer. R
Describe the role of MAR, MDR , PC and IR. R
I Explain in brief the basic operation concept between processor and the R 05
memory.
Explain the significance of single bus structure. R
Explain the role of buffer registers. R
Explain byte addressability. U
Describe the Big-endian and Little-endian addressability. U
Explain the basic memory operation. U
Explain straight line sequencing. U 05
Write a note on conditional codes. U
Describe register and absolute addressing mode. U
Write a note on relative addressing. U
Explain with examples one-address, two-address and three-address U
II instruction types.
Illustrate Branching concept with Example. A
Illustrate with examples Indirect addressing. A
Describe Indexed addressing with examples. A 10
Explain different assembler directives. U
Explain the execution of assembly language program. U
Describe program controlled I/O operation. U
Explain the significance of auto-increment and auto-decrement U
addressing mode
Explain the different phases for instruction execution . U
Write a note on register transfers. U
Explain how a complete instruction is executed. U 05
Write a note on Hardwired control unit. U
Explain the concept of micro programmed control unit. U
III Explain single bus organization. U
Illustrate with diagram arithmetic and logic operation. U
Describe fetching a word from memory. U 10
Explain multiple bus organization. U
With block diagram explain complete processor. U
Explain the memory-mapped I/O concept. U
Illustrate program controlled I/O. U
Write a note on interrupts. U
Explain how to enable and disable an interrupts. U
Write a note on vectored interrupts. U
Explain the exception concepts with respect to I/O. U 05
8
Course Title:
Database Management Systems
Course Code:
Scheme (L:T:P) : 4:0:0 Total Contact Hours: 52
15CS33T
Type of Course: Lectures, Self Core/ Elective:
Credit :04
Study & Student Activity Core
CIE- 25 Marks SEE- 100 Marks
Prerequisites
Knowledge of programming language.
Course Objectives
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked PO Teaching
Course outcome
Hours
CO1
Identify the characteristics of database and
R,
describe the architecture and languages of 1,2,5,6,7,8,9,10 08
U
Database system.
CO2
Identify the elements used in Entity- U,
Relationship diagram and sketch a simple 1,2,3,4,5,6,7,8,9,10 08
A
diagram.
CO3 Summarize relational model concept and U,
A 1,2,3,4,5,6,7,8,9,10 08
illustrate the relational constraints.
CO4 Describe Structured Query Language
A 1,2,3,4,5,6,7,8,9,10 10
(SQL) and apply to query a database.
CO5 Recognize and interpret normalization for U, 1,2,3,4,5,6,7,8,9,10 08
relational databases. A
CO6 Visualize the features of NOSql and 10
A 1,2,3,4,5,6,7,8,9,10
identify the database applications.
Total sessions 52
UNIT III: Relational Data Model and Relational Data Base Constraints 08 Hrs
Relational Model concepts, Relational Model Constraints and relational database schemas,
Update Operation, Transaction and Dealing with constraints violations.
UNIT IV: SQL: Schema Definition, constraints, queries and views 10 Hrs
SQL Data Definition and data types, Specifying constraints in SQL, Schema Change
statement in SQL, Basic queries in SQL, More Complex SQL queries, INSERT, DELETE
and UPDATE statements in SQL, Specifying constraints and Assertions and Triggers,
Views(Virtual Tables) in SQL
References
1. Fundamentals of Database Management Systems, Mark L. Gillenson, 2009, Wiley
India
2. Database Management Systems – Raghu Ramakrishnan and Johannes Gehrke – 3rd
Edition, McGraw-Hill, 2003
3. DBMS a practical approach , by E R Rajiv Chopra, S Chand publications.
4. http://elearning.vtu.ac.in/10CS54.html
5. http://www.tutorialspoint.com/dbms/
6. http://www.indiabix.com/technical/dbms-basics/
7. http://beginner-sql-tutorial.com/sql.htm
Suggested list of student activities
Note: The following activities or similar activities for assessing CIE (IA) for 5 marks (Any one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5
students.
3
1 Identify and do a case study on relationship types of degree higher than two in ER
data modelling
2 Design E-R diagrams for the following databases with all constraints specifications.
a) Hospital Management b) Hotel Management c) Student Database
3 Conduct a survey on various applications of database and submit a report of 3 to 4
pages.
4 Conduct a case study on any one Online Transaction Processing System (OLTP)
and submit a report of 3 to 4 pages. Ex: Online Banking , Online Reservation (Bus,
Train, Airlines)
Course Delivery
The course will be delivered through Lectures and Power point presentations/ Video
Course Assessment and Evaluation Scheme
Student 1 to 6
05 Report
activities
Total 25
SEE End End of the Answer scripts 1 to 6
100
Exam course at BTE
Student Feedback Middle of the 1,2,3 Delivery of
Feedback forms
on course course course
Students
Assessment
Questionnaires Delivery of
instructions &
Assessment Methods
Note: I.A. test shall be conducted for 20 marks. Average marks of three tests shall be rounded off
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 15
2 Understanding 50
3 Application 35
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal choice may be given in each CO at the same cognitive level (CL).
Test/Date and
Semester/year Course/Course Code Max Marks
Time
Questio C
Question CL PO
n no O
3 Explain the different cardinality ratios for binary relationship types. (5) U 2 1,2
4 Explain with suitable examples 1:1 and M:N relationship types. (5) A 2 1,2
OR
Develop an E-R diagram for a company database.
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. Discuss the advantages of DBMS Approach.
2. Define the following.
a) Data Model b) Database Schema/Intension c) Database State/Extension
d) Data Sublanguage. e) DML.
3. With a neat diagram explain the different phases of database design.
4. Identify the entities, relationships and develop an E-R diagram for a company database.
5. Explain with example the different Constraints that are violated during UPDATE and
DELETE operations
6. Consider the following schema & write the SQL queries.
SAILORS (sid, sname, rating, age)
BOATS (bid, bname, color)
RESERVES (sid, bid, day)
a. Retrieve names of sailors who reserved green boat.
b. Retrieve the colors of boats reserved by ‘ramesh’.
c. Retrieve the names of sailors who have reserved a red or a green boat.
d. Retrieve the sid of sailors with age over 20 who have not reserved a red boat.
e. Retrieve the names of sailors who have reserved all boats called ‘Interlake’.
7. List and explain the different data types used in SQL.
8. Discuss the informal design guidelines for relational schema.
9. Draw a state diagram and discuss the typical states during transaction execution.
10. Explain the need for concurrency control.
CO Question CL Marks
10
11
Prerequisites
Basic Knowledge of Computers and Communication
Course Objectives:
1. Discuss basic concepts, the need, and the various components in Networking
2. Learn the types of network topologies used in a network.
3. Discuss the importance of LAN components, protocols and addressing schemes.
4. Learn the basic concepts of WAN connectivity and its devices.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked Teaching
Course outcome
PO Hours
CO1 Define various data communication components R, 1,2,10 06
in networking. U
CO2 Describe networking with reference to different types R,
1,2,10 06
of models and topologies. U
CO3 Summarize the concepts related to error detection, R,
2,3,4,5,10 08
correction and error control techniques. U
CO4
Recognize the importance of LAN components,
U,
protocols that enable multiple computers to 2,3,4,8,10 14
A
communicate with one another.
CO5 Identify the features of the different IP address R,
2,3,4,10 06
classes. A
CO6 Explain different connectivity and devices related U,
2,3,4,5,8,10 12
to WAN. A
Total sessions 52
LAN Cables – Co-axial, twisted pair, optical fibre, LAN connectors- co-axial cable, and
twisted pair cable, optical fibre, LAN devices – repeaters, hubs, switches, NIC, WLANs.
Lower Layer Protocols - ARCnet, Ethernet, Ethernet Communication, Fast Ethernet, Gigabit
Ethernet, Token Ring, Token Ring Frame format, Fault Management and tolerance, FDDI,
Middle Layer Protocols- TCP/IP, Higher Layer Protocols- HTTP,FTP, SMTP, IMAP.
Overview, WAN Connectivity- POTS, Leased Lines, ISDN-Features and Working, VSAT-
Devices, Networks, Architecture, Access Technologies, Microwave, Radio, Infrared, VPNs-
Working of VPN, Protocols-PPTP,L2TP,IPSec.
WAN Devices – Bridges -Transparent and Source Routing, Routers –Routing Mechanics,
Routing Table, Routing Protocols – RIP,OSPF, Gateways, WAN Protocols-
PPP,X.25,FrameRelay and ATM ,Internet Tools and Services- Domain Name System ,
Windows Internet Naming Service, Dynamic Host Configuration Protocol.
®Text Books
1. Data Communications and Networking - Behrouz A Forouzan, Tata McGraw-Hill, 5th
edition, ISBN: 9780070634145 for Unit I and III.
2. Basics of Networking, PHI learning Pvt. Ltd. 2013, ISBN: 978-81-203-2489 for Unit
II, IV, V and VI.
References
1. http://www.tutorialspoint.com/data_communication_computer_network/index.htm
2. http://www.e-tutes.com/lesson1/networking_fundamentals_lesson1_1.htm
3. http://www.techiwarehouse.com/engine/d9e99072/Basic-Networking-Tutorial
4. http://www.nptel.com
5. http://www.w3schools.com/
Note: The following activities or similar activities for assessing CIE (IA) for 5 marks (Any one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5
students.
1. Each group should do any one of the following type activity or any other similar activity
related to the course and before conduction, get it approved from concerned course co-
ordinator and programme co-ordinator
2. Each group should conduct different activity and no repeating should occur.
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
computed)
Students
course
Students
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 20
2 Understanding 45
3 Application 35
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue books (20 marks)
2. Student suggested activities report for 5 marks
3. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal choice may be given in each CO at the same cognitive level (CL).
Test/Date and
Semester/year Course/Course Code Max Marks
Time
Questio C
Question CL PO
n no O
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. Explain briefly the components of Data communication with diagram.
2. Explain OSI reference model with neat diagram.
3. Explain with an example design of CRC encoder and decoder.
4. List and explain coaxial twisted pair and optical fibre connectors.
5. Illustrate with diagram media access in Token Ring.
6. Compare SMTP verses POP.
7. Explain the features of IP address classes.
8. Describe VSAT network architecture and access technologies.
9. Explain briefly transparent bridge.
10. Explain ATM reference model with diagram.
CO Question CL Marks
Define the following terms – R
a. Data communication.
b. Phase.
c. Wavelength.
d. Bandwidth.
e. Throughput.
Define the following terms – R
f. Periodic signal.
g. Non-periodic signal. 05
h. Latency.
i. Jitter.
j. Bit rate.
Illustrate different types of data flow. R
I Explain briefly the components of Data communication, with a diagram. R
Discuss different forms of data representation. U
Mention and explain the fundamental characteristics of data U
communication system.
Explain the different categories of networks. U
Explain briefly the components of Data communication, with a diagram. U
Mention and explain the fundamental characteristics of data U
communication system. 10
Explain the different categories of networks. U
Explain the need for networking. A
Explain the function of physical and data link layers of OSI model. U
Explain the function of presentation and application layers of OSI U
model.
Explain the function of Transport layer and Session layers of OSI U
5
model.
Explain TCP/IP reference model. U
List different network topologies. Explain with a diagram Ring A
Topology.
II Classify types of hardware and software network components. A
Explain OSI reference model with neat diagram. U
Compare OSI and TCP/IP Reference Models. U 10
Compare Bus and Star Topologies with diagram. A
Compare Mesh and Hybrid Topologies with diagram. A
Explain the terms – U
a. Error detection.
b. Error correction.
c. Redundancy.
d. Forward error correction.
e. Re-transmission.
Illustrate with examples different types of errors. U
Illustrate block coding with example. A 5
8
10
Prerequisites
Course Objectives
1. Apply the specification of syntax rules for numerical constants and variables, data
types.
2. Usage of Arithmetic operator, Conditional operator, logical operator and relational
operators and other C constructs.
3. Write C programs using decision making, branching and loop constructs.
4. Apply and Write C programs to implement one dimensional and two dimensional
arrays.
5. Writing programs using functions.
Course Outcome
On successful completion of the course, the students will be able to attain CO:
Experiment CL Linked Teaching
Course Outcome PO Hrs
linked
CO1 1 to 3 12
Demonstrate branching statements A 1 to 10
CO2 4 to 7 1 to 10 18
Demonstrate looping statements A
CO3 8&9 A 1 to 10 12
Experiment on functions
CO4 10 to 12 1 to 10 18
Construct programs on arrays A
CO5 13 & 14 1 to 10 12
Solve programs on structures
CO6 Write program on Preprocessor directive 15 1 to 10 06
A
#define
Total sessions 78
Sl.No Practical/Exercise
1 WAP to swap the values of two variables without using third variable.
2 WAP to find the largest/smallest of 3 numbers (if-else).
3 WAP to calculate the roots of a quadratic equation (using switch).
4 WAP to sum & reverse a given integer (while loop).
5 WAP to detect the Armstrong numbers in three digits from 100 to 999.
(do-while).
6 WAP to check whether the given number is prime or not (for loop).
7 WAP to find the number of and sum of all integers greater than 100 and less than
200 that are divisible by 7 for loop).
8 WAP to calculate factorial of a given number using function.
9 WAP to find GCD of two numbers using function
10 WAP to search for a given number in an array
11 WAP to find the transpose of a given matrix
12 WAP to addition two matrices
13 WAP to create a structure with employee details and display the same
14 WAP to process student structure containing roll number, class and age as members.
The program must read 5 student record in an array of structure and display the
details of a student who is eldest. Use a function to find the eldest for which array of
structure is an argument.
15 WAP to demonstrate # define function.
Reference
Course Delivery
When/Where
To (Frequency Max Evidence Course
Method What
whom in the Marks collected outcomes
course)
IA Students Two tests 10 Blue books 1,2,3,4,5
(average of
two tests)
CIE Record 10 Record 1,2,3,4,5
Direct Assessment
(Continuous
Internal Student 05
Evaluation) activity. Report.
Total 25
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 20
3 Application 70
3 Viva Voice 10
Total 50
**Evaluation should be based on the screen output only. No hard copy required.
**Change of question is allowed only once. Marks of 05 should be deducted in the given
question.
Resource requirements for Programming with C Lab
(For an Intake of 60 Students [3 Batches])
1 WAP to swap the values of two variables without using third variable.
2 WAP to find the largest/smallest of 3 numbers (if-else).
3 WAP to calculate the roots of a quadratic equation (using switch).
4 WAP to sum & reverse a given integer (while loop).
5 WAP to detect the Armstrong numbers in three digits from 100 to 999.
(do-while).
6 WAP to check whether the given number is prime or not (for loop).
7 WAP to find the number of and sum of all integers greater than 100 and less than 200
that are divisible by 7 for loop).
8 WAP to calculate factorial of a given number using function.
9 WAP to find GCD of two numbers using function
10 WAP to search for a given number in an array
11 WAP to find the transpose of a given matrix
12 WAP to addition two matrices
13 WAP to create a structure with employee details and display the same
14 WAP to process student structure containing roll number, class and age as members. The
program must read 5 student record in an array of structure and display the details of a
student who is eldest. Use a function to find the eldest for which array of structure is an
argument.
15 WAP to demonstrate # define function.
Prerequisites
Course Objectives
Course Outcome
On successful completion of the course, the students will be able to attain CO:
Experiment CL Linked Teaching
Course Outcome PO Hrs
linked
Explain the underlying concepts of 1,2,3
CO1 database technologies. Design and 03
U, A 1 to 10
implement a database schema for a
given problem-domain.
CO2 1,2,3 1 to 10 03
Apply Normalization to a database. U, A
Illustrate and query a database using 1 to 17 1 to 10
CO3
SQL DML/DDL commands To motivate
the students to relate all these to one or A 48
more commercial product environments
as they relate to the developer tasks
CO4
Design, create, build, and debug 18 1 to 10
Gambas /Visual Basic Database A 24
applications.
Total sessions 78
1. Using any open source data modelling tool (MySQL/Rational Rose/ERwin), design and
develop a ER diagram for the following Library database. Specify relevant Referential
constraints.
BOOK_AUTHORS
BOOK_ID AUTHOR_NAME
PUBLISHER
NAME ADDRESS PHONE
BOOK_COPIES
BOOK_ID BRANCH_ID NO_COPIES
BOOK_LOANS
BOOK_ID BRANCH_ID CARD_NO DATE_HIRED DUE_DATE
LIBRARY_BRANCH
BRANCH_ID BRANCH_NAME ADDRESS
BORROWER
CARD_NO NAME ADDRESS PHONE
EMPLOYEE
Fname Minit Lname Ssn Bdate Address Sex Salary Super_ssn Dno
DEPARTMENT
Dname Dnumber Mgr_ssn Mgr_start_date
DEPT_LOCATIONS
Dnumber Dlocation
PROJECT
Pname Pnumber Plocation Dnum
WORKS_ON
Essn Pno Hours
DEPENDENT
Essn Dependent_name Sex Bdate Relationship
References
Course Delivery
The course will be delivered through Demonstration and Practices
When/Where
To (Frequency Max Evidence Course
Method What
whom in the Marks collected outcomes
course)
IA Students Two tests 10 Blue books 1,2,3,4
(average of
two tests)
CIE
Record 10 Record
Direct Assessment
(Continuous
Internal
Student 05 Report 1,2,3,4
Evaluation)
activity
Total 25
course
End of Course End of the Questionnaires 1,2,3, 4
Survey course Effectiveness
of Delivery
of
instructions
&
Assessment
Methods
*CIE – Continuous Internal Evaluation *SEE – Semester End Examination
Note:
1. I.A. test shall be conducted as per SEE scheme of valuation. However obtained marks
shall be reduced to 10 marks. Average marks of two tests shall be rounded off to the next
higher digit.
2. Rubrics to be devised appropriately by the concerned faculty to assess Student activities.
Questions for CIE and SEE will be designed to evaluate the various educational components
(Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 20
3 Application 70
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue books (10 marks)
2. Record (10 marks)
Total 50
**Evaluation should be based on the screen output only. No hard copy required.
**Change of question is allowed only once. Marks of 05 should be deducted in the given
question.
1. a) Create table Employee and Dependent as per the following schema: Identify the Primary
and referential constraints on the table. Specify suitable constraint on the salary column such
that 12000 < Salary < 120000.
i) Employee Table
i) BOOK
Book_id Title Publisher_name
ii) BOOK_AUTHOR
Book_id Author_name Gender
iii) PUBLISHER
Name Address Phone
ii) Book_Borrowed
Book_id Card_No Date_out Due_Date
iii) Book_Borrower
Card_No Name Address Phone
5. a) Create table CUSTOMER , ACCOUNT, LOAN as per the following schema: Identify the
Primary and referential constraints on the table.
i) Customer
6. a) Create table ART_OBJECT, PAINTING and STATUE as per the following schema:
Identify the Primary and referential constraints on the table.
i) Art_object
Id_no Artist_ Name Year_ Created Title Art_ type Description
Art type can either Painting or Statue
ii) PAINTING
Paint_ type Base_ Material Style Price
Paint type can be oil or water colour or organic colour
Base material can be paper, canvas or wood
Style can be Modern or Abstract
iv) Statue
Material_type Height Weight Style Price
Material tyoe can be stone, wood, glass
Style can be Modern or Abstract
b) Insert records into the above tables.
c) Queries to be executed
∑ Retrieve the details of the costliest painting using nested queries.
∑ Retrieve the names of the artist who have worked on Abstract style
∑ Delete all the records pertaining to the artist by name “Sahithya”.
d) Create a GUI to show any one of the table contents (include data grid view and perform
operations such as add, delete, modify etc).
Prerequisites
Knowledge of computer operation.
Course Objectives:
Course Outcome
On successful completion of the course, the students will be able to attain CO:
Experiment CL Linked Teaching
Course Outcome PO Hrs
linked
CO1 Identify the different faults related to 1 to 4 18
U, A 1 to 10
CPU and RAM
CO2 Demonstrate the skills for assembly and 5-6 1 to 10 12
A
disassembly of a PC and install OS
CO3 Demonstrate the skills for computer 7-11 A 1 to 10 48
networking and its services.
Total sessions 78
E-learning content
1. http://www.howtogeek.com/
2. http://www.infotechguyz.com/
3. http://www.rebeladmin.com/2011/03/step-by-step-guide-to-setup-active-directory-
windows-server-2008/
Suggested activities
1 Study and prepare a comparative report about the make, model, configuration,
etc., of different types of Printers.
2 Study and prepare a comparative report about the make, model, configuration,
etc., of different types of Scanners.
Directorate Of Technical Education Karnataka State CS&E 15CS37P
3 Study and prepare a comparative report about the make, model, configuration,
etc., of different types of computer systems / laptops etc.
4 Study and prepare a comparative report about the make, model, configuration,
etc., of different network components and devices such as router, switches, etc.
5 Video conferencing using skpye etc.
Course Delivery
The course will be delivered through practical’s and presentations
(average of
two tests)
Record 10 Record 1,2,3
Student 05 Report
activity
Total 25
SEE End End of the 50 Answer scripts 1,2,3
Exam course at BTE
Student Students Middle of the Feedback 1,2
Feedback on course forms Delivery of
Indirect Assessment
course course
End of End of the Questionnaires 1,2,3
Course course Effectiveness
Survey of Delivery of
instructions &
Assessment
Methods
*CIE – Continuous Internal Evaluation *SEE – Semester End Examination
Note:
1. I.A. test shall be conducted as per SEE scheme of valuation. However obtained marks
shall be reduced to 10 marks. Average marks of two tests shall be rounded off to the next
higher digit.
2. Rubrics to be devised appropriately by the concerned faculty to assess Student activities.
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 20
3 Application 70
1 Writing Procedure for two experiments (One each from Part A & Part B) 10+10=20
2 Conduction any ONE 20
3 Viva-Voce 10
Total 50
**Evaluation should be based on the screen output only. No hard copy required.
**Change of question is allowed only once. Marks of 05 should be deducted in the given
question.
Part-B
12. Conduct an experiment to perform crimping of RJ45 for Straight cabling and Check
connectivity using LAN tester.
13. Conduct an experiment to perform crimping of RJ45 for Cross cabling Check
connectivity using LAN tester.
14. Conduct an experiment to have manual IP addressing and check connectivity.
15. Conduct and experiment to install Windows Server & Active directory. Check
connectivity using either peer-to-peer / Client-server
16. Conduct and experiment to install Windows Server & DNS. Check connectivity using
either peer-to-peer / Client-server
17. Conduct and experiment to install Windows Server & DHCP. Check connectivity
using either peer-to-peer / Client-server
GzÉÝñÀ:
VI. (1) Change into interragative using the underlined word. (Any Three) 1X3=03
1. Ivattu guruvaara.
2. evattu hattanee taariku
3. Aval hesaru liila.
4. Avara maatrabhaashe telagu alla.
5. Vavige ippttaydu ruupaayei beeku.
6. Adu maalatiya mane.
¸ÀA¥ÁzÀQÃAiÀÄ ¸À«Äw:
Department
COURSE NAME TH TU PR TOTAL Credit Exam End exam Maximum Minimum
Teaching
paper Max Min CIE Marks Marks for
duration marks marks passing.
in Hrs (IA+SA ) (IA + SA)
THEORY
1 KANNADA KALI-1 KA 15KA3NT 2 - - 2 2 - - - 50 20
2 TANTRIKA KA 15KA3KT 2 - - 2 2 - - - 50 20
KANNADA -1
CIE- Continuous Internal Examination: SEE-Semester End Examination: IA-Internal Assessment Tests: SA- Student Activity.
Note: 1. Candidates studied Kannada as one subject in 10th standard shall take Tantrika Kannada 1 &2. Others may take “Kannada Kali-1&2”.
2. In 3rd Semester- Assessment is only by CIE and no SEE. Average marks of three I A tests shall be rounded off to the next higher digit. Rubrics to
be devised appropriately to assess student activity.
COURSE NAME TH TU PR TOTAL Credit Exam Sem End Exam Maximum Minimum
Teaching
2 TANTRIKA KA 15KA4KT 2 - - 2 2 2 50 20 - -
KANNADA -2
CIE- Continuous Internal Examination: SEE-Semester End Examination: IA-Internal Assessment Tests: SA- Student Activity.
Note: In 4th Semester- Assessment is only by SEE and no CIE. To award diploma certificate, passing in Kannada course is mandatory. However
Kannada course is not included in the eligibility criteria for promotion to the higher semester.
1. ¥ÀoÀågÀZÀ£Á ¸À«Äw
2. ¤zÉÃð±ÀPÀgÀ ªÀÄÄ£ÀÄßr
3. ¥ÀoÀå gÀZÀ£Á ¸À«Äw ªÀiÁvÀÄUÀ¼ÀÄ
4. ¥ÀoÀåPÀæªÀÄ
¥Àj«r
UÀzÀå «ºÁgÀ
1. £Álå ¸ÀA¸ÀÌøw (EwºÁ¸À) - zÉ.eÉ.UË
2. £ÀªÀÄUÉ ¨ÉÃPÁVgÀĪÀ EAVèµï (¸ÀA¸ÀÌøw) _ PÀĪÉA¥ÀÄ
3. ¸ÉÆÃ¯ÉA§ÄzÀÄ C®à«gÁªÀÄ (QæÃqÉ/fêÀ£ÀPÀ¯É) - £ÉëÄZÀAzÀæ
4. D£É ºÀ¼ÀîzÀ°è ºÀÄqÀÄVAiÀÄgÀÄ (¥Àj¸ÀgÀ) _ ©.f.J¯ï.¸Áé«Ä
5. §zÀÄPÀ£ÀÄß ¦æÃw¹zÀ ¸ÀAvÀ (AiÀıɯÃUÁxÉ/ªÀåQÛavÀæt) – JZï.Dgï.gÁªÀÄPÀȵÀÚ
6. ªÀÄAUÀ¼À£À CAUÀ¼ÀzÀ°è..... - qÁ:eÉ.¨Á®PÀȵÀÚ
¨sÁµÁ P˱À®å-ZÀlĪÀnPÉUÀ¼ÀÄ
7. ªÀiËTPÀ C©üªÀåQÛ ZÀlĪÀnPÉUÀ¼ÀÄ
8. °TvÀ C©üªÀåQÛ ZÀlĪÀnPÉUÀ¼ÀÄ
Course outcome:
1. Developing listening and speaking skills.
2. Easy Interaction with peers.
3. Students can use the language at ease in daily life situations
ªÀiÁzÀj ¥Àæ±ÉߥÀwæPÉ
3£Éà ¸É«Ä¸ÀÖgï- vÁAwæPÀ PÀ£ÀßqÀ-1 (PÀ£ÀßqÀ§®è «zÁåyðUÀ½UÉ)
¸ÀA¥ÁzÀQÃAiÀÄ ¸À«Äw:
Prerequisites:
Knowledge of C programming.
Course Objectives
To study the concepts of derived data types and data structures such as linked list, stack,
queue, sorting and searching techniques.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked Teaching
Course outcome
PO Hours
V Trees 08 - 07 15 22 15.39
VI Sorting, Searching and 10 - 08 20 28 19.23
Application of Data
Structures
Total 52 05 44 96 145 100
Pointers - Concept of pointers, Declaring and initializing pointers, Accessing variables using
pointers, Pointer arithmetic, Pointers and arrays, Pointers and character strings, Pointers and
functions, Pointer as a function argument, Pointers to function, Pointers and structures.
Introduction, Defining and opening a file, closing a file, Input / Output operations on files,
Error handling during I/O operations, Random Access to files, Command line arguments
Introduction, Basic concept, Binary tree, Binary tree representation, Binary tree traversal.
Sorting – Introduction, sorting techniques – selection sort, insertion sort, bubble sort, quick
sort (no implementation), merge sort (no implementation).
®Text books
1. Programming with ANSI-C, E. Balaguruswamy, Sixth Edition, Tata Mcgraw Hill for
Unit I and II
2. Data Structures using C, E. Balagurusamy, Tata Mcgraw Hill for Unit III,IV,V,VI
References
1. Programming with ANSI & Turbo C, Ashok Kamthane, Second Edition, Pearson
Education.
2. Let us C, Yashavant P Kanetkar, 14th Edition, BPB publication, ISBN
9788183331630
3. Data structures A Programming Approach with C Second Edition , PHI publication,
Dharmender Singh Kushwaha, Arun Kumar Misra.
4. Programming in C and Data Structure, P.B.Kotur, Sapna Book house
5. http://spoken-tutorial.org/tutorial-
search/?search_foss=C+and+Cpp&search_language=English
6. http://www.tutorialspoint.com/cprogramming/
7. http://www.indiabix.com/online-test/c-programming-test/
Note: the following activities or similar activities for assessing CIE (IA) for 5 marks (Any
one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5
students.
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
20 Blue books
three tests will
be computed)
Students
Student 1 to 6
05 Report
activities
Total 25
SE End End of the Answer scripts 1 to 6
100
E Exam course at BTE
Middle of the 1, 2, 3 Delivery
Indirect Assessment
Feedback forms
course of course
End of End of the 1 to 6
Students
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 50
3 Application 40
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal choice may be given in each CO at the same cognitive level (CL).
Questio C
Question CL PO
n no O
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. a)Define Pointer. Write its advantages and disadvantages.
b)Explain pointer to structure with example.
2. List and explain Dynamic Memory allocation functions in C.
3. Write a program to copy contents of one file to another. Use command line arguments
to specify the file names.
4. Write the c functions to perform insert at front and delete operations on Singly Linked
List.
5. Define Circular Linked List. Give its c representation.
6. Write C program to implement push and pop operation of stack.
7. Define Priority queue. Write the C implementation Priority Queue.
8. Construct a binary tree for the following values and traverse the tree in preorder,
inorder and postorder:
46, 76, 36, 26, 16, 56, 96
9. Write a c program to implement Binary Search.
10. List the application of stack. Write an algorithm to convert infix to postfix expression.
CO Question CL Marks
Define Pointer. Write its advantages and disadvantages. A
Explain the declaration and initialization of pointer variable with an U
example.
Discuss the use of address operator and indirection operator with U
pointers.
Explain the array of pointers with an example. U
Give the difference between call-by-value and call-by-reference U
methods.
Differentiate between pointers as function arguments and pointers to A
function.
How is a pointer to an array different from an array of pointers? Explain U
with an example 05
Explain pointers and array using example. U
Explain how an array can be passed to a function? A
Explain in brief the different parameter passing mechanisms. A
Explain pointer to structure with example. A
Write C program to swap two numbers using pointers. A
Define Dynamic Programming in C and its advantages. A
Give the difference between malloc() and calloc() functions. U
I
Explain free(). What are its advantages? U
Explain character pointer as an argument to a function with an example. U
Discuss pointer as a function argument. With an example explain call- A
by-reference method.
With an illustration program explain pointers to structures. A
With an illustration program explain pointers to arrays. A
Write a program to illustrate pointer arithmetic’s. A
Write C program to compare 2 strings to check whether they are equal A
or not using pointer. 10
What are the advantages of pointer? Write a program using pointers to A
compute the sum of all elements stored in an array.
Explain Dynamic Memory allocation in C using memory map. A
List and explain Dynamic Memory allocation functions in C. A
Writ a program to illustrate memory allocation using malloc() function. A
Writ a program to illustrate memory allocation using calloc() function. A
Writ a program to illustrate reallocation of memory using realloc() A
function.
How are static and dynamic memory allocations different? Write a A
program to sort 10 numbers using malloc().
What is a file? Explain how to open and close a file. U
Distinguish between the following functions: R
i. getc and getchar
8
10
Prerequisites
Knowledge of programming concepts.
Course Objectives
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked Teaching
Course outcome
PO Hours
CO1
Discuss the OOP’s concept and Apply the concepts 8
U,
to design, implement, compile, test and execute 2,3,4,8,10
A
simple Java programs.
Explain the concepts related to classes and Use 14
CO2 U,
built-in methods of String and String Buffer 2,3,4,8,10
A
classes.
CO3 Define Inheritance and Discover Interface with U, 6
2,3,4,8,10
programs A
CO4 Illustrate Packages and articulate with simple U, 8
2,3,4,8,10
programs A
CO5 Illustrate multithreading concepts by U, 8
2,3,4,8,10
experimenting with programs A
CO6 Interpret different types of Exceptions by solving U, 8
2,3,4,8,10
programs. A
Total sessions 52
R U A A
I Introduction of Java 8 5 10 7 22 15.38
II Classes, Objects and 14 - 18 10 38 27.00
Methods; Strings and
String Buffer Classes
III Interface: Multiple 6 - 6 10 16 11.53
Inheritance
IV Packages: Putting 8 - 13 10 23 15.38
Classes Together
V Multithreaded 8 - 13 10 23 15.38
Programming
VI Managing Errors and 8 - 13 10 23 15.38
Exceptions
Total 52 5 73 57 145 100
Java Evolution - Java history, Java Features, How Java Differs from C and C++, Java and
World Wide Web, Java Environment, Simple Java Program, An Application with Two
Classes, Java Program Structure, Java Tokens, Java Statements, Implementing a Java
Program, Java Virtual Machine, Command Line Arguments, Programming Style, Constants,
Variables, Data Types, Scope of Variables, Symbolic Constants, Type Casting, Standard
Default Values, Special Operators, Mathematical Functions, Labelled Loops (break &
Continue) Operators and Expressions, Decision Making, Branching & Looping.
Classes, Objects and Methods - Introduction, Defining a Class, Fields Declaration, Methods
Declaration, Creating Objects, Accessing Class Members, Constructors, Methods
Overloading, Static Members, Nesting of Methods, Inheritance: Extending a Class,
Overriding Methods, Final Variables and Methods, Final Classes, Finalize Methods, Abstract
Methods and Classes, Methods with Variable arguments (Varargs),Visibility Control.
Strings and String Buffer Classes - Strings, Vectors, Wrapper classes, Enumerated Types,
Annotations.
UNIT III: Interface: Multiple Inheritance 10Hrs
Introduction, Defining Interfaces, Extending Interfaces, Implementing Interfaces, Accessing
Interface Variables.
Introduction, Java API Packages, Using System Packages, Naming Conventions, Creating
Packages, Accessing a Package, Using a Package, Adding a Class to a Package, Hiding
Classes, Static Import.
UNIT V: Multithreaded Programming 06 Hrs
Introduction, Creating Threads, Extending the Thread Class, Stopping and Blocking a
Thread, Life Cycle of a Thread, Using Thread Methods, Thread Exceptions, Thread Priority,
Synchronization, Implementing the ‘Runnable’ Interface, Inter-thread Communication.
®Text books
Programming with Java, 6th edition, Balagurusamy, Mc Graw Hill, ISBN 13- 9789351343202
ISB 10- 9351343200
References
1. Complete Reference Java J2se, Herbert Schildt, Tata McGraw Hill, ISBN
9780070598782
2. Java 6 Programming – Black Book Wiley India Pvt ltd
3. Programming in JAVA2 – Dr. K. Somasundaram Jaico Publish
4. Programming in JAVA – S.S. Khandare – S. Chand Publish
E-learning resources
http://www.Javatpoint.com/Java-tutorial
http://www.tutorialspoint.com/Java/
http://www.indiabix.com/technical/core-Java/
Note: The following activities or similar activities for assessing CIE (IA) for 5 marks (Any one)
3
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
computed)
Students
course
Students
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 30
3 Application 60
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
4
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal choice may be given in each CO at the same cognitive level (CL).
Test/Date and
Semester/year Course/Course Code Max Marks
Time
Questio C
Question CL PO
n no O
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. Explain the features of Java.
2. Explain class definition with fields and method declaration.
3. Define static member. Write a program to illustrate static members.
4. Define inheritance. Explain different forms of inheritance.
5. Write a program to implement interfaces
6. Explain Java API packages
7. Write a Package program to demonstrate basic arithmetic operators
CO Question CL Marks
Give the definition of object oriented programming and how it is U
different from procedure-oriented programming
Explain the organization of data and methods in an object U
oriented programming.
List the unique advantages of an object oriented programming U
Give the definition of object and classes. Explain representation U
of an object with an example.
Define the following U
(i) Data abstraction (ii) Data encapsulation
Define the following OOPS concepts U
b. Inheritance
c. Polymorphism
Distinguish between objects and classes U
Distinguish between Data abstraction & Data encapsulation U
Distinguish between Inheritance &Polymorphism U
Distinguish between Dynamic binding & message passing. U
I Explain Dynamic binding & message passing U 05
List any five advantages of OOP A
List any five areas of application of OOPS technology A
Java is platform independent language. Justify U
Discuss how Java is more secured than other language U
List any features of Java. A
List any five major differences between C and Java. U
List any five major differences between C++ and Java U
Discuss the contributions of Java to the world wide web. A
Illustrate Java communication with a web page A
Explain the process of building and running Java application A
programs
Explain Java run time environment U
Write a simple Java program and explain A
Write a simple Java program to illustrate the use of A
mathematical functions
List the different sections of Java program structure U
List the advantages of OOPS. U
Discuss OOPs areas of application. A
Define the following. R
I a. Data abstraction.
b. Data encapsulation.
c. Inheritance.
Define the following. R
11
Prerequisites
Course Objectives
1. Understand the services of an operating system provides to its users and system itself.
2. Apply various CPU scheduling algorithms and recognize the classic synchronization
problems.
3. Compare methods for handling deadlocks and apply various memory management
techniques.
4. Describe file systems.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
CL Linked Teaching
Course outcome
PO Hours
CO1 Describe operating system operations and 08
U 1,2,9,10
operating system structures.
CO2 Understand process management and apply U, 2,3,9,10 12
process scheduling algorithms A
CO3 Recognize Synchronization and discover the U, 2,3,9,10 08
methods for handling deadlocks. A
CO4 U, 2,3,9,10 08
Explain the memory management techniques.
A
CO5 Discover the concepts related to virtual memory U, 2,3,9,10 08
management A
CO6 U, 2,3,9,10 08
Identify file systems concepts.
A
Total sessions 52
What operating systems do? Computer System architecture, Operating System structure,
Operating System operations, Process management, Memory management, Storage
management, Protection and security, Distributed system, Special-purpose systems,
Computing environments, Open-source Operating Systems..
File concept, Access methods, Directory and disk structure, File system mounting, File
Sharing , Protection.
®Text books
1. Operating System Principles – Abraham Silberschatz, Peter Baer Galvin, Greg
Gagne, 8th edition, Wiley-India. (Chapters-1, 3, 5, 6, 7, 8, 9, 10 and 11)
ISBN- 9788126520510
References
1. Operating Systems, I. Chandra Mohan, PHI, 2013, ISBN – 9788120347267
2. http://www.tutorialspoint.com/operating_system/
3. http://courses.cs.vt.edu/~csonline/OS/Lessons/index.html
4. http://www.nptel.ac.in
Suggested list of student activities
Note: the following activities or similar activities for assessing CIE (IA) for 5 marks (Any
one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5
students.
1. Each group should do any one of the following type activity or any other similar
activity related to the course and before conduction, get it approved from concerned course
coordinator and programme coordinator.
2. Each group should conduct different activity and no repeating should occur
1 How to install and Uninstall an Operating System on a New Computer
2 How to Remove a Second Operating System from a PC
3 A Survey of recent Operating System
4 Case study on real time deadlock situation
5 A case study on real time process synchronization
6 Comparison of OS working in single core and multi core environment
7 Comparison of 32 bits and 64 bits OS
8 Operating system is responsible for following activities in connection
with management of memory:
∑ Allocation and de allocation of memory as and when needed
∑ Keeping track of used and unused memory space.
∑ Deciding what process to be loaded into memory in case space becomes
available.
9 For secondary space management:
∑ Swap space and free space management
∑ Disk scheduling
3
Course Delivery
The course will be delivered through lectures and Power point presentations/ Video
be computed)
Students
Student 1,2,3,4
05 Report
activities
Total 25
SE End End of the Answer scripts 1,2,3,4
100
E Exam course at BTE
Student Middle of the
1 & 2 Delivery
Feedback course Feedback forms
of course
Indirect Assessment
on course
Students
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 20
2 Understanding 50
3 Application 30
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue books (20 marks)
2. Student suggested activities report for 5 marks
3. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
4
Question
Question MARKS CL CO PO
no
1
2
3
4
Note: Internal choice may be given in each CO at the same cognitive level (CL).
Test/Date and
Semester/year Course/Course Code Max Marks
Time
Questio C
Question CL PO
n no O
3 Consider the following set of process with the length of the CPU burst A 2 1,2
time given in milliseconds
Process Burst time Priority
P1 9 3
P2 11 1
P3 3 3
The processes are assumed to have arrived in the order P1, P2, P3 all at
time 0. What is the waiting time and turnaround time of each process
for FCFS & PRIORITY scheduling algorithms? (5)
4 What is a process? Draw and explain the state transition diagram of a U 2 1,2
process.
PART-B
Answer any SEVEN full questions each carries 10 marks. 10X7=70 Marks
1. What are the different operating system operations.
3. Consider the following set of process with the length of the CPU burst time given in
milliseconds
The processes are assumed to have arrived in the order P1, P2, P3 & P4 all at time 0.
a. Draw the Gantt chart for FCFS and PRIORITY scheduling algorithms.
b. What is the waiting time and turnaround time of each process for FCFS & PRIORITY
scheduling algorithms.
c. Calculate the average waiting time and average turnaround time for FCFS & PRIORITY
scheduling algorithms.
7
6. List and explain different structure of the page table with a neat diagram
9. List out common file types with their extension and functions
10. Explain Tree-structured directory and Acyclic-graph directory with a neat diagrams
CO Question CL Marks
Write a note on protection and security. U
Write a note on client/server computing. U
Discuss time sharing system. U
Explain distributed system. U 05
Explain the peer-to-peer computing. U
Explain OS in user’s view and system’s view. U
List the advantages and disadvantages of multiprogramming system U
I
What is an operating system? Explain the computer system architecture. U
What are the different operating system operations? U
Compare process management and memory management. U
Explain the special-purpose systems. U 10
Explain clustered system. U
Different activities in connection with process management, memory U
management and storage management.
What is a process? Draw and explain the state transition diagram of a U
process.
Explain the contents of PCB with neat diagram. U
05
Compare long-term, short-term and medium-term scheduler. U
Explain the different scheduling criteria. U
10
Course Objectives:
Course Outcomes:
On successful completion of the course, the students will be able to attain CO:
Course Outcome CL Linked PO Teaching Hrs
R U A
1
HUMAN VALUES 10 15 15 - 30 21
ENGINEERING 10 15 - 25 17
2
09
ETHICS
SAFETY, 05 - 10 15 11
3
RESPONSIBILITIES 05
OF ENGINEERS
ETHICAL ISSUES IN 05 05 5 15 11
4
ENGINEERING 06
PRACTICE
8 15 5 20 13
5 HUMAN RIGHTS
INDIAN 25 15 40 27
6
14
CONSTITUTION
Safety and risk-definition- - assessment of safety and risk - risk benefit analysis and reducing risk
–Personal risk-Public risk-Reducing risk-Voluntary Risk-Collegiality and loyalty–Authority-
Types- collective bargaining -occupational crime –Responsibility of engineers–Types-Social
responsibility-Professional responsibility-confidentiality-conflicts of interest-liability
10. Illustrate the ethical aspect principle of caring or sharing, with an example?
11. Explain various actions of an engineer leading to dishonesty?
12. List the situations when moral dilemmas arise?
CO3: KNOW THE DEFINITIONS OF RISK AND SAFETY ALSO DISCOVER DIFFERENT
FACTORS THAT AFFECT THE PERCEPTION OF RISK
Level-1: Remember
1. Name the factors that influence the perception of risk?
2. List the factors that affect the risk acceptability?
3. Name a few techniques (steps) to reduce risks?
4. List various aspects of collegiality?
5. List factors/principles to justify ‘confidentiality’?
Level-2: Understand
6. Describe ‘institutional authority’ with an example?
7. What is meant by Professional Responsibility?
Level-3: Application
8. Explain ‘collective bargaining with example?
9. Explain briefly ‘‘institutional authority?
10. Explain Occupational crime?
Level-2: Understand
5. Describe briefly on code of ethics?
6. What are the duties of an engineer as an experimenter, in environmental ethics?
7. How the plastic waste disposals create havocs?
8. Discuss on Industrial waste disposal creating disasters on environment?
Level-3: Application
9. Explain ‘environmental ethics’?
10. Explain human centred environmental ethics?
11. Explain the role of computers as instruments?
12. Explain the role of computers as object of Unethical Acts?
13. Explain the role of engineers as managers?
14. Explain code of Ethics followed in Institution of Engineers?
15. Explain code of Indian Institute of Materials Management?
Prerequisites
Course Objectives
Design and Develop programs on derived data types and data structures such as stack, queue,
linked list, sorting and searching.
Course Outcome
On successful completion of the course, the students will be able to attain CO:
CO4
Demonstrate the concept of 16
binary tree traversal and its U/A 2,3,4,8,10 06
operations.
Design programs based on the 17 to 20
CO5 concept of sorting and searching 24
U/A 2,3,4,8,10
techniques.
Total sessions 78
Sl. No PART – A
1 Write a C program to illustrate the use of pointers in arithmetic operations.
2 Write a C program to swap two numbers using Call by value and Call by reference
parameter passing techniques.
3 Write a C program to find the smallest element in an array of 10 elements using
pointers.
4 Write a C program to create a dynamic array of integers using pointers.
5 Write a C program to illustrate the use of function pointer.
6 Write a C program to count the number of characters in a given file.
7 Write a C program to create a file that contains at least 5 records which consists of
Book No., Book Name, Author, Publisher, and price.
8 Write a C program to display the contents of the file created in program No. 5 in
the following format
Book No. Book Name Author Publisher Price
9 Write a C program to copy one file to another file using command line arguments.
Sl. No PART – B
10 Write a C program to implement singly linked list: insert, delete, search and
display.
11 Write a C program to illustrate Stack operations using arrays.
12 Write a C program to find the GCD of two numbers using recursion
13 Write a C program to evaluate a POSTFIX expression using stack operations.
14 Write a C program to implement queue using arrays.
15 Write a C program to implement queue using linked list.
16 Write a C program to implement binary tree traversal operations.
17 Write a C program to sort an array using bubble sort
18 Write a C program to sort an array using selection sort.
19 Write a C program to search a given number using linear search.
20 Write a C program to search a given number using binary search.
Reference
1. Data Structures using C by E. Balaguruswamy - Tata McGraw-Hill Education
2. Data Structures using C by Aaron M Tenenbaum - Pearson Education India
When/Where
To (Frequency Max Evidence Course
Method What
whom in the Marks collected outcomes
course)
IA Students Twice tests 10 Blue books 1 to 5
(average of
two tests)
CIE Record and 10 Record 1 to 5
Direct Assessment
(Continuous
Internal Student 05
Evaluation) activity Report.
Total 25
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 30
3 Application 60
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue Book(10 marks)
2. Record (10 marks)
3. Student suggested activities report for 5 marks
4. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
3 Viva 10
Total 50
**Evaluation should be based on the screen output only. No hard copy required.
**Change of question is allowed only once. Marks of 05 should be deducted in the given
question.
Sl. No PART – A
1 Write a C program to illustrate the use of pointers in arithmetic operations.
2 Write a C program to swap two numbers using Call by value and Call by reference
parameter passing techniques.
3 Write a C program to find the smallest element in an array of 10 elements using
pointers.
4 Write a C program to create a dynamic array of integers using pointers.
5 Write a C program to illustrate the use of function pointer.
6 Write a C program to count the number of characters in a given file.
7 Write a C program to create a file that contains at least 5 records which consists of
Book No., Book Name, Author, Publisher, and price.
8 Write a C program to display the contents of the file created in program No. 5 in
the following format
Book No. Book Name Author Publisher Price
9 Write a C program to copy one file to another file using command line arguments.
Sl. No PART – B
10 Write a C program to implement singly linked list: insert, delete, search and
display.
11 Write a C program to illustrate Stack operations using arrays.
12 Write a C program to find the GCD of two numbers using recursion
13 Write a C program to evaluate a POSTFIX expression using stack operations.
14 Write a C program to implement queue using arrays.
15 Write a C program to implement queue using linked list.
16 Write a C program to implement binary tree traversal operations.
17 Write a C program to sort an array using bubble sort
18 Write a C program to sort an array using selection sort.
19 Write a C program to search a given number using linear search.
20 Write a C program to search a given number using binary search.
Sl.No Practical/Exercise
1 Write a Java Program to sort a list of names selection sort technique.
Write a Java Program to define a class, describe its constructor, overload the
2
Constructors and instantiate its object.
Write a Java Program to define a class, define instance methods for setting and
3
Retrieving values of instance variables and instantiate its object.
Write a Java Program to define a class, define instance methods and overload them
4
and use them for dynamic method invocation.
5 Write a Java Program to demonstrate use of sub class.
6 Write a Java Program to demonstrate use of nested class.
7 Write a Java Program to implement array of objects.
Write a Java program to practice
8 - using String class and its methods.
- using String Buffer class and its methods.
9 Write a Java Program to implement Vector class and its methods.
10 Write a Java Program to implement Wrapper classes and their methods.
Write a Java Program to implement inheritance and demonstrate use of method
11
overriding.
Write a Java Program to implement multilevel inheritance by applying various
12
access controls to its data members and methods.
Write a program to demonstrate
13 - use of implementing interfaces.
- use of extending interfaces.
Write a Java program to implement the concept of importing classes from user
14
defined package and creating packages.
Write a program to implement the concept of threading.
15 -by extending Thread Class
-by implementing Runnable Interface
Write a program to implement the concept of Exception Handling
16 - using predefined exception.
- by creating user defined exceptions.
Reference
Note: the following activities or similar activities for assessing CIE (IA) for 5 marks (Any
one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 2-3
students.
Course Delivery
When/Where
To (Frequency Max Evidence Course
Method What
whom in the Marks collected outcomes
course)
Two tests
(average of 10 Blue books 1 to 6
two tests)
CIE 10
Record Record
Direct Assessment
(Continuous IA
Internal Student
Evaluation) 05 Report 1 to 6
Students activity
Total 25
SEE
(Semester End End of the Answer scripts
50 1 to 6
End Exam course at BTE
Examination)
1,2,3
Student Feedback on Middle of Feedback
Delivery of
course the course forms
course
Indirect Assessment
1 to 6
Effectiveness
Students of Delivery
End of Course End of the of
Questionnaires
Survey course instructions
&
Assessment
Methods
*CIE – Continuous Internal Evaluation *SEE – Semester End Examination
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 30
3 Application 60
Note to IA verifier: The following documents to be verified by CIE verifier at the end of
semester
1. Blue Book(10 marks)
2. Record (10 marks)
3. Student suggested activities report for 5 marks
4. Student feedback on course regarding Effectiveness of Delivery of instructions &
Assessment Methods.
3 Viva Voice 10
Total 50
**Evaluation should be based on the screen output only. No hard copy required.
**Change of question is allowed only once. Marks of 05 should be deducted in the given
question.
Prerequisites
Course Objectives
1. Describe the basic file system in Linux and its file attributes.
2. Appraise different filters, process handling, regular expressions and network
handling features using suitable commands.
3. Summarize different Linux commands to write Shell Programs.
On successful completion of the course, the students will be able to attain CO:
Experiment CL Linked Teaching
Course Outcome PO Hrs
linked
Demonstrate installation of 1
CO1 Linux operating system and 06
U 2,3,4,8,10
understand the importance of
Linux.
CO2 Appraise various command 2 to 4 12
U, A 2,3,4,8,10
usage of files and directories.
CO3
Show the working of vi editor 5 to 8
in all its modes using various U, A 2,3,4,8,10 12
commands.
CO4 Manage shell and processes 9 to 12 12
U, A 2,3,4,8,10
using various commands.
CO5 Write Shell scripts and C 13 to 21 30
A 2,3,4,8,10
programs using vi editor.
Demonstrate Linux 22
CO6 administration and its 06
A 2,3,4,8,10
environment
Total sessions 78
PART-A
6. Simple Filters – head, tail, cut, paste, sort, uniq, tr, pr.
7. Expressions & search patterns .(dot operator), *, ^, +, ?, grep, egrep, fgrep
8. Process Management commands.
∑ Process creation, status, Identifying process, ps -f & its options,
∑ Running process in background, Job control, and Process termination.
Directorate Of Technical Education Karnataka State CS&E 15CS47P Page 2
∑ Changing process priority, scheduling process (Usage of sleep and wait
commands)
PART – B
13. Write a shell script to display current date, time, username and directory.
14. Write script to determine whether given file exist or not, file name is supplied as
command line argument, also check for sufficient number of command line argument
15. Write shell script to show various system configuration like:
a) Currently logged user name and his long name
b) Current shell
c) Your home directory
16. Write shell script to show various system configuration like:
a) Your operating system type
b) Your current path setting
c) Your current working directory
d) Show all available shells
17. Write a Shell script to accept any two file names and check their file permissions.
18. Write a Shell script to read a file name and change the existing file permissions.
19. Write a shell script to print current month calendar and to replace the current day number
by ‘*’or ‘**’ respectively.
20. Write a C-program to fork a child process and execute the given Linux commands.
21. Write a C-program to fork a child process, print owner process ID and its parent process
ID.
References
1. “UNIX - Concepts and Applications”, Sumitabha Das 4th Edition, Tata McGraw Hill,
2006.
2. http://www.freeos.com/guides/lsst/
3. http://heather.cs.ucdavis.edu/~matloff/Linux/LinuxInstall.pdf (Chapter 1, Linux
installation).
4. http://docs.fedoraproject.org/en-US/Fedora/20/pdf/Installation_Guide/Fedora-20-
Installation_Guide-en-US.pdf.
Note: the following activities or similar activities for assessing CIE (IA) for 5 marks (Any
one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5
students.
1. Each group should do any one of the following type activity or any other similar
activity related to the course and before conduction, get it approved from concerned course
coordinator and programme coordinator.
2. Each group should conduct different activity and no repeating should occur
Course Delivery
The course will be delivered through tutorials of two hours and four hours of hands on practice
per week.
When/Where
To Max Evidence Course
Method What (Frequency in
whom Marks collected outcomes
the course)
Two IA Tests
(Average of
10 Blue books 1 to 6
two tests will
be computed)
Record Record Book
CIE
IA Writing
Direct assessment
(Continuous
Tests (Average
Internal 10 1 to 6
marks of each
Evaluation)
Students exercise to be
computed)
Student Activities
05 1 to 6
Activities Report
TOTAL 25
SEE
(Semester End End of the Answer scripts
50 1 to 6
End Exam course at BTE
Examination)
1 to 3
Student Feedback on Middle of the Feedback
Delivery of
course course forms
course
Indirect assessment
1 to 6
Effectiveness
Students of Delivery
End of Course End of the of
Questionnaires
Survey course instructions
&
Assessment
Methods
*CIE – Continuous Internal Evaluation *SEE – Semester End Examination
Note:
1. I.A. test shall be conducted as per SEE scheme of valuation. However obtained marks
shall be reduced to 10 marks. Average marks of two tests shall be rounded off to the next
higher digit.
2. Rubrics to be devised appropriately by the concerned faculty to assess Student activities.
Questions for CIE and SEE will be designed to evaluate the various educational
components (Bloom’s taxonomy) such as:
Sl. No Bloom’s Category %
1 Remembrance 10
2 Understanding 30
3 Application 60
PART -A
1. Write a shell script to display current date, time, username and directory.
2. Write script to determine whether given file exists or not, file name is supplied as
command line argument, also check for sufficient number of command line argument
3. Write shell script to show various system configuration like:
a) Currently logged user name and his long name
b) Current shell
c) Your home directory
d) Your operating system type
4. Write shell script to show various system configuration like:
a) Your current path setting
b) Your current working directory
c) Show all available shells
5. Write a Shell script to accept any two file names and check their file permissions.
6. Write a C-program to fork a child process and execute the given Linux commands.
7. Write a shell script to print current month calendar and to replace the current day
number by ‘*’or ‘**’ respectively.
8. Write a C-program to fork a child process and execute the given Linux commands.
9. Write a C-program to fork a child process, print owner process ID and its parent
process ID.
10. Write a C-program to prompt the user for the name of the environment variable,
check its validity and print an appropriate message.
GzÉÝñÀ:
Course outcome:
1. Developing listening and speaking skills.
2. Easy Interaction with peers.
3. Students can use the language at ease in daily life situations
¨sÁUÀ-2
¥ÁoÀUÀ¼À ¸É«Ä¸ÀÖgï
PÀæªÀiÁAPÀ ¥ÀoÀåªÀ¸ÀÄÛ«£À «ªÀgÀ - Curriculum Content ¨ÉÆÃzsÀ£À DªÀ¢ü
Lesson Total
No no.of
Classes
/Sem
Part-I
11 Plan to go for a movie. Comparative, non-past 02
tense, instrumental and ablative case
12 Conversation between Doctor & Patient. 02
Potential forms, accusative case.
13 Enquiring about friend’s family 02
¸ÀÆZÀ£ÉUÀ¼ÀÄ:
ªÉÄð£À ¥ÁoÀUÀ¼À ¥ÀÄ£ÀgÁªÀwðvÀ ¨sÁUÀUÀ½UÉ §zÀ¯ÁV “QæAiÀiÁvÀäPÀ ZÀlĪÀnPÉ”¬ÄAzÀ UÀ½¸ÀĪÀ CPÀëgÀ eÁÕ£À
¢AzÀ ¥ÀzÀ ¸ÀA¥ÀvÀÄÛ ºÉaѹ, ¥ÀzÀUÀ½AzÀ ¸ÀéAvÀ ªÁPÀåUÀ¼À gÀZÀ£É ªÀiÁr¸ÀĪÀÅzÀÄ. (CªÀÄä, ªÉƨÉʯï, PÀ£ÀßqÀ
¨sÁµÉ, PÀ«UÀ¼ÀÄ, £ÁlPÀ, d£À¥ÀzÀ PÀ¯É, £Ár£À ¥Àæ¹zÀÞ ªÀåQÛUÀ¼ÀÄ, ¸ÀºÉÆÃzÀgÀ, ¸ÉßûvÀ, vÀgÀPÁj, zÉÆÃ¸É,
wAr, ¤zÉÝ, ©¹, ZÀ½, DPÁ±À, NzÀÄ, EvÁå¢ ¤vÀå §¼ÀPÉAiÀÄ ¸ÀgÀ¼À ¥ÀzÀUÀ½AzÀ ªÁPÀågÀZÀ£É ªÀÄvÀÄÛ 25-
50 ¥ÀzÀUÀ¼À QgÀÄ ¥Àæ§AzÀ gÀÆ¥ÀzÀ ¯ÉÃR£À gÀZÀ£É).
¸ÀA¸ÉÜAiÀÄ ¥ÁæZÁAiÀÄðjUÉ «zÁåyðAiÀÄ ªÀÄ£À« ¥ÀvÀæ, PÀÄAzÀÄPÉÆgÀvÉUÀ¼À §UÉÎ ¸ÀA§A¢ü¹zÀªÀjUÉ ¥ÀvÀæ,
¸ÉßûvÀjUÉ ¥ÀvÀæUÀ¼ÀÄ, ¸ÀgÀ¼ÀªÁV AiÀiÁªÀÅzÉà ¸ÁªÀiÁ£Àå «µÀAiÀÄUÀ¼À §UÉÎ ¥ÀvÀæ¯ÉÃR£À. (6-10 ªÁPÀåUÀ¼ÀÄ).
DPÀgÀ UÀæAxÀUÀ¼ÀÄ:
1. PÀ£ÀßqÀ PÀ°-²æÃ °AUÀzÉêÀgÀÄ ºÀ¼ÉêÀÄ£É – PÀ£ÀßqÀ «±Àé«zÁå®AiÀÄ, ºÀA¦.
2. ¥ÁæxÀ«ÄPÀ ±Á¯ÉAiÀÄ PÀ£ÀßqÀ ¥ÀoÀå¥ÀĸÀÛPÀUÀ¼ÀÄ
3. ¸ÀgÀ¼À PÀ£ÀßqÀ ªÁåPÀgÀt ¥ÀĸÀÛPÀUÀ¼ÀÄ- JA.« £ÁUÀgÁdgÁªï/EvÀgÉ ¯ÉÃRPÀgÀÄ.
4. ¥ÀæAiÉÆÃUÀ ¥Àætw-¥ÀæxÀªÀÄ ¦AiÀÄĹ ¥ÀÆgÀPÀ ¥ÀoÀå.
5. ¸ÀgÀ¼À ¥ÀvÀæªÀåªÀºÁgÀzÀ ¥ÀĸÀÛPÀUÀ¼ÀÄ
2. Rewrite as directed.
3. Combine the following sentences.
4. Translate into Kannada.
5. Answer the following questions.
6. Fill in the blanks using the correct past tense forms of the verbs giving in the bracket.
ªÀiÁzÀj ¥Àæ±ÉߥÀwæPÉ:
r¥ÉÆèêÀiÁ 4£Éà ¸É«Ä¸ÀÖgï-PÀ£ÀßqÀ PÀ°-2 (PÀ£ÀßqÉÃvÀgÀjUÉ PÀ£ÀßqÀ ¥ÀjZÀAiÀÄ)
I. (a) Fill in the blank using the correct past tense forms of the verbs given in the
bracket. 3+2 =05
1.CªÀgÀÄ ¤£Éß Hj¤AzÀ .............. (¨Á)
2. CªÀ¼ÀÄ MAzÀÄ ºÉtÄÚ ªÀÄUÀÄ ......................... (ºÉgÀÄ)
3.£Á£ÀÄ ¤£ÀUÁV vÀÄA¨Á ºÉÆvÀÄÛ................ (PÁAiÀÄÄ)
(b) Fill in the blank using the correct verbal participle forms of the verbs given in
the bracket.
1.D ºÀÄqÀÄV ªÀÄ£É ................................ ºÉÆÃzÀ¼ÀÄ. (©qÀÄ)
2. CªÀ£ÀÄ EªÀvÀÛ Hj¤AzÀ..............£Á¼É §gÀÄvÁÛ£É. (ºÉÆgÀqÀÄ)
II. Give the negative forms of the following sentence. (Any Five) 1X5=05
IV. Vocabulary.
(a) Write English equivalents of the Kannada words. (Any five) 1X5=05
(b) Write Kannada equivalents of the English words. (Any five) 1X5=05
VI. Conversation:
OR
ºÀ¼ÉéÃqÀÄ ¨ÉîÆj¤AzÀ JµÀÄÖ zÀÆgÀzÀ°èzÉ ªÀÄvÀÄÛ AiÀiÁªÀ f¯ÉèAiÀİèzÉ? E°è£À zÉêÀ¸ÁÜ£ÀUÀ¼À ºÉ¸ÀgÀÄUÀ¼ÀÄ K£ÀÄ ªÀÄvÀÄÛ
CªÀÅUÀ¼À£ÀÄß PÀnÖ¹zÀªÀgÀÄ AiÀiÁgÀÄ?
IX. Combine the following: (Any One) 1X1=01
¸ÀA¥ÁzÀQÃAiÀÄ ¸À«Äw:
Department
COURSE NAME TH TU PR TOTAL Credit Exam End exam Maximum Minimum
Teaching
paper Max Min CIE Marks Marks for
duration marks marks passing.
in Hrs (IA+SA ) (IA + SA)
THEORY
1 KANNADA KALI-1 KA 15KA3NT 2 - - 2 2 - - - 50 20
2 TANTRIKA KA 15KA3KT 2 - - 2 2 - - - 50 20
KANNADA -1
CIE- Continuous Internal Examination: SEE-Semester End Examination: IA-Internal Assessment Tests: SA- Student Activity.
Note: 1. Candidates studied Kannada as one subject in 10th standard shall take Tantrika Kannada 1 &2. Others may take “Kannada Kali-1&2”.
2. In 3rd Semester- Assessment is only by CIE and no SEE. Average marks of three I A tests shall be rounded off to the next higher digit. Rubrics to
be devised appropriately to assess student activity.
COURSE NAME TH TU PR TOTAL Credit Exam Sem End Exam Maximum Minimum
Teaching
2 TANTRIKA KA 15KA4KT 2 - - 2 2 2 50 20 - -
KANNADA -2
CIE- Continuous Internal Examination: SEE-Semester End Examination: IA-Internal Assessment Tests: SA- Student Activity.
Note: In 4th Semester- Assessment is only by SEE and no CIE. To award diploma certificate, passing in Kannada course is mandatory. However
Kannada course is not included in the eligibility criteria for promotion to the higher semester.
PÁªÀå UÀÄZÀÒ
1. £À£Àß ºÀtvÉ-qÁ:f.J¸ï.²ªÀgÀÄzÀæ¥Àà
2. ªÀÄAPÀÄwªÀÄä£À PÀUÀÎ-r«f
UÀzÀå ¸Á»vÀå
3. C¯ÉPÁìAqÀgÀ£À UÀÄgÀÄzÀQëuÉ (¸ÀA¸ÀÌøw-PÀvÉ)-²æÃ¤ªÁ¸À (ªÀiÁ¹Û)
4. ªÉÊ£Ár£À £ÀgÀ¨sÀPÀëPÀgÀÄ (¥Àj¸ÀgÀ-¸ÁºÀ¸À)-PÉ.¦.¥ÀÆ.vÉÃdì¹é
5. °lè¯ï ªÀiÁ¸ÀÖgï (QæÃqÉ/PÀ¯É)-qÁ.PÉ.¥ÀÄlÖ¸Áé«Ä
6. ªÀiÁ»w vÀAvÀæeÁÕ£À-f.J£ï.£ÀgÀ¹AºÀªÀÄÆwð
7. qÁ:«±ÉéñÀégÀAiÀÄå-ªÀåQÛ ªÀÄvÀÄÛ LwºÀå-J.J£ï.ªÀÄÆwðgÁªï
1. «µÀAiÀiÁvÀäPÀ ¨sÁµÀtUÀ¼ÀÄ
2. D±ÀĨsÁµÀt (gÀZÀ£ÁvÀäPÀ «µÀAiÀÄUÀ¼ÀÄ)
3. ZÀZÉð ( «ZÁgÀ «¤ªÀÄAiÀÄ/¥ÀgÀ-«gÀÄzÀÞ ªÁzÀ ªÀÄAqÀ£É)
4. ¤gÀÆ¥ÀuÉ
vÁAwæPÀ PÀ£ÀßqÀ-2
¸ÀªÀÄAiÀÄ: 2.00 UÀAmÉ CAPÀUÀ¼ÀÄ: 50
¸ÀA¥ÁzÀQÃAiÀÄ ¸À«Äw: