B.sc . Honours in Computer Science Course Structure Syllabus Model Q Paper II III IV
B.sc . Honours in Computer Science Course Structure Syllabus Model Q Paper II III IV
COURSE STRUCTURE
Year Semester Course Title Hrs./ Credits
Week
Essentials and applications of Mathematical, 5 4
1
Physical and Chemical Sciences
I
Advances in Mathematical, Physical and 5 4
2
Chemical Sciences
I Problem Solving using C - (T) 3 3
3
II Problem Solving using C- (P) 2 1
Digital Logic Design- (T) 3 3
4
Digital Logic Design- (P) 2 1
Object Oriented Programming using Java- (T) 3 3
5
Object Oriented Programming using Java - (P) 2 1
Data Structures using C - (T) 3 3
6
III Data Structures using C - (P) 2 1
Computer Organization - (T) 3 3
7
Computer Organization- (P) 2 1
Operating Systems - (T) 3 3
8
II Operating Systems - (P) 2 1
Database Management System - (T) 3 3
9
Database Management System - (P) 2 1
Object Oriented Software Engineering - (T) 3 3
10
Object Oriented Software Engineering - (P) 2 1
IV Data Communications and Computer Networks 3 3
11 - (T)
Data Communications and Computer Networks 2 1
- (P)
Web Interface Designing Technologies - (T) 3 3
12
Web Interface Designing Technologies - (P) 2 1
Web Applications Development using PHP & 3 3
MYSQL - (T)
13
Web Applications Development using PHP & 2 1
III V MYSQL - (P)
Internet of Things (T) 3 3
14 A
Internet of Things (P) 2 1
OR
14 B Foundations of Data Science - (T) 3 3
Foundations of Data Science - (P) 2 1
IoT Applications Development and 3 3
Programming - (T)
15 A
IoT Applications Development and 2 1
Programming - (P)
OR
Application development using Python - (T) 3 3
15 B
Application development using Python - (P) 2 1
VI Internship/ Apprenticeship
Advanced Data Structures - (T) 3 3
16 A
Advanced Data Structures - (P) 2 1
OR
Artificial Intelligence - (T) 3 3
16 B
Artificial Intelligence - (P) 2 1
Computer Graphics - (T) 3 3
17 A
Computer Graphics - (P) 2 1
VII OR
Design and Analysis of Algorithms - (T) 3 3
17 B
Design and Analysis of Algorithms - (P) 2 1
Principles of Machine Learning - (T) 3 3
18 A
Principles of Machine Learning - (P) 2 1
OR
Software Testing- (T) 3 3
18 B
Software Testing- (P) 2 1
Advanced Java Programming - (T) 3 3
19 A
Advanced Java Programming - (P) 2 1
IV OR
Mobile Application Development - (T) 3 3
19 B
Mobile Application Development - (P) 2 1
SEC
MEAN Stack Development - (T) 3 3
20 A
MEAN Stack Development - (P) 2 1
OR
R Programming - (T) 3 3
20 B
R Programming - (P) 2 1
Big Data Technologies - (T) 3 3
21 A
Big Data Technologies - (P) 2 1
OR
Compiler Design - (T) 3 3
21 B
Compiler Design - (P) 2 1
Data Mining Concepts & Techniques - (T) 3 3
VIII 22 A
Data Mining Concepts & Techniques - (P) 2 1
OR
Digital Image Processing - (T) 3 3
22 B
Digital Image Processing - (P) 2 1
Information Security and Cryptography - (T) 3 3
23A
Information Security and Cryptography - (P) 2 1
OR
Mobile ADHOC and Sensor Networks - (T) 3 3
23 B
Mobile ADHOC and Sensor Networks - (P) 2 1
Advanced DBMS - (T) 3 3
24 A
Advanced DBMS - (P) 2 1
OR
Cloud Computing - (T) 3 3
24 B
Cloud Computing - (P) 2 1
SEC
Computer Vision - (T) 3 3
25 A
Computer Vision - (P) 2 1
OR
Digital Forensics - (T) 3 3
25 B
Digital Forensics - (P) 2 1
I SEMESTER
COURSE 1 : ESSENTIALS AND APPLICATIONS OF MATHEMATICAL, PHYSICAL AND CHEMICAL SCIENCES
Hours: 5hrs/week Credits: 4
Course Objective:
The objective of this course is to provide students with a comprehensive understanding of the essential
concepts and applications of mathematical, physical, and chemical sciences. The course aims to develop
students' critical thinking, problem-solving, and analytical skills in these areas, enabling them to apply
scientific principles to real-world situations.
Learning outcomes:
1. Apply critical thinking skills to solve complex problems involving complex numbers, trigonometric ratios,
vectors, and statistical measures.
2. To explain the basic principles and concepts underlying a broad range of fundamental areas of physics
and to Connect their knowledge of physics to everyday situations
3. To explain the basic principles and concepts underlying a broad range of fundamental areas of chemistry
and to Connect their knowledge of chemistry to daily life.
4. Understand the interplay and connections between mathematics, physics, and chemistry in various
applications. Recognize how mathematical models and physical and chemical
6. To explore the history and evolution of the Internet and to gain an understanding of network security
concepts, including threats, vulnerabilities, and countermeasures.
Complex Numbers: Introduction of the new symbol i – General form of a complex number – Modulus-
Amplitude form and conversions
Trigonometric Ratios: Trigonometric Ratios and their relations – Problems on calculation of angles Vectors:
Definition of vector addition – Cartesian form – Scalar and vector product and problems Statistical
Measures: Mean, Median, Mode of a data and problems
Definition and Scope of Physics- Measurements and Units - Motion of objects: Newtonian Mechanics and
relativistic mechanics perspective - Laws of Thermodynamics and Significance- Acoustic waves and
electromagnetic waves- Electric and Magnetic fields and their interactions- Behaviour of atomic and
nuclear particles- Wave-particle duality, the uncertainty principle- Theories and understanding of universe
Applications of Mathematics in Physics & Chemistry: Calculus , Differential Equations & Complex Analysis
Application of Physics in Industry and Technology: Electronics and Semiconductor Industry, Robotics and
Automation, Automotive and Aerospace Industries, Quality Control and Instrumentation, Environmental
Monitoring and Sustainable Technologies.
Application of Chemistry in Industry and Technology: Chemical Manufacturing, Pharmaceuticals and Drug
Discovery, Materials Science, Food and Beverage Industry.
Milestones of computer evolution - Internet, history, Internet Service Providers, Types of Networks, IP
(Without packet formats), Domain Name Services, applications.
Ethical and social implications: Network and security concepts- Information Assurance Fundamentals,
Cryptography-Symmetric and Asymmetric, Malware, Firewalls, Fraud Techniques- Privacy and Data
Protection
Recommended books:
3. Vector Algebra by A.R.Vasishtha, Krishna Prakashan Media(P)Ltd. 4.Basic Statistics by B.L.Agarwal, New
age international Publishers
4. University Physics with Modern Physics by Hugh D. Young and Roger A. Freedman
6. Physics for Scientists and Engineers with Modern Physics" by Raymond A. Serway and John W. Jewett Jr.
11. Cyber Security Essentials by James Graham, Richard Howard, Ryan Olson
STUDENT ACTIVITIES
1: Complex Number Exploration Provide students with a set of complex numbers in both rectangular and
polar forms.They will plot the complex numbers on the complex plane and identify their properties
2: Trigonometric Ratios Problem Solving Give students a set of problems that require the calculation of
trigonometric ratios and their relations.
Students will solve the problems using the appropriate trigonometric functions (sine, cosine, tangent, etc.)
and trigonometric identities.
3: Vector Operations and Applications Provide students with a set of vectors in Cartesian form.
Students will perform vector addition and subtraction operations to find the resultant vectors. They will
also calculate the scalar and vector products of given vectors.
4: Statistical Measures and Data Analysis Give students a dataset containing numerical values.
Students will calculate the mean, median, and mode of the data, as well as other statistical measures if
appropriate (e.g., range, standard deviation).
They will interpret the results and analyze the central tendencies and distribution of the data.
Concept Mapping
Divide students into groups and assign each group one of the topics.
Students will create a concept map illustrating the key concepts, relationships, and applications related to
their assigned topic.
Encourage students to use visual elements, arrows, and labels to represent connections and
interdependencies between concepts.
Laboratory Experiment
Select a laboratory experiment related to one of the topics, such as motion of objects or electric and
magnetic fields.
Provide the necessary materials, instructions, and safety guidelines for conducting the experiment.
Students will work in small groups to carry out the experiment, collect data, and analyze the results.
After the experiment, students will write a lab report summarizing their findings, observations, and
conclusions.
UNIT III: ESSENTIALS OF CHEMISTRY
Divide students into groups and assign each group a specific aspect of daily life where chemistry plays a
significant role, such as food and nutrition, household products, medicine, or environmental issues.
Students will research and create a presentation (e.g., PowerPoint, poster, or video) that showcases the
importance of chemistry in their assigned aspect.
Students will explore the periodic table and its significance in organizing elements based on their
properties.
They will identify and analyze trends in atomic structure, such as electronic configuration, atomic size, and
ionization energy.
Provide students with various substances and chemical reactions, such as mixing acids and bases or
observing a combustion reaction.
Students will observe and describe the chemical changes that occur, including changes in color,
temperature, or the formation of new substances.
4: Biomolecules Investigation
Assign each student or group a specific biomolecule category, such as carbohydrates, proteins, fats, or
vitamins.
Students will research and gather information about their assigned biomolecule category, including its
structure, functions, sources, and importance in the human body.
They can create informative posters or presentations to present their findings to the class.
Divide students into small groups and provide them with interdisciplinary case studies that involve the
interdisciplinary application of mathematics, physics, and chemistry.
Each case study should present a real-world problem or scenario that requires the integration of concepts
from all three disciplines.
2: Design and Innovation Project
Challenge students to design and develop a practical solution or innovation that integrates mathematics,
physics, and chemistry principles.
Students can choose a specific problem or area of interest, such as renewable energy, environmental
conservation, or materials science.
3: Laboratory Experiments
Assign students laboratory experiments that demonstrate the practical applications of mathematics,
physics, and chemistry.
Examples include investigating the relationship between concentration and reaction rate, analyzing the
behavior of electrical circuits, or measuring the properties of materials.
Present students with real-world problems that require mathematical modeling and analysis.
Identifying the attributes of network (Topology, service provider, IP address and bandwidth of
Learning outcomes:
Explore the applications of mathematics in various fields of physics and chemistry, to understand
how mathematical concepts are used to model and solve real-world problems.
To Explain the basic principles and concepts underlying a broad range of fundamental areas of
physics and to Connect their knowledge of physics to everyday situations.
Understand the different sources of renewable energy and their generation processes and
advances in nanomaterials and their properties, with a focus on quantum dots. To study the
emerging field of quantum communication and its potential applications. To gain an understanding
of the principles of biophysics in studying biological systems. Explore the properties and
applications of shape memory materials.
Understand the principles and techniques used in computer-aided drug design and drug delivery
systems, to understand the fabrication techniques and working principles of nanosensors. Explore
the effects of chemical pollutants on ecosystems and human health.
Understand the interplay and connections between mathematics, physics, and chemistry in various
advanced applications. Recognize how mathematical models and physical and chemical principles
can be used to explain and predict phenomena in different contexts.
Understand and convert between different number systems, such as binary, octal, decimal, and
hexadecimal. Differentiate between analog and digital signals and understand their
characteristics.Gain knowledge of different types of transmission media, such as wired (e.g.,
copper cables, fiber optics) and wireless (e.g., radio waves, microwave, satellite)..
Straight Lines: Different forms – Reduction of general equation into various forms –Point of intersection of
two straight lines
Limits and Differentiation: Standard limits – Derivative of a function –Problems on product rule and
quotient rule
Renewable energy: Generation, energy storage, and energy-efficient materials and devices. Recent
advances in the field of nanotechnology: Quantum dots, Quantum Communication- recent advances in
biophysics- recent advances in medical physics- Shape Memory Materials.
Computer aided drug design and delivery, nano sensors, Chemical Biology, impact of chemical pollutants
on ecosystems and human health, Dye removal - Catalysis method
Mathematical Modelling applications in physics and chemistry Application of Renewable energy: Grid
Integration and Smart Grids, Application of nanotechnology: Nanomedicine,
Number System-Binary, Octal, decimal, and Hexadecimal, Signals-Analog, Digital, Modem, Codec,
Multiplexing, Transmission media, error detection and correction- Parity check and CRC, Networking
devices- Repeater, hub, bridge, switch, router, gateway.
Recommended books:
STUDENT ACTIVITIES
Provide students with a set of equations representing straight lines in different forms, such as slope-
intercept form, point-slope form, or general form.
Students will explore the properties and characteristics of straight lines, including their slopes, intercepts,
and point of intersection.
Students will apply the concept of limits to solve various problems using standard limits.
Encourage students to interpret the results and make connections to real-world applications, such as
analyzing rates of change or optimizing functions.
3: Integration Exploration
Students will explore the concept of integration as a reverse process of differentiation and apply basic
methods of integration, such as the product rule, substitution method, or integration by parts.
Students can discuss the significance of integration in various fields, such as physics and chemistry
4: Matrices Manipulation
Students will perform operations on matrices, including scalar multiplication, matrix multiplication, and
matrix transpose.
Students can apply their knowledge of matrices to real-world applications, such as solving systems of
equations or representing transformations in geometry.
Provide students with real-world case studies related to renewable energy, nanotechnology, biophysics,
medical physics, or shape memory materials.
Students will analyze the case studies, identify the challenges or problems presented, and propose
innovative solutions based on the recent advances in the respective field.
They will consider factors such as energy generation, energy storage, efficiency, sustainability, materials
design, biomedical applications, or technological advancements.
2: Experimental Design
Assign students to design and conduct experiments related to one of the topics: renewable energy,
nanotechnology, biophysics, medical physics, or shape memory materials.
They will identify a specific research question or problem to investigate and design an experiment
accordingly.
Students will collect and analyze data, interpret the results, and draw conclusions based on their findings.
They will discuss the implications of their experimental results in the context of recent advances in the
field.
Organize a group discussion or debate session where students will discuss the ethical, social, and
environmental implications of the recent advances in renewable energy, nanotechnology, biophysics,
medical physics, and shape memory materials.
Assign students specific roles, such as proponent, opponent, or moderator, and provide them with key
points and arguments to support their positions.
In small groups, students will design experiments or simulations related to the assigned topic.
For example, in the context of computer-aided drug design, students could design a virtual screening
experiment to identify potential drug candidates for a specific disease target.
For nano sensors, students could design an experiment to demonstrate the sensitivity and selectivity of
nano sensors in detecting specific analytes.
Chemical biology-related activities could involve designing experiments to study enzyme- substrate
interactions or molecular interactions in biological systems.
Students will perform their experiments or simulations, collect data, analyze the results, and draw
conclusions based on their findings.
Provide students with real-world case studies related to the impact of chemical pollutants on ecosystems
and human health.
Students will analyze the case studies, identify the sources and effects of chemical pollutants, and propose
mitigation strategies to minimize their impact.
Encourage discussions on the ethical and environmental considerations when dealing with chemical
pollutants.
For the dye removal using the catalysis method, students can explore case studies where catalytic
processes are used to degrade or remove dyes from wastewater.
Students will discuss the principles of catalysis, the advantages and limitations of the catalysis method, and
its applications in environmental remediation.
3: Group Project
Assign students to work in groups to develop a project related to one of the topics.
The project could involve designing a computer-aided drug delivery system, developing a nano sensor for a
specific application, or proposing strategies to mitigate the impact of chemical pollutants on ecosystems.
Students will develop a detailed project plan, conduct experiments or simulations, analyze data, and
present their findings and recommendations.
Provide students with a mathematical modelling experiment related to one of the topics. For example, in
the context of renewable energy, students can develop a mathematical model to optimize the placement
and configuration of solar panels in a solar farm.
Students will work in teams to design and conduct the experiment, collect data, and analyze the results
using mathematical models and statistical techniques.
They will discuss the accuracy and limitations of their model, propose improvements, and interpret the
implications of their findings in the context of renewable energy or the specific application area.
Assign students to analyze case studies related to the applications of mathematical modelling in
nanotechnology, biophysics, medical physics, solid waste management, environmental remediation, or
water treatment.
Students will discuss the mathematical models and computational methods used in the case studies,
analyze the outcomes, and evaluate the effectiveness of the modelling approach.
Encourage group discussions on the challenges, ethical considerations, and potential advancements in the
field.
Students will present their findings and engage in critical discussions on the advantages and limitations of
mathematical modelling in solving complex problems in these areas.
Group Project
Assign students to work in groups to develop a group project that integrates mathematical modelling with
one of the application areas: renewable energy, nanotechnology, biophysics, medical physics, solid waste
management, environmental remediation, or water treatment.
The project could involve developing a mathematical model to optimize the delivery of radiation therapy in
medical physics or designing a mathematical model to optimize waste management practices.
Students will plan and execute their project, apply mathematical modelling techniques, analyze the results,
and present their findings and recommendations.
Students must be able to convert numbers from other number system to binary number systems
UNIT-I
Introduction to computer and programming: Introduction, Basic block diagram and functions of
various components of computer, Concepts of Hardware and software, Types of software, Compiler
and interpreter, Concepts of Machine level, Assembly level and high-level programming, Flowcharts
and Algorithms
Fundamentals of C: History of C, Features of C, C Tokens-variables and keywords and identifiers,
constants and Data types, Rules for constructing variable names, Operators, Structure of C program,
Input /output statements in C-Formatted and Unformatted I/O
UNIT-II
Control statements: Decision making statements: if, if else, else if ladder, switch statements. Loop
control statements: while loop, for loop and do-while loop. Jump Control statements: break, continue
and goto.
UNIT-III
Derived data types in C: Arrays: One Dimensional arrays - Declaration, Initialization and Memory
representation; Two Dimensional arrays -Declaration, Initialization and Memory representation.
Strings: Declaring & Initializing string variables; String handling functions, Character handling
functions
UNIT-IV
Functions: Function Prototype, definition and calling. Return statement. Nesting of functions.
Categories of functions. Recursion, Parameter Passing by address & by value. Local and Global
variables. Storage classes: automatic, external, static and register.
Pointers: Pointer data type, Pointer declaration, initialization, accessing values using pointers.
Pointer arithmetic. Pointers and arrays, pointers and functions.
UNIT-V
Dynamic Memory Management: Introduction, Functions-malloc, calloc, realloc, free Structures:
Basics of structure, structure members, accessing structure members, nested structures, array of
structures, structure and functions, structures and pointers. Unions - Union definition; difference
between Structures and Unions.
Text Books:
1. E. Balagurusamy, “Programming in ANSI C”, Tata McGraw Hill, 6th Edn, ISBN-13: 978- 1-
25- 90046-2
2. Herbert Schildt, ―Complete Reference with C, Tata McGraw Hill, 4th Edn., ISBN- 13:
9780070411838, 2000
3. Computer fundamentals and programming in C, REEMA THAREJA, OXFORD
UNIVERSITY PRESS
Reference Books
1. E Balagurusamy, COMPUTING FUNDAMENTALS & C PROGRAMMING – Tata
McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3.
2. Ashok N Kamthane, Programming with ANSI and Turbo C, Pearson Edition Publ, 2002.
3. Henry Mullish&Huubert L.Cooper: The Spirit of C An Introduction to modern
Programming, Jaico Pub. House,1996.
4. Y kanithkar, let us C BPB, 13 th edition-2013, ISBN:978-8183331630,656 pages.
Course Objectives
To familiarize with the concepts of designing digital circuits.
Course Outcomes
Upon successful completion of the course, the students will be able to
1. Understand how to Convert numbers from one radix to another radix and perform arithmetic
operations.
2. Simplify Boolean functions using Boolean algebra and k- maps
3. Design adders and subtractors circuits
4. Design combinational logic circuits such as decoders, encoders, multiplexers and
demultiplexers.
5. Use flip flops to design registers and counters.
UNIT – I
Number Systems: Binary, octal, decimal, hexadecimal number systems, conversion of numbers from
one radix to another radix, r’s, (r-1)’s complements, signed binary numbers, addition and subtraction
of unsigned and signed numbers, weighted and unweighted codes.
UNIT – II
Logic Gates and Boolean Algebra: NOT, AND, OR, universal gates, X-OR and X-NOR gates,
Boolean laws and theorems, complement and dual of a logic function, canonical and standard forms,
two level realization of logic functions using universal gates, minimizations of logic functions (POS
and SOP) using Boolean theorems, K-map (up to four variables), don’t care conditions.
UNIT – III
Combinational Logic Circuits – 1: Design of half adder, full adder, half subtractor, full subtractor,
ripple adders and subtractors, ripple adder / subtractor.
UNIT – IV
Text Books:
1. M. Morris Mano, Michael D Ciletti, “Digital Design”, 5th edition, PEA.
Reference Books
1. Kohavi, Jha, “Switching and Finite Automata Theory”, 3rd edition, Cambridge.
2. 2. Leach, Malvino, Saha, “Digital Principles and Applications”, 7th edition, TMH.
3. 3. Roth, “Fundamentals of Logic Design”, 5th edition, Cengage.
II Semester
Course 4: Digital Logic Design
Credits -1
List of Experiments
The laboratory work can be done by using physical gates and necessary equipment or simulators.
Course Objectives
To introduce the fundamental concepts of Object-Oriented programming and to design & implement
object-oriented programming concepts in Java.
Course Outcomes
Upon successful completion of the course, a student will be able to:
1. Understand the basic concepts of Object-Oriented Programming and Java Program
Constructs
2. Implement classes and objects and analyze Inheritance and Dynamic Method Dispatch
3. Demonstrate various classes in different packages and can design own packages
4. Manage Exceptions and Apply Threads
5. Create GUI screens along with event handling
UNIT-I
OOPs Concepts and Java Programming: Introduction to Object-Oriented concepts, procedural and
object-oriented programming paradigm
Java programming: An Overview of Java, Java Environment, Data types, Variables, constants,
scope and life time of variables, operators, type conversion and casting, Accepting Input from the
Keyboard, Reading Input with Java.util.Scanner Class, Displaying Output with System.out.printf(),
Displaying Formatted Output with String.format(), Control Statements
UNIT-II
Arrays, Command Line Arguments, Strings-String Class Methods
Classes & Objects: Creating Classes, declaring objects, Methods, parameter passing, static fields and
methods, Constructors, and ‘this’ keyword, overloading methods and access
Inheritance: Inheritance hierarchies, super and subclasses, member access rules, ‘super’ keyword,
preventing inheritance: final classes and methods, the object class and its methods; Polymorphism:
Dynamic binding, method overriding, abstract classes and methods;
UNIT-III
Interface: Interfaces VS Abstract classes, defining an interface, implement interfaces, accessing
implementations through interface references, extending interface;
Packages: Defining, creating and accessing a package, understanding CLASSPATH, importing
packages.
Exception Handling: Benefits of exception handling, the classification of exceptions, exception
hierarchy, checked exceptions and unchecked exceptions, usage of try, catch, throw, throws and
finally, rethrowing exceptions, exception specification, built in exceptions, creating own exception sub
classes.
UNIT-IV
Multithreading: Differences between multiple processes and multiple threads, thread states, thread
life cycle, creating threads, interrupting threads, thread priorities, synchronizing threads, inter thread
communication.
Stream based I/O (java.io) – The Stream classes-Byte streams and Character streams, Reading
console Input and Writing Console Output, File class, Reading and writing Files, The Console class,
Serialization
UNIT-V
GUI Programming with Swing- Introduction, MVC architecture, components, containers.
Understanding Layout Managers - Flow Layout, Border Layout, Grid Layout, Card Layout, Grid Bag
Layout.
Event Handling- The Delegation event model- Events, Event sources, Event Listeners, Event
classes, Handling mouse and keyboard events, Adapter classes, Inner classes, Anonymous Inner
classes.
Text Books:
1. Java The complete reference, 9th edition, Herbert Schildt, McGraw Hill.
2. Understanding Object-Oriented Programming with Java, updated edition, T.
Budd, Pearson Education.
Reference Books
1. Cay S. Horstmann, “Core Java Fundamentals”, Volume 1, 11 th Edition, Prentice Hall,
2018.
2. Paul Deitel, Harvey Deitel, “Java SE 8 for programmers”, 3rd Edition, Pearson, 2015.
3. S. Malhotra, S. Chudhary, Programming in Java, 2nd edition, Oxford Univ. Press.
List of Experiments
1. Write a Java program to print Fibonacci series using for loop.
2. Write a Java program to calculate multiplication of 2 matrices.
3. Create a class Rectangle. The class has attributes length and width. It should have methods that
calculate the perimeter and area of the rectangle. It should have read Attributes method to read
length and width from user.
4. Write a Java program that implements method overloading.
5. Write a Java program for sorting a given list of names in ascending order.
6. Write a Java program that displays the number of characters, lines and words in a text file.
7. Write a Java program to implement various types of inheritance
i. Single ii. Multi-Level iii. Hierarchical iv. Hybrid
8. Write a java program to implement runtime polymorphism.
9. Write a Java program which accepts withdraw amount from the user and throws an exception “In
Sufficient Funds” when withdraw amount more than available amount.
10. Write a Java program to create three threads and that displays “good morning”, for every one
second, “hello” for every 2 seconds and “welcome” for every 3 seconds by using extending Thread
class.
11. Write a Java program that creates three threads. First thread displays “OOPS”, the second thread
displays “Through” and the third thread Displays “JAVA” by using Runnable interface.
12. Implement a Java program for handling mouse events when the mouse entered, exited, clicked,
pressed, released, dragged and moved in the client area.
13. Implement a Java program for handling key events when the key board is pressed, released, typed.
14. Write a Java swing program that reads two numbers from two separate text fields and display sum
of two numbers in third text field when button “add” is pressed.
15. Write a Java program to design student registration form using Swing Controls. The form which
having the following fields and button SAVE
Course Objectives
To introduce the fundamental concept of data structures and to emphasize the importance of
various data structures in developing and implementing efficient algorithms.
Course Outcomes
Upon successful completion of the course, a student will be able to:
1. Understand various Data Structures for data storage and processing.
2. Realize Linked List Data Structure for various operations
3. Analyze step by step and develop algorithms to solve real world problems by implementing
Stacks, Queues data structures.
4. Understand and implement various searching & sorting techniques.
5. Understand the Non-Linear Data Structures such as Binary Trees and Graphs
UNIT-I
Basic Concepts: Pointers and dynamic memory allocation, Algorithm-Definition and characteristics,
Algorithm Analysis-Space Complexity, Time Complexity, Asymptotic Notation Introduction to
Data structures: Definition, Types of Data structure, Abstract Data Types (ADT), Difference
between Abstract Data Types, Data Types, and Data Structures.
Arrays-Concept of Arrays, Single dimensional array, Two dimensional array, Operations on arrays
with Algorithms (searching, traversing, inserting, deleting)
UNIT-II
Linked List: Concept of Linked Lists, Representation of linked lists in Memory, Comparison
between Linked List and Array, Types of Linked Lists - Singly Linked list, Doubly Linked list,
Circularly Singly Linked list, Circularly Doubly Linked list;
Implementation of Linked List ADT: Creating a List, Traversing a linked list, Searching linked list,
Insertion and deletion into linked list (At first Node, Specified Position, Last node), Application of
linked lists
UNIT-III
Stacks: Introduction to stack ADT, Representation of stacks with array and Linked List,
Implementation of stacks, Application of stacks - Polish Notations - Converting Infix to Post Fix
Notation - Evaluation of Post Fix Notation - Tower of Hanoi, Recursion: Concept and Comparison
between recursion and Iteration
Queues: Introduction to Queue ADT, Representation of Queues with array and Linked List,
Implementation of Queues, Application of Queues Types of Queues- Circular Queues, De-queues,
Priority Queue
UNIT-IV
Searching: Linear or Sequential Search, Binary Search and Indexed Sequential Search
Sorting: Selection Sort, Bubble Sort, Insertion Sort, Quick Sort and Merge Sort
UNIT-V
Binary Trees: Concept of Non- Linear Data Structures, Introduction Binary Trees, Types of
Trees, Basic Definition of Binary Trees, Properties of Binary Trees, Representation of Binary
Trees, Operations on a Binary Search Tree, Binary Tree Traversal, Applications of Binary Tree.
Graphs: Introduction to Graphs, Terms Associated with Graphs, Sequential Representation of
Graphs, Linked Representation of Graphs, Traversal of Graphs (DFS, BFS), Application of
Graphs.
Text Books:
1. Horowitz and Sahani, “Fundamentals of Data Structures”, Galgotia Publications Pvt Ltd
Delhi India.
2. A.K. Sharma ,Data Structure Using C, Pearson Education India.
3. “Data Structures Using C” Balagurusamy E. TMH
Reference Books
1. “Data Structures through C”, Yashavant Kanetkar, BPB Publications
2. Rajesh K. Shukla, “Data Structure Using C and C++” Wiley Dreamtech Publication.
3. Lipschutz, “Data Structures” Schaum’s Outline Series, Tata Mcgraw-hill Education (India) Pvt.
Ltd .
4. Michael T. Goodrich, Roberto Tamassia, David M. Mount “Data Structures and
Algorithms in C++”, Wiley India.
III Semester
Course 6: Data Structures Using C
Credits -1
List of Experiments:
1. Write a program to read ‘N’ numbers of elements into an array and also perform the
following operation on an array
a. Add an element at the beginning of an array
b. Insert an element at given index of array
c. Update an element using a values and index
d. Delete an existing element
2. Write Program to implement Single Linked List with insertion, deletion and traversal
operations
3. Write Program to implement Circular doubly Linked List with insertion, deletion and
traversal operations
4. Write Programs to implement the Stack operations using an array
5. Write a program using stacks to convert a given infix expression to postfix
6. Write Programs to implement the Stack operations using Liked List.
7. Write Programs to implement the Queue operations using an array.
8. Write Programs to implement the Queue operations using Liked List.
9. Write a program for Binary Search Tree Traversals
10. Write a program to search an item in a given list using the following Searching Algorithms
a. Linear Search
b. Binary Search.
11. Write a program for implementation of the following Sorting Algorithms
a. Bubble Sort
b. Insertion Sort
c. Quick Sort
III Semester
Course 7: Computer Organization
Credits -3
Course Objectives
To familiarize with organizational aspects of memory, processor and I/O.
Course Outcomes
UNIT – I
Register Transfer Language and Micro Operations: Introduction- Functional units, computer
registers, register transfer language, register transfer, bus and memory transfers, arithmetic, logic and
shift micro-operations, arithmetic logic shift unit.
Basic Computer Organization and Design: Instruction codes, instruction cycle.
Register reference instructions, Memory – reference instructions, input – output and interrupt.
UNIT – II
CPU and Micro Programmed Control: Central Processing unit: Introduction, instruction formats,
addressing modes.Control memory, address sequencing, design of control unit - hard wired control, micro
programmed control.
UNIT – III
Memory Organization: Memory hierarchy, main memory, auxiliary memory, associative memory,
cache Memory and mappings.
UNIT – IV
Input-Output Organization: Peripheral Devices, input-output interface, asynchronous data transfer,
modes of transfer- programmed I/O, priority interrupt, direct memory access, Input – Output
Processor (IOP).
UNIT – V
Computer Arithmetic and Parallel Processing: Data representation- fixed point, floating point,
addition and subtraction, multiplication and division algorithms.
Parallel Processing-Parallel Processing, Pipelining, Arithmetic Pipeline, Instruction Pipeline.
Text Books:
1. M. Moris Mano, “Computer Systems Architecture”, 3rd edition, Pearson/ PHI.
Reference Books:
1. Carl Hamacher, ZvonksVranesic, SafeaZaky, “Computer Organization”, 5th edition,McGraw
Hill.
2. William Stallings, “Computer Organization and Architecture”, 8th edition, Pearson/PHI.
III Semester
Course 3: Computer Organization
Credits -1
Lab Experiments
To gain knowledge about various functions of an operating system like memory management,
process management, device management, etc.
Course Outcomes:
UNIT- I
What is Operating System? History and Evolution of OS, Basic OS functions, Resource
Abstraction, Types of Operating Systems– Multiprogramming Systems, Batch Systems, Time
Sharing Systems; Operating Systems for Personal Computers, Workstations and Hand-held
Devices, Process Control & Real time Systems.
UNIT- II
Processor and User Modes, Kernels, System Calls and System Programs, System View of the
Process and Resources, Process Abstraction, Process Hierarchy, Threads, Threading Issues,
Thread Libraries; Process Scheduling- Non-Preemptive and Preemptive Scheduling Algorithms.
UNIT III
Process Management: Deadlock, Deadlock Characterization, Necessary and Sufficient
Conditions for Deadlock, Deadlock Handling Approaches: Deadlock Prevention, Deadlock
Avoidance and Deadlock Detection and Recovery.
Concurrent and Dependent Processes, Critical Section, Semaphores, Methods for Inter process
Communication; Process Synchronization, Classical Process Synchronization Problems:
Producer-Consumer, Reader-Writer.
UNIT IV
Memory Management: Physical and Virtual Address Space; Memory Allocation Strategies–Fixed
and -Variable Partitions, Paging, Segmentation, Virtual Memory.
UNIT V
File and I/O Management, OS security: Directory Structure, File Operations, File Allocation
Methods, Device Management, Pipes, Buffer, Shared Memory, Disk Scheduling algorithms.
Text Books:
1. Operating System Principles by Abraham Silberschatz, Peter Baer Galvin and Greg Gagne
(7th Edition) Wiley India Edition.
Reference Books
1. Operating Systems: Internals and Design Principles by Stallings (Pearson)
2. Operating Systems by J. Archer Harris (Author), Jyoti Singh (Author) (TMH)
UNIT - II
Entity-Relationship Model: Introduction, the building blocks of an entity relationship diagram,
classification of entity sets, attribute classification, relationship degree, relationship classification,
reducing ER diagram to tables, enhanced entity-relationship model (EER model), generalization and
specialization, IS A relationship and attribute inheritance, multiple inheritance, constraints on
specialization and generalization, advantages of ER modeling.
UNIT - III
Relational Model: Introduction, CODD Rules, relational data model, concept of key, relational
integrity, relational algebra, relational algebra operations, advantages of relational algebra,
limitations of relational algebra, relational calculus, tuple relational calculus, domain relational
Calculus (DRC), Functional dependencies and normal forms upto 3rd normal form.
UNIT - IV
Structured Query Language: Introduction, Commands in SQL, Data Types in SQL, Data
Definition Language, Selection Operation, Projection Operation, Aggregate functions, Data
Manipulation Language, Table Modification Commands, Join Operation, Set Operations, View, Sub
Query.
UNIT - V
PL/SQL: Introduction, Shortcomings of SQL, Structure of PL/SQL, PL/SQL Language Elements, Data
Types, Operators Precedence, Control Structure, Steps to Create a PL/SQL, Program, Iterative
Control, Procedure, Function, Database Triggers, Types of Triggers.
Text Books:
1. Operating System Principles by Abraham Silberschatz, Peter Baer Galvin and GregGagne (7th
Edition) Wiley India Edition.
Reference Books
1. Database Management Systems by Raghu Ramakrishnan, McGrawhill
2. Principles of Database Systems by J. D. Ullman
3. Fundamentals of Database Systems by R. Elmasri and S. Navathe
4. SQL: The Ultimate Beginners Guide by Steve Tale.
SUGGESTED CO-CURRICULAR ACTIVITIES & EVALUATION METHODS:
Unit 1: Activity: Seminar Presentation on Database Management Systems
Evaluation Method: Depth of research, clarity of explanations, ability to address questions
and engage the audience.
Unit 2: Activity: Case Study on EER model
Evaluation Method: Identification of inheritance relationships, effective use of
generalization and specialization, and adherence to constraints.
Unit 3: Activity: Exercise on Normalization: Assign students a set of unnormalized tables and have
them normalize the tables to third normal form
Evaluation Method: Normalized table designs, identification of functional dependencies,adherence to
normalization rules, and elimination of anomalies.
List of Experiments:
1. Draw ER diagram for hospital administration
2. Creation of college database and establish relationships between tables
3. Relational database schema of a company is given in the following figure.
Relational Database Schema - COMPANY
21. Retrieve the employee numbers of all employees who work on project located in Bellaire,
Houston, or Stafford.
22. Find the sum of the salaries of all employees, the maximum salary, the minimum salary, and
the average salary. Display with proper headings.
23. Find the sum of the salaries and number of employees of all employees of the ‘Marketing’
department, as well as the maximum salary, the minimum salary, and the average salary in
this department.
24. Select the names of employees whose salary is greater than the average salary of all
employees in department 10.
25. Delete all dependents of employee whose ssn is ‘123456789’.
26. Perform a query using alter command to drop/add field and a constraint in Employee table.
IV Semester
Course 10: Object Oriented Software Engineering
Credits -3
Course Objective:
To introduce Object-oriented software engineering (OOSE) - which is a popular technical approach
to analyzing, designing an application, system, or business by applying the object- oriented paradigm
and visual modeling.
Course Outcomes:
Upon successful completion of the course, a student will be able to:
1. Understand and apply the fundamental principles of Object-Oriented Programming (OOP)
concepts and Unified Modeling Language (UML) basics, in the development of software
solutions.
2. Analyze and specify software requirements, develop use cases and scenarios, apply object-
oriented analysis and design (OOAD) principles
3. Familiar with the concept of test-driven development (TDD) and its practicalimplementation
4. Analyze and Evaluate Software Maintenance and Evolution Strategies
5. Apply Advanced Object-Oriented Software Engineering Concepts
UNIT-I
Introduction to Object-Oriented Programming: Overview of software engineering, Introduction to
Object-Oriented Programming (OOP) concepts (classes, objects, inheritance, polymorphism), Unified
Modelling Language (UML) basics, Introduction to software development process and software
development life cycle (SDLC).
UNIT-II
Requirements Analysis and Design: Requirements analysis and specification, Use cases and
scenarios, Object-oriented analysis and design (OOAD), Design patterns, UML modelling techniques
(class diagrams, sequence diagrams, state machine diagrams, activity diagrams)
UNIT-III
Software Construction and Testing: Software construction basics, Object-oriented design principles,
Object-oriented programming languages (Java, C++, Python), Software testing basics (unit testing,
integration testing, system testing), Test-driven development (TDD)
UNIT-IV
Software Maintenance and Evolution: Software maintenance basics, refactoring techniques Software
version control, Code review and inspection, Software evolution and reengineering
UNIT-V
Advanced Topics in Object-Oriented Software Engineering: Model-driven engineering (MDE),
Aspect-oriented programming (AOP), Component-based software engineering (CBSE), Service-
oriented architecture (SOA), Agile software development and Scrum methodologies.
Text Book(s)
1. An Introduction to Object-Oriented Analysis and Design and the Unified Process, 3rd
Edition, Craig Larman, Prentice-Hall.
2. Programming in Java by Sachin Malhotra, Oxford University Press
Reference Books
1. Requirements engineering: processes and techniques, G.Kotonya and, I.Sommerville, 1998,
Wiley
2. Design Patterns, E.Gamma, R. Helm, R. Johnson, and J. Vlissides
3. The Unified Modeling Language Reference Manual, J. Rumbaugh, I.Jacobson and G.
Booch, Addison Wesley
List of Experiments:
Select domain of interest (e.g. College Management System) and identify multi-tier software
application to work on (e.g. Online Fee Collection). Analyze, design and develop this application
using OOSE approach:
1. Develop an IEEE standard SRS document. Also develop risk management and project plan
(Gantt chart).
2. Understanding of System modeling: Data model i.e. ER – Diagram and draw the ER Diagram
with generalization, specialization and aggregation of specified problem statement
3. Understanding of System modeling: Functional modeling: DFD level 0 i.e. Context Diagram
and draw it
4. Understanding of System modeling: Functional modeling: DFD level 1 and DFD level 2 and
draw it.
5. Identify use cases and develop the use case model.
6. Identify the business activities and develop an UML Activity diagram.
7. Identity the conceptual classes and develop a domain model with UML Class diagram.
8. Using the identified scenarios find the interaction between objects and represent them using
UML Interaction diagrams.
9. Draw the state chart diagram.
10. Identify the user interface, domain objects, and technical services. Draw the partial layered,
logical architecture diagram with UML package diagram notation.
11. Implement the technical services layer.
12. Implement the domain objects layer.
13. Implement the user interface layer.
14. Draw component and deployment diagrams.
IV Semester
Course 11: Data Communication and Computer Networks
Credits -3
Course Objectives
To provide students with a comprehensive understanding of networking principles, protocols, and
technologies, enabling them to design, analyze, and evaluate efficient and reliable network
solutions.
Course Outcomes
Upon successful completion of the course, a student will be able to:
1. Understand and apply network applications, hardware, software, and reference models for
network communication.
2. Design and analyze data link layer protocols, multiple access protocols, and wireless LAN
technologies.
3. Design routing algorithms, congestion control algorithms, and evaluate network layer
protocols for internetworking.
4. Analyze transport service, transport protocols, and evaluate UDP and TCP in the internet.
5. Understand and evaluate application layer protocols, including DNS, email, WWW, and
network management protocols.
UNIT-I
INTRODUCTION: Network applications, network hardware, network software, reference models:
OSI, TCP/IP, Internet, Connection oriented network - X.25, frame relay.
THE PHYSICAL LAYER: Theoretical basis for communication, guided transmission media,
wireless transmission, the public switched telephone networks, mobile telephone system.
UNIT-II
THE DATA LINK LAYER: Design issues, error detection and correction, elementary data link
protocols, sliding window protocols, example data link protocols - HDLC, the data link layer on the
internet.
1 2 2
2 2 2
3 2 2
4 1 2
5 1 2
Note: This blue print has to be followed for all core papers
1st B.Sc. Computer Science (Single major)
SEMESTER-1, CORE-1
ESSENTIALS AND APPLICATIONS OF MATHEMATICAL, PHYSICAL AND CHEMICAL SCIENCES
BLUE PRINT
Duration:3Hrs Total Marks:70M
Qs.21-30 10x1=10
Part D 10x2=20
Qs.31 Match the following
a. 1.
b. 2.
c. 3.
d. 4.
e. 5.
f. 6.
g. 7.
h. 8.
i. 9.
j. 10.
Part E (Very Short Answer Questions) Answer the question in a phrase (2-3word)
Qs32-41 10x2=20
1st B.Sc. Computer Science (Single major)
SEMESTER-1, CORE-2
ADVANCES IN MATHEMATICAL, PHYSICAL AND CHEMICAL SCIENCES
BLUE PRINT
Duration:3Hrs Total Marks:70M
Qs.21-30 10x1=10
Part D 10x2=20
Qs.31 Match the following
a. 1.
b. 2.
c. 3.
d. 4.
e. 5.
f. 6.
g. 7.
h. 8.
i. 9.
j. 10.
Part E (Very Short Answer Questions) Answer the question in a phrase (2-3word)
Qs32-41 10x2=20
KRISHNA UNIVERSITY
B.SC Examinations Model Paper for Core Subjects
Semester : II / III / IV
Time : 3hrs Max. Marks:70
Section –A (20 Marks)
Answer any Five questions. All questions carry equal marks. 5 X 4 = 20M
1.
2.
3.
4.
5.
6.
7.
8.
Section –B (50 Marks)
10. a)
Or
b)
11. a)
Or
b)
12. a)
Or
b)
13. a)
Or
b)
I SEMESTER
COURSE 1 : ESSENTIALS AND APPLICATIONS OF MATHEMATICAL, PHYSICAL AND CHEMICAL SCIENCES
Hours: 5hrs/week Credits: 4
Course Objective:
The objective of this course is to provide students with a comprehensive understanding of the essential
concepts and applications of mathematical, physical, and chemical sciences. The course aims to develop
students' critical thinking, problem-solving, and analytical skills in these areas, enabling them to apply
scientific principles to real-world situations.
Learning outcomes:
1. Apply critical thinking skills to solve complex problems involving complex numbers, trigonometric ratios,
vectors, and statistical measures.
2. To explain the basic principles and concepts underlying a broad range of fundamental areas of physics
and to Connect their knowledge of physics to everyday situations
3. To explain the basic principles and concepts underlying a broad range of fundamental areas of chemistry
and to Connect their knowledge of chemistry to daily life.
4. Understand the interplay and connections between mathematics, physics, and chemistry in various
applications. Recognize how mathematical models and physical and chemical
6. To explore the history and evolution of the Internet and to gain an understanding of network security
concepts, including threats, vulnerabilities, and countermeasures.
Complex Numbers: Introduction of the new symbol i – General form of a complex number – Modulus-
Amplitude form and conversions
Trigonometric Ratios: Trigonometric Ratios and their relations – Problems on calculation of angles Vectors:
Definition of vector addition – Cartesian form – Scalar and vector product and problems Statistical
Measures: Mean, Median, Mode of a data and problems
Definition and Scope of Physics- Measurements and Units - Motion of objects: Newtonian Mechanics and
relativistic mechanics perspective - Laws of Thermodynamics and Significance- Acoustic waves and
electromagnetic waves- Electric and Magnetic fields and their interactions- Behaviour of atomic and
nuclear particles- Wave-particle duality, the uncertainty principle- Theories and understanding of universe
Applications of Mathematics in Physics & Chemistry: Calculus , Differential Equations & Complex Analysis
Application of Physics in Industry and Technology: Electronics and Semiconductor Industry, Robotics and
Automation, Automotive and Aerospace Industries, Quality Control and Instrumentation, Environmental
Monitoring and Sustainable Technologies.
Application of Chemistry in Industry and Technology: Chemical Manufacturing, Pharmaceuticals and Drug
Discovery, Materials Science, Food and Beverage Industry.
Milestones of computer evolution - Internet, history, Internet Service Providers, Types of Networks, IP
(Without packet formats), Domain Name Services, applications.
Ethical and social implications: Network and security concepts- Information Assurance Fundamentals,
Cryptography-Symmetric and Asymmetric, Malware, Firewalls, Fraud Techniques- Privacy and Data
Protection
Recommended books:
3. Vector Algebra by A.R.Vasishtha, Krishna Prakashan Media(P)Ltd. 4.Basic Statistics by B.L.Agarwal, New
age international Publishers
4. University Physics with Modern Physics by Hugh D. Young and Roger A. Freedman
6. Physics for Scientists and Engineers with Modern Physics" by Raymond A. Serway and John W. Jewett Jr.
11. Cyber Security Essentials by James Graham, Richard Howard, Ryan Olson
STUDENT ACTIVITIES
1: Complex Number Exploration Provide students with a set of complex numbers in both rectangular and
polar forms.They will plot the complex numbers on the complex plane and identify their properties
2: Trigonometric Ratios Problem Solving Give students a set of problems that require the calculation of
trigonometric ratios and their relations.
Students will solve the problems using the appropriate trigonometric functions (sine, cosine, tangent, etc.)
and trigonometric identities.
3: Vector Operations and Applications Provide students with a set of vectors in Cartesian form.
Students will perform vector addition and subtraction operations to find the resultant vectors. They will
also calculate the scalar and vector products of given vectors.
4: Statistical Measures and Data Analysis Give students a dataset containing numerical values.
Students will calculate the mean, median, and mode of the data, as well as other statistical measures if
appropriate (e.g., range, standard deviation).
They will interpret the results and analyze the central tendencies and distribution of the data.
Concept Mapping
Divide students into groups and assign each group one of the topics.
Students will create a concept map illustrating the key concepts, relationships, and applications related to
their assigned topic.
Encourage students to use visual elements, arrows, and labels to represent connections and
interdependencies between concepts.
Laboratory Experiment
Select a laboratory experiment related to one of the topics, such as motion of objects or electric and
magnetic fields.
Provide the necessary materials, instructions, and safety guidelines for conducting the experiment.
Students will work in small groups to carry out the experiment, collect data, and analyze the results.
After the experiment, students will write a lab report summarizing their findings, observations, and
conclusions.
UNIT III: ESSENTIALS OF CHEMISTRY
Divide students into groups and assign each group a specific aspect of daily life where chemistry plays a
significant role, such as food and nutrition, household products, medicine, or environmental issues.
Students will research and create a presentation (e.g., PowerPoint, poster, or video) that showcases the
importance of chemistry in their assigned aspect.
Students will explore the periodic table and its significance in organizing elements based on their
properties.
They will identify and analyze trends in atomic structure, such as electronic configuration, atomic size, and
ionization energy.
Provide students with various substances and chemical reactions, such as mixing acids and bases or
observing a combustion reaction.
Students will observe and describe the chemical changes that occur, including changes in color,
temperature, or the formation of new substances.
4: Biomolecules Investigation
Assign each student or group a specific biomolecule category, such as carbohydrates, proteins, fats, or
vitamins.
Students will research and gather information about their assigned biomolecule category, including its
structure, functions, sources, and importance in the human body.
They can create informative posters or presentations to present their findings to the class.
Divide students into small groups and provide them with interdisciplinary case studies that involve the
interdisciplinary application of mathematics, physics, and chemistry.
Each case study should present a real-world problem or scenario that requires the integration of concepts
from all three disciplines.
2: Design and Innovation Project
Challenge students to design and develop a practical solution or innovation that integrates mathematics,
physics, and chemistry principles.
Students can choose a specific problem or area of interest, such as renewable energy, environmental
conservation, or materials science.
3: Laboratory Experiments
Assign students laboratory experiments that demonstrate the practical applications of mathematics,
physics, and chemistry.
Examples include investigating the relationship between concentration and reaction rate, analyzing the
behavior of electrical circuits, or measuring the properties of materials.
Present students with real-world problems that require mathematical modeling and analysis.
Identifying the attributes of network (Topology, service provider, IP address and bandwidth of
Learning outcomes:
Explore the applications of mathematics in various fields of physics and chemistry, to understand
how mathematical concepts are used to model and solve real-world problems.
To Explain the basic principles and concepts underlying a broad range of fundamental areas of
physics and to Connect their knowledge of physics to everyday situations.
Understand the different sources of renewable energy and their generation processes and
advances in nanomaterials and their properties, with a focus on quantum dots. To study the
emerging field of quantum communication and its potential applications. To gain an understanding
of the principles of biophysics in studying biological systems. Explore the properties and
applications of shape memory materials.
Understand the principles and techniques used in computer-aided drug design and drug delivery
systems, to understand the fabrication techniques and working principles of nanosensors. Explore
the effects of chemical pollutants on ecosystems and human health.
Understand the interplay and connections between mathematics, physics, and chemistry in various
advanced applications. Recognize how mathematical models and physical and chemical principles
can be used to explain and predict phenomena in different contexts.
Understand and convert between different number systems, such as binary, octal, decimal, and
hexadecimal. Differentiate between analog and digital signals and understand their
characteristics.Gain knowledge of different types of transmission media, such as wired (e.g.,
copper cables, fiber optics) and wireless (e.g., radio waves, microwave, satellite)..
Straight Lines: Different forms – Reduction of general equation into various forms –Point of intersection of
two straight lines
Limits and Differentiation: Standard limits – Derivative of a function –Problems on product rule and
quotient rule
Renewable energy: Generation, energy storage, and energy-efficient materials and devices. Recent
advances in the field of nanotechnology: Quantum dots, Quantum Communication- recent advances in
biophysics- recent advances in medical physics- Shape Memory Materials.
Computer aided drug design and delivery, nano sensors, Chemical Biology, impact of chemical pollutants
on ecosystems and human health, Dye removal - Catalysis method
Mathematical Modelling applications in physics and chemistry Application of Renewable energy: Grid
Integration and Smart Grids, Application of nanotechnology: Nanomedicine,
Number System-Binary, Octal, decimal, and Hexadecimal, Signals-Analog, Digital, Modem, Codec,
Multiplexing, Transmission media, error detection and correction- Parity check and CRC, Networking
devices- Repeater, hub, bridge, switch, router, gateway.
Recommended books:
STUDENT ACTIVITIES
Provide students with a set of equations representing straight lines in different forms, such as slope-
intercept form, point-slope form, or general form.
Students will explore the properties and characteristics of straight lines, including their slopes, intercepts,
and point of intersection.
Students will apply the concept of limits to solve various problems using standard limits.
Encourage students to interpret the results and make connections to real-world applications, such as
analyzing rates of change or optimizing functions.
3: Integration Exploration
Students will explore the concept of integration as a reverse process of differentiation and apply basic
methods of integration, such as the product rule, substitution method, or integration by parts.
Students can discuss the significance of integration in various fields, such as physics and chemistry
4: Matrices Manipulation
Students will perform operations on matrices, including scalar multiplication, matrix multiplication, and
matrix transpose.
Students can apply their knowledge of matrices to real-world applications, such as solving systems of
equations or representing transformations in geometry.
Provide students with real-world case studies related to renewable energy, nanotechnology, biophysics,
medical physics, or shape memory materials.
Students will analyze the case studies, identify the challenges or problems presented, and propose
innovative solutions based on the recent advances in the respective field.
They will consider factors such as energy generation, energy storage, efficiency, sustainability, materials
design, biomedical applications, or technological advancements.
2: Experimental Design
Assign students to design and conduct experiments related to one of the topics: renewable energy,
nanotechnology, biophysics, medical physics, or shape memory materials.
They will identify a specific research question or problem to investigate and design an experiment
accordingly.
Students will collect and analyze data, interpret the results, and draw conclusions based on their findings.
They will discuss the implications of their experimental results in the context of recent advances in the
field.
Organize a group discussion or debate session where students will discuss the ethical, social, and
environmental implications of the recent advances in renewable energy, nanotechnology, biophysics,
medical physics, and shape memory materials.
Assign students specific roles, such as proponent, opponent, or moderator, and provide them with key
points and arguments to support their positions.
In small groups, students will design experiments or simulations related to the assigned topic.
For example, in the context of computer-aided drug design, students could design a virtual screening
experiment to identify potential drug candidates for a specific disease target.
For nano sensors, students could design an experiment to demonstrate the sensitivity and selectivity of
nano sensors in detecting specific analytes.
Chemical biology-related activities could involve designing experiments to study enzyme- substrate
interactions or molecular interactions in biological systems.
Students will perform their experiments or simulations, collect data, analyze the results, and draw
conclusions based on their findings.
Provide students with real-world case studies related to the impact of chemical pollutants on ecosystems
and human health.
Students will analyze the case studies, identify the sources and effects of chemical pollutants, and propose
mitigation strategies to minimize their impact.
Encourage discussions on the ethical and environmental considerations when dealing with chemical
pollutants.
For the dye removal using the catalysis method, students can explore case studies where catalytic
processes are used to degrade or remove dyes from wastewater.
Students will discuss the principles of catalysis, the advantages and limitations of the catalysis method, and
its applications in environmental remediation.
3: Group Project
Assign students to work in groups to develop a project related to one of the topics.
The project could involve designing a computer-aided drug delivery system, developing a nano sensor for a
specific application, or proposing strategies to mitigate the impact of chemical pollutants on ecosystems.
Students will develop a detailed project plan, conduct experiments or simulations, analyze data, and
present their findings and recommendations.
Provide students with a mathematical modelling experiment related to one of the topics. For example, in
the context of renewable energy, students can develop a mathematical model to optimize the placement
and configuration of solar panels in a solar farm.
Students will work in teams to design and conduct the experiment, collect data, and analyze the results
using mathematical models and statistical techniques.
They will discuss the accuracy and limitations of their model, propose improvements, and interpret the
implications of their findings in the context of renewable energy or the specific application area.
Assign students to analyze case studies related to the applications of mathematical modelling in
nanotechnology, biophysics, medical physics, solid waste management, environmental remediation, or
water treatment.
Students will discuss the mathematical models and computational methods used in the case studies,
analyze the outcomes, and evaluate the effectiveness of the modelling approach.
Encourage group discussions on the challenges, ethical considerations, and potential advancements in the
field.
Students will present their findings and engage in critical discussions on the advantages and limitations of
mathematical modelling in solving complex problems in these areas.
Group Project
Assign students to work in groups to develop a group project that integrates mathematical modelling with
one of the application areas: renewable energy, nanotechnology, biophysics, medical physics, solid waste
management, environmental remediation, or water treatment.
The project could involve developing a mathematical model to optimize the delivery of radiation therapy in
medical physics or designing a mathematical model to optimize waste management practices.
Students will plan and execute their project, apply mathematical modelling techniques, analyze the results,
and present their findings and recommendations.
Students must be able to convert numbers from other number system to binary number systems