C21 - Curriculum Diploma in Computer Engineering: Offered by
C21 - Curriculum Diploma in Computer Engineering: Offered by
OFFERED BY
Artificial
CS-575 4 1 0 75 3 20 20 20 40 14 100 35
Intelligence
5
Cryptography and
CS-585 4 1 0 75 3 20 20 20 40 14 100 35
Network Security
Web Designing
6 CS-506 1 0 2 45 1.5 20 20 20 40 20 100 50
Lab
Python
7 CS-507 1 0 2 45 1.5 20 20 20 40 20 100 50
Programming Lab
.Net Programming
CS-578 1 0 2 45 1.5 20 20 20 40 20 100 50
Through C# Lab
8
Android
CS-588 1 0 2 45 1.5 20 20 20 40 20 100 50
Programming Lab
System
9 CS-509 1 0 2 45 1.5 20 20 20 40 20 100 50
Administration Lab
10CS-510 Project Work 1 0 2 45 1.5 20 20 20 40 20 100 50
COURSE OUTCOMES
Course Outcomes
Understand the principles and functions of management and Outline
CO1
Organization structure& organizational behavior
75 08 08 08
TOTAL
COURSE CONTENT
2. Production management
Production, planning and control, relation with other departments, need for planning and
its advantages, Routing, scheduling, dispatching, PERT and CPM, simple problems.
3. Materials management
Materials in industry, inventory control model, ABC Analysis, Safety stock, re-order
level, Economic ordering quantity, Stores layout, stores equipment, Stores records,
purchasing procedures, purchase records, Bin card, Cardex.
4. Marketing, sales & feasibility study
Sellers and Buyers markets, Marketing, Sales, Market conditions, monopoly, oligopoly,
perfect competition, Cost -Elements of Cost, Contribution, Break even analysis, Market
Survey, Product and production Analysis, Materials input, Manpower, Location,
Economic and Technical Evaluation, preparation of Feasibility study reports.
REFERENCE BOOKS
1. Industrial engineering and management by O.P Khanna.
2. Production management by Buffa
3. Industrial Engineering & Management Science by TR Banga
4. Engineering Economics and management science by Banga & Sharma
5. Personnel management by Flippo
6. Entrepreneurship by NITTTR Chennai.
ELECTRONIC RESOURCES
1. https://nptel.ac.in/courses/
2. https://www.slideshare.net/
3. https://en.wikipedia.org/wiki/
4. http://ndl.ethernet.edu.et/bitstream/
SUGGESTED STUDENT ACTIVITIES
1. Identify any 5 industries with different types of ownerships.
2. Prepare an organizational structure of institution
3. Make a survey on marketing a product.
4. Prepare a list of ISO 9000 series as well as latest quality standards
5. Prepare sign boards representing safety measures.
6. Role play as an entrepreneur
OR
8.(b) State the ERG theory of motivation.
MID SEM-II
Model Paper:: ME-501
INDUSTRIAL MANAGEMENT AND ENTREPRENEURSHIP
Time: 1 hr Max. Marks:20
PART-A 4x1=4Marks
NOTE: 1) Answer all questions and each carries one mark.
2) Answers should be brief and straight to the point and shall not be exceed three simple
sentences.
PART-A 8X1=8
Instructions: 1. Answer ALL questions.
2. Each question carries ONE mark.
1. Define Trade.
2. What is a bin card
3. List two benefits of ISO 9000 certification.
4. Define a Network.
5. Define quality control.
6. What is ISO.
7. What is the purpose of Trade unions.
8. Define an entrepreneur.
PART-B 4 X 3 = 12
Instructions: 1. Answer ALL questions.
2. Each question carries THREE marks.
13. (a) Explain the principles of Scientific management stated by F.W. Taylor
OR
13(b) What is quality system? Explain various elements of quality systems.
14 (a) Explain ABC analysis in inventory control with graph.
OR
14( b) Explain the factors influencing the site selection for a plant location.
15 (a) What is TQM? Write the principles or elements of TQM.
OR
15(b) Explain the importance of certification of confirmation to ISO 9000 and the
procedure of obtaining it ?
OR
16(b) State Indian electricity rules with regard to safety.
CS-502-WEB DESIGNING
Prerequisites
Knowledge of Computer Fundamentals, C, C++ Programming language concepts.
Course Outcomes
Upon completion of the course the student shall be able to
Course Outcome
CO1 Understand the basics of Web Design and HTML
CO2 Develop Web pages using HTML and CSS
CO3 Understand XML and Web Browsers.
CO4 Provide Logic on web pages using Java Script.
CO5 Apply the basic concepts of website development using PHP
CO6 Develop websites and Database connectivity.
Course Contents
1. Principles of Web Design and Introduction to HTML
Anatomy of Web page, Format, Elements, Navigation, Building, Launching and maintaining web
site - HTML – Introduction, Format of web page, Tags and attributes, Formatting text.
5. Introduction to PHP
Fundamentals of PHP – Operators - Conditional Statements - Loops – Strings – String Methods –
Arrays- Array Methods.
6. Advanced PHP
Functions - Passing arguments - Scope and lifetime of variables - Recursive functions - Object
orientation in PHP - Working with forms in PHP - cookies and sessions - Database concepts -
Connecting to Database - Retrieving data -
Recommended Books
1) Principles of Web Design -- Sklar, TMH
2) HTML complete reference -- Powell, THH
3) Internet & World Wide Web -- Dietel & Dietel, Pearson education
4) Straight to the point PHP -- Laxmi Publications
5) Basics of Web Site Design -- NIIT – PHI
6) WWW Design with HTML -- Xavier (TMH)
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
1 Unit-I
1 9(a) 13(a)
2 Unit-II
3 Unit-III
2 10(a) 14(a)
4 Unit-IV
4 9(b) 13(b)
5 Unit-V 5,6 11(a) 15(a)
11(b) 15(b)
3
10(b) 14(b)
6 Unit-VI 7,8 11(a) 16(a)
11(b) 16(b)
Total Questions 8 8 8
1) Define Webpage
2) Define HTML
3) List the attributes of Table Tag.
4) Define CSS.
8(a). Explain how to create frames using rows and column attributes.
(OR)
8(b) Create internal style sheet by applying Colors and Background property.
MODEL QUESTION PAPER
BOARD DIPLOMA MID SEM-II SEMESTER EXAMINATIONS (C-21)
CS-502 - WEB DESIGNING
1. Define XML.
2. List out different client side and Server side scripting languages.
3. Write syntax to Create an array.
4. Write an Example to define a function and call a function.
PART-B 2×3=6 Marks
Instructions: (1) Answer one question each from 5 and 6
(2)Each Question is of internal choice type
(3)Each question carries three marks.
6(a) List the differences between client and server side scripting.
(OR)
6(b) Write an example on creating a function.
PART – A
Instructions: 8 X 1 M = 8 Marks
i) Answer all the following questions:
ii) Each question carries two marks
1. Define a Tag.
2. List the methods of web site maintenance.
3. How do you change color of web page in HTML.
4. List the applications of XML
5. List comparison operators in java script.
6. Mention the names of different objects used in Java script.
7. What are magic functions in PHP.
8. How to delete cookie in PHP.
PART – B 4X3=12Marks
Answer any 2 questions from each group
9(a) List the steps in building a web site?
(OR)
9(b) Define CSS and List the features of CSS.
10(a) State the need of client side scripting language.
(OR)
10(b) Explain MARQUEE tag and list all its attributes.
11(a) List any two differences between client side and server side scripting languages.
(OR)
11(b) Mention the conditional statements in Java script.
12(a) How HTML and PHP can be combined.
(OR)
12(b) Write PHP script to illustrate use of static variables.
PART – C 4X5=20Marks
Answer any Two questions from each group
13(a) Explain various presentation formatting tags in HTML with an Example.
(OR)
13(b) Explain file uploading in PHP.
14(a) Write the differences between IIS,PWS and APACHE.
(OR)
14(b) Explain the process of creating and deleting cookies in PHP with examples.
15(a) Explain various loop statements in PHP.
(OR)
15(b) . Explain various string functions in PHP. Write PHP script to find length of a
string.
16(a) Explain Setting or creating a cookie and session variable in PHP with an example.
(OR)
16(b) Write a PHP code for creating, inserting, and deleting the data in a database table.
CS-503-PYTHON PROGRAMMING
Pre-requisites
Basic understand of computer hardware and object oriented programming.
Course Outcome
On successful completion of the course, the students will be able to attain below Course
Outcome (CO):
Course outcome
Configure Raspberry Pi with suitable OS and set up the environment for python to
CO1
meet IOT applications.
CO2 Use data types, operators and control structures to write simple python problems.
CO3 Develop classes, modules and packages.
CO4 Design Graphical user interface and Regular expressions.
CO5 Develop Multithread applications and handles runtime exceptions.
CO6 Process files, database operations and implement applications using Raspberry PI.
Course Contents
1. Python Introduction and Raspberry PI 10 periods
Introduction to IOT- Advantages and Disadvantages of IOT- Identify Components of Raspberry PI-
3- Build a PC using Raspberry PI-3- Introduction to python programming language-Steps for
setting up execution environment for Python
Text Books
1. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning.
2. Think Python First Edition, by Allen B. Downey, Orielly publishing.
Reference Books
1. James Payne, Beginning Python using Python 2.6 and Python 3, Wrox publishing
2. Paul Gries, Practical Programming: An Introduction to Computer Science using python
3,The Pragmatic Bookshelf, 2nd edition (4 Oct. 2013)
3. Charles Dierach, Introduction to Computer Science using Python
4. Introduction to Computation and Programming Using Python. John V. Guttag, The MIT
Press.
5. Raspberry Pi Cookbook 2014 by Simon Monk
6. Core Python Programming 2018 by R. Nageswara Rao
7. Python: For Beginners: by Timothy C. Needham
8. Sams Teach Yourself Python Programming for Raspberry Pi in 24 Hours Second Edition,
Sams publication by Christine Bresnahan, Richard Blum
9. Python Programming Fundamentals- A Beginner's Handbook 2018 by Nischay kumar
Hegde
CO-PO Matrix
PART-C
NOTE: 1. Answer any one question from 7 and 8. 2*5=10 marks
2. Each question carries three marks.
7(a). Write the steps to build a PC and install operating system into Raspberry
or
7(b). Explain the different ways of executing a python program
8(a). Develop a python program to traverse, delete and add elements into list
or
8(b). Develop a python program to find the next prime number of a given prime number
State Board of Technical Education
Python Programming
CS-503---V Semester
Mid SEM -II Model Paper
Time: 1 hour Marks: 20
PART-A
Instructions: 4 *1 =4 marks
Answer all questions
Each question carries 1 mark
1. What is the user of super keyword?
2. Define module.
3. List the keywords to handle exceptions.
4. Write the purpose of join method in Threading Module.
PART-B
NOTE: 1. Answer any one question from 5 and 6. 2*3=6 marks
2. Each question carries three marks.
5(a). Discuss different types of inheritance with a diagram.
or
5(b). Write any five methods of math module.
PART-C
NOTE: 1. Answer any one question from 7 and 8. 2*5=10 marks
2. Each question carries three marks.
7(a). Write the steps to steps to create virtual environment for python application.
or
7(b). Write an application to create a module and import the same to other module.
16(a) Write a python program to copy one file into another file and delete the original file.
or
16(b) Write a python program and steps to turn on/off LED.
CS-574- .NET PROGRAMMING THROUGH C#
Prerequisites
Basic understand of object oriented programming concepts.
Course Outcomes
Upon completion of the course the student shall be able to
Course outcome
CO1 Use visual studio editor for developing C#.net applications based on .net framework
CO2 Develop applications applying principles of OOPs
CO3 Develops Multithreaded application and handles runtime errors
CO4 Develops programs that supplies attributes at runtime
CO5 Develops windows and web based applications
CO6 Use database to access, store and update data through applications
Course Contents
1. Basics of .NET Framework and Visual Studio. 5 periods
Introduction to .NET Framework-features of .net framework-CLR architecture- framework and base
class Library-.NET languages- Visual Studio (Integrated Development Environment) especially for
c#.net-various windows-applications
Text Books:
1. Professional C# 5.0 and .NET 4.5.1 (WROX) by Christian Nagel (Author), Jay
Glynn (Author), Morgan Skinner.
2. Herbert Schildt, “The Complete Reference: C# 4.0”, Tata McGraw Hill, 2012.
3. C# 5.0 IN A NUTSHELL Fifth Edition by Joseph Albahari and Ben Albahari.
4. Christian Nagel et al. “Professional C# 2012 with .NET 4.5”, Wiley India, 2012.
Reference Books:
1. Andrew Troelsen, “Pro C# 2010 and the .NET 4 Platform, Fifth edition, A Press, 2010.
2. Ian Griffiths, Matthew Adams, Jesse Liberty, “Programming C# 4.0”, Sixth Edition, O‟Reilly,
2010.
3. Sathiaseelan J. G. R, Sasikaladevi N, Programming with C# .NET PHI Learning.
4. Kogent Learning Solutions Inc., .NET 4.5 Programming (6-in-1) Dreamtech Press (2013).
2 Introduction to C#.NET
2.1 Familiarize with C#.net
2.2 List features of C#.net
2.3 Differentiate between C#.Net and C/C++
2.4 Differentiate between C#.Net and Java
2.5 Explain Different primitive data types
2.6 Build data types using class, struct, enum, and interface
2.7 Design small applications using instance variables, local variables and methods
2.8 Write Example program with constructors in classes and structures
2.9 Control access to members of the class with access specifiers
2.10 Discuss about inheriting classes
2.11 Process data with different types of arrays
2.12 Develop programs using Method Overloading and Method Overriding concepts
2.13 Differentiate looping structure with recursive function call structure
4. Advanced concepts of C#
4.1 Design classes with Indexers and Properties
4.2 Define Anonymous Methods in classes
4.3 Pass Parameters and Returns values from anonymous methods
4.4 List types of Lambda expressions with examples
4.5 Delegates functionality to other functions
4.6 Use operators like is, as and typeof
4.7 List the needs of Generic Programming
4.8 Define Generic class with two parameters
6 Database access
6.1 Familiarize with ADO.NET
6.2 List the features and advantages of ADO.NET
6.3 Establish connection to database using Connection, Dataset, Data adapter, Data Provider and
Command objects
6.4 Describe how to connect data base to C# application through server explorer
6.5 Differentiate between typed and untyped dataset objects
6.6 Access data with data adapters and typed/untyped data sets
6.7 Explain the process of databinding to DataGrid control, textbox and listbox
6.8 Explain how to navigate through a data source
6.9 Familiarize to LINQ
6.10 Write Syntax of LINQ
6.11 List Types of LINQ Objects
6.12 List the advantages of LINQ
6.13 List various LINQ operators
1. Study Research Papers based on Deep learning and Machine Learning and submit a report.
2. Prepare a Power point Presentation on the applications and issues related to cloud
computing and give a seminar on the same.
3. Conduct a Quiz on C# programming language.
4. Give a seminar on various design patterns.
5. Prepare a student database project which stores student details of CME branch.
7. Study the impact of recent technologies on health care and environment; prepare a report
that addresses the issues and solutions to them.
8. Study Recent Technologies like Data Mining, Data Analysis, and Data Scientist; and write a
report that distinguishes these technologies.
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
1 Unit-I
1 9(a) 13(a)
2 Unit-II
3 Unit-III
2 10(a) 14(a)
4 Unit-IV
4 9(b) 13(b)
5 Unit-V 5,6 11(a) 15(a)
11(b) 15(b)
3
10(b) 14(b)
6 Unit-VI 7,8 11(a) 16(a)
11(b) 16(b)
Total Questions 8 8 8
PART-B
NOTE: 1. Answer any one question from 5 and 6. 2*3=6 marks
2. Each question carries three marks.
5(a). Demonstrate the architecture of CLR.
or
5(b). List the features of .net framework.
PART-C
NOTE: 1. Answer any one question from 7 and 8. 2*5=10 marks
2. Each question carries three marks.
PART-B
NOTE: 1. Answer any one question from 5 and 6. 2*3=6 marks
2. Each question carries three marks.
5(a). Discuss the keyword related to exception handling.
or
5(b). Write about thread life cycle.
PART-C
NOTE: 1. Answer any one question from 7 and 8. 2*5=10 marks
2. Each question carries three marks.
8(a). Write a C# program with anonymous method that accepts arguments and return
parameters
or
8(b). Write a C# program to define a class with generic data members.
State Board of Technical Education, Telangana State
C21-Semester End Examination (SEE)
.Net Programming through C#
CS-574
Time: 2 Hours Total Marks: 40
PART – A
Instructions: 8*1M = 08 Marks
1. Answer all the following questions:
2. Each question carries 1 mark
1. Write the syntax to define a constructor in a class.
2. Write the syntax to create lambda expression.
3. Define Cookie.
4. Define instance variable.
5. What is Windows Form?
6. What is the use of run at attribute in a server control?
7. Define data grid control.
8. List any two LINQ operators.
PART- B
NOTE: 1. Answer any one question from 9, 10, 11 and 12. MARKS: 4*3=12
2. Each question carries three marks.
13(a) Write about the following windows (a) Object browser window (b) solution explorer window
(c) server explorer window.
or
13(b) Develop a C# application to sort the items in the list box.
14(a) Write a C# program to pass parameters and return values from anonymous methods.
or
14(b) Write a C# program to insert rows in a table.
15(a) Write a C# program to create menus at runtime.
or
15(b) Write the asp.net code to create a student registration form.
16(a) Write a C# code to navigate all the records in the table.
or
16(b) Write a C# program to access the students records using LINQ objects.
CS-584-ANDROID PROGRAMMING
Prerequisites
Knowledge of Java programming and AWT event handling concepts.
Course Outcomes
Upon completion of the course the student shall be able to
Course Outcome
CO1 Understand the categories of mobile applications and know the
internal components of smart phone.
CO2 Interpret different types of mobile operating systems and know the
architecture of iOS and Android OS
CO3 To demonstrate their skills of using Android software development
tools
CO4 Know the components of Android to develop simple mobile
applications running on emulator
CO5 Design Graphical User Interface(GUI) mobile applications and
handle events generated by UI controls
CO6 Know Android services and Develop android applications to
interact with SQLite database
Course Contents
1. Introduction to mobile application development and smart phone hardware
architecture
Duration: 8 Periods
Mobile device - types of mobile devices - mobile application development – types of mobile
apps - native, web and hybrid - smart phone - evolution of smart phones - features of smart
phone - System on Chip (SoC) - components of SoC - advantages and disadvantages of SoC -
Digital Signal Processor(DSP) - features of different processor architectures – Traditional
DSP Architecture - Modern DSP Architecture - SoC based architecture - contemporary
processors used in smart phones - peripheral devices for a smart phone - future technology in
smartphones
2. Understand different mobile operating systems
Duration: 8 Periods
Mobile operating system – types of mobile operating systems - history of iOS - versions of
iOS - iOS Architecture - layers in iOS architecture - features of different layers of iOS -
history of Android OS - versions of Android - Android OS Architecture - layers in Android
OS architecture- features of different layers of Android OS - iOS vs Android OS
Recommended Books
1. Today’s Smartphone Architecture by Malik Wallace and Rafael Calderon -
meseec.ce.rit.edu/551-projects/spring2016/2-6.pdf
2. https://cs4720.cs.virginia.edu/slides/CS4720-MAD-iOSAppComponents.pdf
3. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox) ,
2012
4. Android Application Development for Java Programmers, James C Sheusi, Cengage
Learning, 2013
5. Head First Android Development by Dawn Griffiths & David Griffiths - Oreilly
publications
6. Android App Development for Dummies 3rd edition by Michael Burton - A Wiley
brand
7. Hello, Android: Introducing Google’s Mobile DevelopmentPlatform fourth edition
by Ed Burnette - The pragmatic programmers
8. Busy Coder’s Guide to Android Development by Mark L Murphy -
9. Android Programming: The Big Nerd Ranch Guide By Bill Philips, Chris Stewart and
Kristin
10. Android Cookbook 2nd edition by Ian F.Darwin - O'Reilly
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
1 Unit-I
1 9(a) 13(a)
2 Unit-II
3 Unit-III
2 10(a) 14(a)
4 Unit-IV
4 9(b) 13(b)
5 Unit-V 5,6 11(a) 15(a)
11(b) 15(b)
3
10(b) 14(b)
6 Unit-VI 7,8 11(a) 16(a)
11(b) 16(b)
Total Questions 8 8 8
PART-B
Instructions: (1) Answer one question each from 9,10,11 and 12. 4×3=12
Marks
(2)Each Question is of internal choice type
(3)Each question carries three marks.
14(a) Explain the process of Android Environment setup using Eclipse IDE.
(OR)
14(b) Develop simple android application using Android Service.
16(a) Explain the process of inserting data into the SQLite database.
(OR)
16(b) Explain the process of retrieving data from the SQLite database.
CS-575-ARTIFICIAL INTELLIGENCE
Pre requisites
1) It requires Concepts of python programming.
2) It requires Concepts of prolog programming.
Course Outcomes
On completion of the course, the student shall be able to
CO1 Understand the need of Artificial Intelligence
CO2 Understand the basic knowledge of Representation and Reasoning
CO3 Apply Probability to understand Reasoning under uncertainty
CO4 Understand Learning from Observation
CO5 Understand semantic analysis of Natural language processing
CO6 Use Artificial Intelligence in solving real time problems
Course Contents
Unit–1: INTRODUCTION TO ARTIFICIAL INTELLEGENCE
Duration: 13Periods (L:10 – T: 3)
Speech recognition with different models-major design issues in speech recognition system-
AI role in computer application - AI role in robotics- AI role in flying with drones-Future AI-
driven car- AI role in observing the universe- AI role in developing the neural networks- AI
role in the medical field- AI role in military application
Specific Learning Outcomes: After completion of the course the student will be able to
understand
1.0 INTRODUCTION TO ARTIFICIAL INTELLEGENCE
1.1 Define Artificial Intelligence.
1.2 State the need for Artificial Intelligence.
1.3 State about AI technique.
1.4 Explain the Approaches to Artificial Intelligence.
1.5 State brief history of Artificial Intelligence.
1.6 List the applications of Artificial Intelligence.
1.7 Explain search in State spaces and mention its advantages.
1.8 State briefly about memory verses computation
1.9 Explain about state space graph.
1.10 Explain searching explicit state spaces.
1.11 Explain feature based state spaces
1.12 Explain in detail about uninformed search strategies a) breadth first search b)Depth
first Search.
1.13 Differentiate BFS and DFS.
1.14 State about Heuristic Functions and Give Example.
2.0 BASIC KNOWLEDGE REPRESENTATION AND REASONING
2.1 State about Knowledge representation and Reasoning.
2.2 Explain Propositional Calculus or Logic in detail.
2.3 List the semantics of Propositional logic .
2.4 Define resolution in Propositional logic.
2.5 Explain Semantics in Propositional logic.
2.6 State about PSAT problem.
2.7 Explain predicate calculus and mention the Language and its syntax.
2.8 List semantics of predicate logic.
2.9 Explain semantic in predicate logic.
2.10 State about horn clauses.
2.11 Define First order logic.
2.12 Explain about forward chaining algorithm.
2.13 Explain about backward chaining algorithm.
3.0 REASONING UNDER UNCERTAINITY
3.1 Define conditional probability
3.2 Explain Probabilistic inference with example.
3.3 Explain about Bayes networks.
3.4 List the types of inference in Bayes network.
3.5 Explain the types of inference in Bayes network.
3.6 State uncertain evidence.
3.7 State D-separation.
3.8 Explain about Probabilistic Inference in polytrees.
3.9 Explain how reasoning can be done on states and actions.
3.10 List the difficulties in reasoning with uncertain information.
3.11 Explain the difficulties in reasoning with uncertain information.
3.12 Explain in brief about generating plans.
Recommended Books
1. “Artificial Intelligence: A Modern Approach” by Stuart Russell and Peter Norvig
2. Artificial Intelligence: A New Sythesis” by Nils J Nilsson
3. “Artificial Intelligence” by Negnevitsky
4. “Artificial Intelligence : A Modern Approach” by Norvig and Russell
5. “INTRO. TO ARTIFICIAL INTELLIGENCE” by AKERKAR RAJENDRA
and
Experimentation and
Engineering Tools,
Project Management
Specific Knowledge
Lifelong Learning
Problem Analysis
Sustainability
Environment
Engineering
of Solutions
Linked PO
Testing
PART-A
Answer all questions. Each question carries one mark 8x1 = 8 Marks
1. State the need for Artificial Intelligence.
2. State D-Separation.
3. Define natural language.
4. Define learning.
5. Define parsing.
6. State discourse understanding.
7. State major design issues in speech recognition systems.
8. State AI role in robotics.
PART-B
Answer FOUR questions. Each question carries three marks. 4 x 3 = 12 Marks
9(a). List the semantics in probabilistic logic.
(OR)
9(b). List the advantages of natural language process.
10(a). List the types of inference in Bayes network.
(OR)
10(b). Explain AI role in robotics.
11(a). Explain about transition network.
(OR)
11(b). State ambiguity and disambiguation.
12(a). Explain AI role in flying with drones.
(OR)
12(b). Explain AI role in observing universe.
PART-C
Answer FOUR questions. Each question carries five marks. 4 x 5 = 20 Marks
13(a) Explain about forward chaining algorithm.
(OR)
13(b) Explain about morphological analysis.
Cryptography and
Course Title Course Code CS-585
Network Security
Semester V Course Group Elective
Teaching Scheme in 3
4:1:0 Credits
Pds(L:T:P)
Total Contact
Type of course Lecture + Tutorial 75
Periods
CIE 60 Marks SEE 40 Marks
Prerequisites
Intermediate level Mathematics and computer networking concepts
Course Outcomes
Upon completion of the course the student shall be able to
Course Outcomes
Describe Cryptography, Identify various threats and understand
CO1
network security model
Apply the encryption techniques to generate encrypted messages
CO2
for a given plain text
CO3 Verify the authenticity of received cipher text
CO4 Differentiate internet security and web security
CO5 Classify malicious software, virus, worm and countermeasures
Realize the importance of firewall, cybercrime and digital rights
CO6
management
Course Contents
1. Introduction to Cryptography: Duration: 7 Periods
Security-Need of Network security- security goals, cryptography and its evolution-classic
vs. modern cryptography-Attacks-Mechanisms and Services-The OSI Security Architecture:
Security Services- Availability Services-Security Mechanisms and Security Attacks-A
model for Network Security.
Recommended Books
1. Cryptography and Network Security: Principles and Practices, - William Stallings - Pearson
Education.
2. Cryptography and Network Security –Atul Kahate : Mc Graw Hill
3. Network Security Essentials (Applications and Standards) - William Stallings, Pearson
Education.
4. Cryptography and Network Security: 2nd Edition - Behrouz a. Forouzan.
5. Fundamentals of Network Security—Eric Maiwald-Dreamtech Press.
6. Computer networking a top-down approach- James F. kurose & Keith W. Ross, Pearson
Education
1. Introduction to Cryptography
1.1 Define security and network security.
1.2 Describe OSI security architecture.
1.3 Discuss about different security goals.
1.4 Define cryptography.
1.5 Differentiate classic cryptography and modern cryptography
1.6 Discuss about crypto system.
1.7 Discuss about authentication, Confidentiality, integrity w.r.t data.
1.8 Differentiate passive and active security threats.
1.9 List and explain categories of passive and active security attacks.
1.10 List and explain categories of security services.
1.11 List and explain categories of security mechanisms.
1.12 Draw the Model for network security and explain.
2 Classical Encryption Techniques
2.1 Define encryption and decryption
2.2 Define cryptanalysis and cryptology
2.3 List the essential ingredients of a symmetric cipher.
2.4 Describe two basic functions used in encryption algorithms.
2.5 List keys required for two people to communicate via a cipher.
2.6 Describe the general approaches to attacking a cipher.
2.7 Define substitution cipher
i. Discuss the Caesar cipher.
ii. Discuss the monoalphabetic cipher.
iii. Describe Playfair and Hill ciphers.
iv. Discuss One-Time-Pad.
v. Differentiate mono and polyalphabetic ciphers.
vi. Discuss the problems with the one-time pad.
2.8 Define steganography.
2.9 Exercise all the ciphers with examples.
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
5(a) 7(a)
1 Unit-I 1, 2
5(b) 7(b)
6(a) 8(a)
2 Unit-II 3, 4
6(b) 8(b)
Total Questions 4 4 4
1 Unit-I
1 9(a) 13(a)
2 Unit-II
3 Unit-III
2 10(a) 14(a)
4 Unit-IV
4 9(b) 13(b)
5 Unit-V 5,6 11(a) 15(a)
11(b) 15(b)
3
10(b) 14(b)
6 Unit-VI 7,8 11(a) 16(a)
11(b) 16(b)
Total Questions 8 8 8
1) Define cryptography.
2) Define network security.
3) List the essential ingredients of a symmetric cipher.
4) Define substitution cipher
8(a) Explain Playfair cipher with the keyword “DECRYPTION” to encrypt the message ”
I WANT MORE MONEY”
(OR)
8(b) Explain one-time pad with an example.
MODEL QUESTION PAPER
BOARD DIPLOMA MID SEM-II SEMESTER EXAMINATIONS (C-21)
CS-585- CRYPTOGRAPHY AND NETWORK SECURITY
1) Define cryptography.
2) Define message digest
3) Define virus.
4) What is a digital signature?
5) List types of intruders.
6) What is a spyware?
7) What is a firewall?
8) List types of firewall.
PART-B 4×3=12 Marks
Instructions: (1) Answer one question each from 9,10,11 and 12.
(2)Each Question is of internal choice type
(3)Each question carries Three marks.
13(a) Encrypt the message “PAY MORE MONEY” using Hill Cipher with the encryption key
matrix
(OR)
13(b) Explain how a worm propagates.
15(a) Explain (a) Backdoor (b) Trojan Horse (c) Logic bomb (d) Zombie
(OR)
15(b) Discuss in detail about worm technologies.
Pre requisites
Knowledge of Computer Operation.
Course outcomes
Teaching
Course Outcome CL Linked PO Hours
CO1 R, U,
Write programs using HTML and XML 1,2,3,4,7 10
A
R, U,
CO2 Write Programs using Java Script 1,2,3,4,7 15
A
R,U,
CO3 Write Programs using PHP 1,2,3,4,7 20
A
Total
45
Sessions
Legends: R = Remember U= Understand; A= Apply and above levels
List of Programs.
1. Create a HTML page that uses the tags like head, title, body etc.
2. Create a HTML page that uses formatting tags, bookmark.
3. Create a HTML page that uses anchor tag and image tag.
4. Create a HTML page that uses marquee tag.
5. Create a HTML page that uses unordered list and ordered list.
6. Create a HTML page that uses style attribute ,target attribute.
7. Create a HTML page that uses frames and different presentation formats, colors.
8. Create a HTML page with a table consisting of a header, body and footer.
9. Create a HTML page that uses attributes of table tag like border , cellpadding , cellspacing ,
rowspan , colspan,alignment , width , height .
10. Create time table or diploma memo using all table tags and attributes.
11. Create a HTML page with a form containing various controls.
12. Create a style sheet to set the background color, position and dimensions of a HTML element.
13. Create a HTML page that uses CSS on border properties using all attributes .
14. Create a simple XML file that contains student data.
15. Create a XML file using namespace.
JAVA SCRIPT
16. Develop JavaScript code using all operators.
17. Develop JavaScript code using conditional statements
18. Develop JavaScript code using iterative statements.
19. Develop JavaScript code to implement sorting.
20. Develop JavaScript code that uses recursion.
21. Develop JavaScript code that displays date in various formats.
22. Develop JavaScript code using String Methods.
23. Develop JavaScript code using functions and recursive functions.
24. Develop JavaScript code using Arrays.
25. Develop JavaScript code using Array methods.
PHP
1. Each group should do any one of the following type of activity or any other similar activity
related to the course with prior approval from the course coordinator and program
coordinator concerned.
2. Each group should conduct different activity and no repetition should occur.
3. Visit different web sites relevant to topics. Listen to the lectures and submit a handwritten
report
4. Coding competitions
CS-507-PYTHON PROGRAMMING LAB
Course Title : Python Programming Lab Course Code CS-507
Semester V Course Group Practical
Teaching Scheme in
1:0:2 Credits 1.5
Periods(L:T:P)
Total Contact
Methodology Lecture + Practical 45
Periods:
CIE 60 Marks SEE 40 Marks
Pre requisites
This course requires the basic skills of programming and hardware
Course outcomes
On successful completion of the course, the students will be able to attain below Course
Outcomes (CO):
Teaching
Course Outcome
Hours
CO1 Build a Personal computer 3
CO2 Develop program using controls structures and applies 10
CO3 Build classes, modules and packages 6
CO4 Develop multithread application and handles runtimes exceptions 6
CO5 Design Graphical user interface and Validates data 10
CO6 Process Data and Program Raspberry Pi 10
45
Course Contents
Sl.No UNIT Name
1 Prepare a Personal System
2 Basic Of Python Programming
3 Classes, Modules and Packages
4 Multithreading and Exception Handling.
5 Graphical user interface and Regular expressions
6 File, Database and Interfacing to Raspberry PI
Text Books
1. Kenneth A. Lambert, The Fundamentals of Python: First Programs, 2011, Cengage
Learning.
2. Think Python First Edition, by Allen B. Downey, Orielly publishing.
Reference Books
1. James Payne, Beginning Python using Python 2.6 and Python 3, Wrox publishing
2. Paul Gries, Practical Programming: An Introduction to Computer Science using python
3,The Pragmatic Bookshelf, 2nd edition (4 Oct. 2013)
3. Charles Dierach, Introduction to Computer Science using Python
4. Introduction to Computation and Programming Using Python. John V. Guttag, The MIT
Press.
5. Raspberry Pi Cookbook 2014 by Simon Monk
6. Core Python Programming 2018 by R. Nageswara Rao
7. Python: For Beginners: by Timothy C. Needham
8. Sams Teach Yourself Python Programming for Raspberry Pi in 24 Hours Second Edition,
Sams publication by Christine Bresnahan, Richard Blum
9. Python Programming Fundamentals- A Beginner's Handbook 2018 by Nischay kumar
Hegde
List of Experiments
1. Write a python program using control structures
2. Write a python program to find the factorial of a number
3. Write a python program to perform matrix addition and multiplication
4. Write a python programs to make use of tuples, list and dictionary
5. Write a python program which consists of multiple threads
6. Write a python program to handle exception with multiple except statements with single try
7. Write a python program using nested try statements
8. Design Graphical user interface application
9 Design regular expression to validate given text
10. Constructing a PC using Raspberry PI and Board com processor
11. Installation of operating system using Raspberry PI
12. Turning ON/OFF LED with Raspberry PI and Python program
13. Buzzer sound with Raspberry PI and Python program
14. Write a python program for method overloading
15. Write a python program for method overriding
16. Write a python program for multiple inheritance
17. Write a python program for hybrid inheritance
18. Write a python program to perform operations on strings
19. Write a python program to slice a list
20. Write a python program to display multiplication tables
21. Write a python program to achieve thread synchronization in multithreaded environment
22. Design Graphical user interface application using different widgets
23. Design GUI using different Geometry Managers
24. Develop a python program to handle events generated by various widgets
25. Develop a python program to open, close, read, write, and append data into the files
26. Develop a python program to connect to MySql database
27. Develop a python program for creation of table, insert a row in a table, update an entry in a table
28. Develop a python program to execute stored procedures
29. Develop a python program to store images using blob data type
CS-578- .NET PROGRAMMING THROUGH C# LAB
Course Outcomes
On successful completion of the course, the students will be able to attain CO:
Course Contents
Reference Books
1. Professional C# 5.0 and .NET 4.5.1 (WROX) - Christian Nagel (Author), Jay Glynn
(Author), Morgan Skinner
2. C# 4.0 - The Complete Reference - Herbert Schildt.pdf
3. C# 5.0 IN A NUTSHELL Fifth Edition - Joseph Albahari and Ben Albahari
Suggested E-learning references
https://www.tutorialspoint.com/linq/linq_tutorial.pdf
Mapping outcomes with program outcomes
(Course outcome linkage to cognitive learning)
Teaching
Course Outcome CL Linked PO
Hours
TOTAL 45
List of Experiments
1. C# Program to Check Whether the Entered Year is a Leap Year or Not.
2. C# Program to Calculate Acceleration
3. C# Program to Generate Random Numbers
4. C# Program to Illustrate the Use of Access Specifiers
5. C# Program to Demonstrate Multilevel Inheritance
6. C# Program to Illustrate Single Inheritance
7. C# Program to Illustrate Hierarchical Inheritance
8. C# Program to Illustrate Multilevel Inheritance with Virtual Methods
9. C# Program to Display Cost of a Rectangle Plot Using Inheritance
10. C# Program to Demonstrate IndexOutOfRange Exception
11. C# Program to Demonstrate DivideByZero Exception
12. C# Program to Demonstrate Multiple Exceptions
13. C# Program to Demonstrate Exception Handling for Stack Overflow
14. C# Program to Illustrate NullRefernce Exception
15. C# Program with multiple threads.
16. C# Program with anonymous Methods
17. C# Program with Lambda Expressions.
18. C# Program using Generic Classes.
19. Create desktop application using various controls.
20. Creation of Menus at design time.
21. Develop an application to control menus at run time.
22. Create an ASP page with various controls.
23. Create a ASP page with all validation controls.
24. Create an application performing CRUD operations.
25. Bind the Data to textbox control and Datagrid control.
26. C# program to navigate through a data source.
27. Uses query string, cookie and post method used to transfer data between pages with
example program.
28. C# program to find the positive number in the array using LINQ.
29. C# programs on various LINQ operators.
Pre requisites:
Knowledge of core java programming language and AWT event handling concepts.
Course outcomes
On successful completion of the course, the students will be able to attain below Course
Outcomes (CO):
Course Outcome
CO1 Setup environment to develop android applications and creating
Android Virtual Device(AVD)
CO2 Use different Components of Android Studio IDE in developing
applications and usage of Intents to send sms, dial a number and
switching between activities.
CO3 Design GUI using User Interface elements and handle events
generated by android components
CO4 Develop android applications using Android Services and to use
SQLite database
Course Contents
Unit Number Unit Name Periods
3 Introduction to Android Environment 10
setup
4 Understand the programming components 10
of Android
5 Android User Interface(UI) controls 12
6 Android Services and Database 13
Total 45
Recommended Books
1. Today’s Smartphone Architecture by Malik Wallace and Rafael Calderon -
meseec.ce.rit.edu/551-projects/spring2016/2-6.pdf
2. https://cs4720.cs.virginia.edu/slides/CS4720-MAD-iOSAppComponents.pdf
3. Professional Android 4 Application Development, Reto Meier, Wiley India, (Wrox) ,
2012
4. Android Application Development for Java Programmers, James C Sheusi, Cengage
Learning, 2013
5. Head First Android Development by Dawn Griffiths & David Griffiths - Oreilly
publications
6. Android App Development for Dummies 3rd edition by Michael Burton - A Wiley
brand
7. Hello, Android: Introducing Google’s Mobile DevelopmentPlatform fourth edition
by Ed Burnette - The pragmatic programmers
8. Busy Coder’s Guide to Android Development by Mark L Murphy -
9. Android Programming: The Big Nerd Ranch Guide By Bill Philips, Chris Stewart and
Kristin
10. Android Cookbook 2nd edition by Ian F.Darwin - O'Reilly
CO-PO Matrix
Course Outcome CL Linked PO Teachin
g Hours
CO1 Setup environment to develop android U, A 1,2,3,4,5,6,7 10
applications.
CO2 Use different Components of Android Studio IDE U, A 1,2,3,4,5,6,7 10
in developing applications and usage of Intents to
send sms, dial a number and switching between
activities.
CO3 Design GUI using User Interface elements and U,A 1,2,3,4,5,6,7 12
handle events generated by android components
CO4 Develop android applications using Android U,A 1,2,3,4,5,6,7 13
Services and to use SQLite database
Total 45
Sessions
List of Experiments
1. Give the steps to setup Android Environment using
(a) Android Studio IDE
(b) Using Eclipse IDE
(c) Create Android Virtual Device(AVD)
2. Develop an android application to display a message like “Hello World”
3. Develop android applications using following UI Layouts
(a) Linear Layout
(b) Relative Layout
(c) List View
(d) Grid View
(e) Table Layout
4. Create an Android app to accept two numbers in two EditText(textfields) and display
the sum of them in a Toast message on clicking a button
5. Create an Android app to accept a number in EditText and display the factorial of it in
a Toast message on clicking a button.
6. Design a simple calculator application to perform addition, subtraction, multiplication
and division using different buttons.
7. Design a simple android application to convert various country currencies.
8. Develop an android application to illustrate the use of
(a) Button
(b) ToggleButton
(c) ImageButton
9. Develop an android application to illustrate the use of
(a) CheckBox
(b) RadioButton
10. Develop an android application to illustrate the use of Spinner(ComboBox) widget.
11. Develop an android application to illustrate the use of Datepicker widget.
12. Develop an android application to illustrate the use of Timepicker widget.
13. Develop an android application that uses multiple UI controls to create student
registration form.
14. Develop an android application to handle events generated by user Interface controls.
15. Develop an android application to shift from one activity to another activity using a
button with the help of Intents.
16. Develop an android application to send SMS using Intents.
17. Develop an android application to dial a number using Intents.
18. Explain the life cycle of Android Activities with an example program.
19. Explain the life cycle of fragments with an example program
20. Develop an android application using fragments.
21. Develop an android application using Android services.
22. Develop an android application to create and open a SQLite database.
23. Develop an android application to insert data into SQLite database
24. Develop an android application retrieve data from SQLite database
25. Develop an android application to update and delete data from SQLite database
26. Develop an android application that uses multiple UI controls to create student
registration form and store the data into SQLite database.
Suggested list of student activities
Note: The following activities or similar activities for assessing 2.5 credits (Any one)
Student activity like mini-project, surveys, quizzes, etc. should be done in group of 3-5
students.
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 co-coordinator.
Each group should conduct different activity and no repeating should occur.
Course outcome
Course outcome
CO1 Implement Install and configure Windows 2012 server
and various services.
CO2 Implement Install and configure Linux and various
services in Linux.
Course Content
Recommended Books
1. Windows server 2012 by Charlie Russel and Craig zacker
2. Mastering windows server 2012 R2 by Mark minasi
3. Unix and Linux System Administration hand book 4th edition by Garth snyder
4. Linux Administration by Jason cannon
E-References
1. https://www.tutorialspoint.com/windows_server_2012/windows_server_2012_tutorial.pdf
2. https://ptgmedia.pearsoncmg.com/images/9780735684690/samplepages/0735684693.pdf
3. https://docentinrete.files.wordpress.com/2012/05/manuale-2008-98-365-windowsserver.pdf
4. https://www.tutorialspoint.com/linux_admin/linux_admin_tutorial.pdf
5. https://www-uxsup.csx.cam.ac.uk/courses/moved.linuxadmin/whole.pdf
Mapping Course outcomes with program outcome
Teaching
Course Outcome CL Linked PO Hours
LIST OF EXCERCISES:
WINDOWS 2012 SERVER ADMINISTRATION
1. Installation of Windows 2012 server operating system
2. Installation of device drivers in Windows-2012 server.
3. Creating and managing user & group accounts in Windows-2012 server
4. Implementation of NTFS file , folder & share permissions
5. Installation & Configuration of DHCP in Windows-2012 server.
6. Installation & Configuration of DNS in Windows-2012 server.
7. Installation & Configuration of RAS in Windows-2012 server.
8. Installation & Configuration of Local and Network Printer in Windows-2012 server.
LINUX ADMINSTRATION
1. Installation of LINUX operating system
2. Practice on Linux commands
3. Installation of device drivers in LINUX server.
4. Creating and managing user & group accounts in LINUX server
5. Installation & Configuration of DHCP LINUX server.
6. Installation & Configuration of DNS in LINUX server.
7. Installation & Configuration of Local and Network Printer in LINUX server.
8. Configuring firewall.
9. Backing up & restoring data.
CS-510-PROJECT WORK
Course Title : Project Work Course Code CS-510
Semester V Course Group Practical
Teaching Scheme in Periods(L:T:P) 1:0:2 Credits 1.5
Total Contact
Methodology Lecture + Practical 45
Periods
CIE 60 Marks SEE 40 Marks
Prerequisites: Students should have the knowledge of various programming languages and practices
in addition to basic engineering skills.
Course Outcomes:
CO Outcome
CO1 3 3 1 2 1 1 1,2,4,5,6,7
CO2 3 3 1 2 1 1 1,2,4,5,6,7
CO3 3 3 2 1 2 1 1 1,2,3,4,5,6,7
CO4 3 3 2 1 2 1 1 1,2,3,4,5,6,7
CS-511-SKILL UPGRADATION
Course Title Skill Upgradation Course Code CS-511
Semester V Course Core
Teaching Scheme in periods 0:0:8 Credits 2.5
Methodology Activities Total Contact Periods 120
CIE Rubrics SEE Nil
Rationale: This course is introduced for all semesters with a purpose of providing outside
classroom experiences that lead to overall development of the students. One whole day is
allocated for activities.
Course Objective:
1. To create an awareness on Engineering Ethics and Human Values.
2. To instill Moral, Social Values and Loyalty.
3. Create awareness about social responsibilities of Engineers
4. To improve Communication and Participation skills
Course Content and Blue Print of Marks for
CIE
ActivityNo Activity Periods Frequency
Expert/Guest Lectures
Safety and Responsibilities of an Engineer
27
Occupational crime/Cyber crimes
6 Responsibility of engineers 4 Times in a
semester
Emerging technologies
Note: in case Expert faculties are not available English faculty may handle the
expert lectures or Video clips on the suggested lectures may be played and the
suggested activities are flexible.
Course Outcomes:
CO Outcome CO/PO
Mapping
CO1 Application of known knowledge on real time problems 1,2,3,4,5,6,7
CO2 Practice the moral values that ought to guide the 5,6,7
Engineeringprofession.
CO3 Develop the set of justified moral principles of 5,7
obligation,ideals that ought to be endorsed by the
engineers and applythem in real life situations
CO5 Create awareness of saving environment through activities 3,4,5,7
CO6 Create awareness of Constitution of India 5
COURSE CONTENT:
The reports shall be evaluated by the mentors though rubrics and accordingly give the eligibility
for 2.5credits. The student must have participated in at least 75% of activities to get eligibility.
Management
Lifelong
learning
Basic &
Design
Mapped PO
Environm
Engineeri
Project
Engineeri
tools
ng Tools
Analysis
society
Problem
ng for
and
ent
*All student activities should be done in a group of 4-5 students with a team leader.
NOTE: This is only an example. Appropriate rubrics may be devised by the concerned
course co- coordinator for assessing the given activity.If the average score is greater than
1(>1), then 2.5 credits will be awarded to student.