0% found this document useful (0 votes)
50 views12 pages

CSE&DS R24 COURSE STRUTURE With Syllabus

The document outlines the curriculum for B. Tech in Computer Science and Engineering at Malla Reddy University, covering various courses such as Data Structures, UI Frameworks, Stack Development Frameworks, Basic Electrical and Electronics Engineering, and Probability and Statistics. Each course includes objectives, unit breakdowns, textbooks, and expected outcomes for students. The curriculum emphasizes both theoretical knowledge and practical skills in programming, web development, electrical engineering, and statistical analysis.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views12 pages

CSE&DS R24 COURSE STRUTURE With Syllabus

The document outlines the curriculum for B. Tech in Computer Science and Engineering at Malla Reddy University, covering various courses such as Data Structures, UI Frameworks, Stack Development Frameworks, Basic Electrical and Electronics Engineering, and Probability and Statistics. Each course includes objectives, unit breakdowns, textbooks, and expected outcomes for students. The curriculum emphasizes both theoretical knowledge and practical skills in programming, web development, electrical engineering, and statistical analysis.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

B.

TECH` – Computer Science and Engineering- CSE & Data Science R-24

MALLA REDDY UNIVERSITY


L T P C
I Year B. Tech – II Semester
3 0 2 4
(MR24-1CS0104) Data Structures Using C++ Programming

Course Objectives

1. To introduce the fundamentals of C++ programming, enabling students to write


structured and logical code.
2. To familiarize students with the concepts and principles of Object-Oriented Programming
(OOP) for developing modular and reusable software.
3. To teach advanced C++ features such as templates, STL, and dynamic memory
management for efficient programming.
4. To explore basic data structures, including stacks, queues, Linked list and their
applications in solving complex problems.
5. To provide a strong foundation in trees for optimizing algorithmic performance.

Unit 1: Fundamentals of C++ Programming: Overview of C++ and its evolution; Input and
Output Streams (cin, cout, getline) Variables, Data Types, and Constants; Control Structures:
if, else, switch, Loops (for, while, do-while); Functions: Declaration, Definition, and
Recursion; Arrays: 1D and 2D Arrays String Handling: cstring and std::string
Unit 2: Object-Oriented Programming (OOP) in C++
Principles of OOP: Encapsulation, Inheritance, and Polymorphism; Classes and Objects:
Definition, Access Specifiers, and Member Functions; Constructors, Destructors, and Copy
Constructors; Static Members and Friend Functions.
Operator Overloading: Arithmetic, Relational, and Logical Operators; Inheritance: Single,
Multiple, and Multilevel; Virtual Functions and Abstract Classes
Unit 3: Advanced C++ Concepts
Templates: Function and Class Templates; Standard Template Library (STL): vector, list, map,
and set; Iterators and STL Algorithms: sort, find, and reverse.
Dynamic Memory Allocation: new and delete Smart Pointers: unique_ptr, shared_ptr, and
weak_ptr. Exception Handling: try, catch, and throw; Lambda Expressions and Functional
Programming; Basics of Multithreading: std::thread and Mutex

Unit 4: Stacks, Queues and Linked List


Introduction to Data structures: What is data structure, Types of data structures and applications
of data structures.
Linked Lists: Introduction to Linked List, Operations on linked list, Doubly linked list:
Implementation and operations, Circular linked list: implementation and operations
Stacks: Introduction to stacks, Implementation of stack using Arrays and Linked list, Balanced
parenthesis problem, stock span problem.
Queue: Introduction to Queues, Implementation of stack using Arrays and Linked list.

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

Unit 5: Trees
Trees: Tree Data Structure, various types of trees, taking tree as input and printing, tree traversals,
n-array tree. BST, Operations on BST (recursive and iterative), Floor and ciel in BST, Balanced
binary tree.

Text Books:

1. C++ Programming Language by Bjarne Stroustrup, Pearson Education, 4th Edition


(2013).
2. Data Structures and Algorithm Analysis in C++ by Mark Allen Weiss, Pearson
Education, 4th Edition (2014).
3. Introduction to Algorithms by Thomas H. Cormen et al., MIT Press, 4th Edition (2022).

Course Outcomes:
 Understand and apply the basic syntax and constructs of C++ programming to develop
solutions for computational problems.
 Implement Object-Oriented Programming concepts such as encapsulation, inheritance, and
polymorphism in C++ programs.
 Utilize advanced C++ features, including templates, STL, and dynamic memory
management, for creating efficient and robust software solutions.
 Analyze and implement basic data structures like Stacks, Queues and Linked list to solve
real-world problems.
 Apply concept of trees in solving complex searching and optimization process .

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

MALLA REDDY UNIVERSITY


L T P C
I Year B. Tech – II Semester
2 0 2 3

(MR24-1CS0105)- UI Frameworks

Course Objectives
 Understand the fundamental concepts of ReactJs, including installation, JSX, components,
state, props, and component lifecycle.
 Explore advanced ReactJs features, including events, lists, keys, refs, fragments, routing,
styling, higher-order components, context, hooks, and Redux.
 Understand the basics of AngularJs, including installation, application creation, modules,
components, directives, and routing.
 Implement AngularJs forms, pipes, services, dependency injections, and HTTP services.
 Apply Tkinter for building GUI applications, including basic and advanced widgets,
geometry managers, event handling, styling, theming, and form handling.

UNIT I:
ReactJs: React Installation, React JSX, React Components, React State, React Props,
Component LifeCycle, React Forms.

UNIT-II:
React Events, React Lists, React Keys, React Refs, React Fragments, React Router, React Styling
using React Bootstrap, React Map, React Table Higher-Order Components, React Code Splitting,
React Context, React Hooks, React Redux.

UNIT-III:
AngularJs: Introduction of Angular, Angular Installation, Creating basic Angular Application,
Modules and Components, built-in Directives, Angular Routing.

UNIT –IV:
Forms-template Driven Forms & Reactive Forms, Pipes, Angular Services and dependency
injections, Angular HTTP services.

UNIT –V:
Tkinter: Introduction to Tkinter, Basic Tkinter Widgets, Geometry Managers, Advanced Widgets
and Techniques, Event Handling, Widget Styling and Theming, Form Handling, Application
Structure.

Text Books:
1. The Road to learn React by Robin Wieruch, Leanpub publications, 2017
2. Learning React: A Hands-On Guide to Building Web Applications Using React, by
Kirupa Chinnathambi.
3. “ng-book: The Complete Guide to Angular” by Natte Murray, Fullstack.io
publications.
4. Python and Tkinter Programming by JOHN E. GRAYSON, Manning Publications, 2000

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

Course Outcomes

After completion of this course, students will be able to:


CO1. Install and use ReactJs to create components, manage state and props, and understand the
component lifecycle.
CO2. Implement advanced ReactJs features such as events, lists, keys, refs, fragments, routing, styling,
higher-order components, context, hooks, and Redux to build robust web applications.
CO3. Create basic Angular applications, and utilize modules, components, directives, and routing to
build functional web applications.
CO4. Develop Angular forms, apply pipes, and implement services with dependency injections and
HTTP services for dynamic web applications.
CO5. Design and build GUI applications using Tkinter, incorporating basic and advanced widgets,
geometry managers, event handling, styling, theming, and form handling techniques.

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

MALLA REDDY UNIVERSITY


L T P C
I Year B. Tech – II Semester
3 0 0 3
(MR24-1CS0106)- Stack Development Frameworks
Course Objectives
 Understand the fundamental concepts and frameworks of Full Stack Development,
including front-end, back-end, and database tools.
 Analyze the architecture and key concepts of databases, including RDBMS, SQL, and
various database operations.
 Explore the Django framework, its architecture, environment, and how to create basic web
applications with views and templates.
 Implement forms, user input handling, and user authentication in Django, including CRUD
operations and session management.
 Develop RESTful APIs using Django Rest Framework, understanding REST architecture
and creating API endpoints for data manipulation.

UNIT- I
Introduction to Full Stack Development Frameworks:
Full Stack Development, Need of Full Stack Development, Introduction to Front end Environment
Tools, Introduction to Backend Environment Tools, Introduction to Databases, Client/Server
architecture structure.
Stack Frameworks:
MEAN, MERN, MEVN, LAMP, Rails or Ruby on Rails, Django Stack

UNIT-II
Database Architecture:
Basic Concepts of Database, Schema, Architecture, Database Models, RDBMS, SQL, Database
Language- DDL, DML, DQL, DCL, TCL, Joins, Triggers, Index, Views

UNIT-III
Django Frameworks:
Django Architecture, Features, Web Server, Understanding Django environment, Installing &
Configuring Django Components, Hello World Application
Views and Templates
Creating views and mapping to URLs, introduction to template engines and creating templates,
rendering dynamic content in templates, inheritance for DRY templates

UNIT–IV
Forms and User Input
Building forms using Django's, Form API, Handling user input and validation, implementing form
submission and processing, form widgets and handling form errors
Authentication and User Management
CRUD operations, implementing user registration and authentication, managing user sessions and
permissions, customizing the authentication system, Building user profiles and account
management

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

UNIT-V
RESTful APIs with Django Rest Framework:
Introduction to REST architecture, Building Web API using Django REST, setting up Django Rest
Framework (DRF), Creating API endpoints for data retrieval and manipulation.

REFERENCE BOOKS:
1. Django Unleashed by Andrew Pinkham, Copyright © 2016 by Pearson Education, Inc.
2. Data base System Concepts, Silberschatz, Korth, McGraw hill, Sixth Edition.
3. The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a
Modern Stack Web Developer by Chris Northwood
4. Full Stack Web Development: Round One – Begin!By Edwin Ross Torres
5. Full Stack Django and React: Get hands-on experience in full-stack web development
with Python, React, and AWS by Kolawole Mangabo

Course Outcomes

After completion of this course, students will be able to:

CO1. Identify and describe Full Stack Development frameworks and their components, including
MEAN, MERN, MEVN, LAMP, Rails, and Django.
CO2. Demonstrate proficiency in database architecture, SQL, and various database operations
such as joins, triggers, and views.
CO3. Create basic web applications using Django, including setting up the environment, creating
views, and rendering templates.
CO4. Develop forms and handle user input in Django, implementing user authentication, session
management, and CRUD operations.
CO5. Build RESTful APIs with Django Rest Framework, setting up DRF, and creating API
endpoints for data retrieval and manipulation.

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

MALLA REDDY UNIVERSITY


L T P C
I Year B. Tech – II Semester
3 0 2 4

(MR24-1ES0101) Basic Electrical and Electronics Engineering


Course Objectives
1. To introduce the concepts of electrical circuits and its components.
2. To understand DC circuits and AC single phase circuits.
3. To study and understand different DC/AC machines and single phase transformer.
4. To impart the knowledge of basic semiconductor devices, their characteristics and operational
features.
5. To introduce the concept of hybrid and electric vehicles.

Unit-I
DC Circuits-I: voltage and current sources, Source transformation, Kirchhoff’s current and voltage
Laws, Mesh Analysis, Star-Delta and Delta-Star transformations (Simple Problems)

Unit-II
DC Circuits-II: Superposition Theorem, Thevenin’s Theorem and Maximum power transfer
theorem. (Simple Problems)
AC Circuits: Representation of Sinusoidal waveforms, Average, RMS values, peak factor and form
factor. Phasor Representation, real power, reactive power, apparent power, power factor. Analysis of
single phase AC circuits consisting of pure resistor, inductor and capacitor only.

Unit-III
Electric Machines:
DC Machines: Construction of DC machine, Working Principle and EMF equation of DC Generator,
Principle of operation and Torque equation of DC Motor. (Simple Problems)
AC Machines: Construction, principle of working and EMF equation of Single phase transformer.
(Simple Problems)
Industrial applications-Induction motor, Stepper motor and BLDC motor.

Unit–IV
Electronic Devices and Circuits: P-N Junction diode, Zener diode, P-N Junction diode as clipper and
clamper, Zener diode as voltage regulator, Half-wave rectifier and Full-wave rectifier(center tapped),
Bi-polar Junction Transistor-symbol, construction and operation, Transistor as a Switch.

Unit-V
Hybrid and Electric Vehicles: Need for electric and hybrid vehicles, Different configurations of
electric vehicles- pure electric vehicle- Battery electric vehicle- Hybrid electric vehicle, Methods of
battery charging- on board and off board charging, domestic charging infra-structure, public charging
infrastructure, fast charging station.

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

Reference Books:
1. Basic Electrical Engineering - D.P. Kothari and I.J. Nagrath, Tata McGraw Hill, 2010.
2. D.C Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009
3. Electrical and Electronics Technology, E. Hughes, Pearson, 2010.
4. Robert L. Boylestead, Louis Nahelsky- Electronic Devices and Circuits theory, 2009, Pearson.
5. Hybrid electric vehicles: principles and applications, John Wiley and sons, 2011.

Course Outcomes:
After going through this course, the student gets a thorough knowledge on
1. Basic concepts of electrical circuits and networks.
2. Solving the electrical circuits using various network theorems and concept of Ac circuits.
3. Constructional details and principle of operation of DC Machines and Transformer.
4. Different semiconductor devices, operation of diodes and BJT, their voltage-current
characteristics.
5. Performance of Electric and Hybrid vehicles.

List of Exercises
1. Demonstration: Safety precautions, measuring instruments, switch gear, Earthing and Cut-out
sections of electrical machines.
2. Verification of KCL and KVL.
3. Verification of Thevenin’s Theorem.
4. Verification of Superposition Theorem.
5. P-N Junction Diode Characteristics.
6. Zener Diode Characteristics.
7. Half–Wave Rectifier with and without Filter.
8. Full-Wave Rectifier with and without Filter.
9. Study of logic gates.
10. Introduction to Microprocessor/controller.
11. Mesh Analysis and Kirchhoff’s Laws using PSPICE Simulation.
12. Verification of Maximum power transfer theorem.

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

MALLA REDDY UNIVERSITY


L T P C
I Year B. Tech – II Semester
3 0 0 3

(MR24–1BS0102) PROBABILITY AND STATISTICS


Course Objectives:
The Student is able to
1. Learn random variables that describe randomness or an uncertainty in
certainrealistic situation
2. Use the applications of Normal distribution and sampling.
3. Understand the testing of Hypothesis- Null hypothesis – Alternative hypothesis,
Type I,& Type II errors.
4. Identify the correlation and regression between two random variables.
5. Understand the queuing models

Note: Questions should not be set from case-study topics in End semester
examinations.
Course Contents:
UNIT–I: Probability Distributions
Introduction to Probability, Conditional Probability, Bayes’ Theorem Discrete and continuous
random variables Binomial and Poisson Distributions..
Case- study- Example : Predicting System Failures in Industrial Processes, Disease Diagnosis and
Risk Assessment.

UNIT–II: Continuous Probability Distributions and Fundamentals of Sampling


Normal Distribution, Areas under the Normal Curve, Applications of the Normal Distribution.
Definition of Sample, Population, and Types of Sampling. Point estimation, Interval estimation
and confidence interval for true mean
Case- study- Examples : Quality Control in Manufacturing, Election Poll Analysis.

UNIT–III: Testing of Hypothesis


Testing of Hypothesis- Null hypothesis – Alternative hypothesis, Type I, & Type II errors – critical
region, Testing of hypothesis for single mean and difference between the means for large samples.
Small Samples - Test for single mean, difference of means, test for ratio of variances, Chi- square
test for goodness of fit and independence of attributes.
Case- study- Example : Effectiveness of a New Drug, Employee Productivity Analysis.

UNIT–IV: Correlation, Regression & Curve Fitting


Fitting a Straight line - Second Degree Polynomial- Exponential curve by Method of Least
Squares. Coefficient of Correlation, Rank correlation coefficient, Regression coefficients- The
lines of Regression.
Case- study- Examples : Stock Market Prediction Using Regression, Rainfall and Crop Yield
Analysis

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

UNIT–V: Queuing Theory


Introduction-Queuing system-The arrival pattern-The service pattern-The queue discipline,
Symbolic Representation of a Queuing Model –Characteristics of Infinite Capacity, Single
server Poisson Queue Model Queuing Problem-Pure Birth and Death Process-Probability
Distribution of Departures (pure death process)- Basic Queuing Models-Measures of the
(M/M/1) : (∞/FIFO) Model-Characteristic of Finite Capacity, Single Server Poisson Queue
Model III (M/M/1) :(N/FCFS) Model.
Case- study- Examples : Optimization of Customer Service in Banks, Traffic Flow
Management at Toll Plazas.

REFERENCE BOOKS
1. Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, keying Ye,
Probability and statistics for engineers and scientists, 9th Edition, Pearson
Publications.
2. S C Guptha and V.K. Kapoor, Fundamentals of Mathematical Statistics, Khanna
Publications.
3. Miller & freund’s, Probability and Statistics for Engineers, Ninth Global Edition,
Pearson Publishers.
4. Kanti Swarup, P.K. Gupta and Man Mohan, Operations Research, Sulthan Chand &
Sons.
5. Probability and Statistics by Morris H. DeGroot and Mark J. Schervish Publication
Year:2011 Publisher: Pearson

COURSE OUTCOMES

After learning the contents of this course the students must be able to:

1. Differentiate among random variables involved in the probability models which are
useful for all branches of engineering.
2. Apply normal distribution to the statistical data.
3. Acquire elementary knowledge of parametric and non-parametric –tests and
understand theuse of observing state analysis for predicting future conditions.
4. Fit a desired curve by the method of least squares for the given data.
5. Solve problems on birth and death proces

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

MALLA REDDY UNIVERSITY


L T P C
I Year B. Tech – II Semester
3 0 0 3
(MR24-1CS0108)- Design Thinking for Application Development
Course Objectives:

 Understand the principles of design thinking and its relevance in software product
development.
 Learn and apply design thinking tools and techniques.
 Develop skills to empathize with users, define problems, ideate solutions, prototype, and
test software products.
 Foster a mindset of innovation, collaboration, and continuous improvement.

Unit 1
Introduction to Design Thinking
Overview of Design Thinking History and evolution of Design Thinking Importance in software
development The Design Thinking Process (Empathize, Define, Ideate, Prototype, Test)
Icebreaker activities and group work introduction

Unit 2
Empathize and Define
Understanding Users (user research methods: interviews, surveys, observations) Tools for
Empathy (empathy maps, personas, journey maps) Problem Definition (identifying and framing
problems) Creating Point of View (POV) Statements Conducting user interviews and creating
empathy maps Defining problems and creating POV statements

Unit 3
Ideate and Prototype
Ideation Techniques (brainstorming, mind mapping, SCAMPER) Encouraging Creativity
(overcoming cognitive biases, fostering creativity) Prototyping Fundamentals (importance in
software development) Low-Fidelity Prototypes (paper prototypes, wireframes) Group
brainstorming activities Creating low-fidelity prototypes

Unit 4
Test and Integration
User Testing (methods of testing prototypes with users) Iterative Testing and Feedback (gathering
and incorporating feedback) Agile and Design Thinking (synergies between Agile methodologies
and design thinking) Design Thinking in the Real World (case studies of successful software
products) Conducting user tests and iterating prototypes Discussion and analysis of real-world
examples

Unit 5
Advanced Prototyping Techniques
Advanced Prototyping (interactive prototypes, user flow diagrams) Systems Thinking
(understanding the bigger picture) Digital Tools for Design Thinking (Sketch, Figma, InVision)
Collaboration and Project Management Tools (Trello, Miro, JIRA)

MALLA REDDY UNIVERSITY (MRU)


B. TECH` – Computer Science and Engineering- CSE & Data Science R-24

REFERENCE BOOKS:
1. Change by Design" by Tim Brown
2. "Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days" by Jake Knapp
3. "The Design of Everyday Things" by Don Norman
4. "Lean UX: Designing Great Products with Agile Teams" by Jeff Gothelf and Josh Seiden
Online Courses and Resources
1. IDEO U: Design Thinking Courses
2. Stanford d.school: Virtual Crash Course in Design Thinking

Course Outcomes

After completion of this course, students will be able to:

CO1. Understand the concepts of design thinking approaches.


CO2. Understand the needs and experiences of users to create designs.
CO3. Explore creative solutions and refine them into products that meet user needs.
CO4. Optimized solutions that improve the user experience and satisfy customer demands.
CO5. Learn to consider different perspectives, challenge assumptions, and develop innovative
solutions.

MALLA REDDY UNIVERSITY (MRU)

You might also like