MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India) (Affiliated to JNTU, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally, Komaplly, Secunderabad – 500100, Telangana State ------DEPARTMENT OF & ENGINEERING

Vision & Mission

Vision

To acknowledge quality education and instill high patterns of discipline making the students technologically superior and ethically strong which involves the improvement in the quality of life in human race.

Mission

To achieve and impart holistic technical education using the best of infrastructure, outstanding technical and teaching expertise to establish the students into competent and confident engineers.

To evolve the center of excellence through creative and innovative teaching learning practices for promoting academic achievement to produce internationally accepted competitive and world class professionals.

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India)

(Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, INDIA.

PROGRAM OUTCOMES (POs)

A B.Tech -computer Science and Engineering graduate should possess the following Program outcomes.

PO1- Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.

PO2- Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO3- Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4- Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5- Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.

PO6- The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7- Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8- Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9- Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.

PO10- Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PO11- and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.

PO12- Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India)

(Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, INDIA.

PROGRAM SPECIFIC OUTCOMES (PSOs):

After the completion of the course, B. Tech Computer Science and Engineering, the graduates will have the following Program Specific Outcomes:

PSO1- Fundamentals and critical knowledge of the Computer System:- Able to Understand the working principles of the computer System and its components , Apply the knowledge to build, asses, and analyze the and hardware aspects of it .

PSO2- The comprehensive and Applicative knowledge of : Comprehensive skills of Programming Languages, Software process models, methodologies, and able to plan, develop, test, analyze, and manage the software and hardware intensive systems in heterogeneous platforms individually or working in teams.

PSO3- Applications of Computing Domain & Research: Able to use the professional, managerial, interdisciplinary skill set, and domain specific tools in development processes, identify the research gaps, and provide innovative solutions to them.

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India)

(Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, INDIA.

PROGRAM EDUCATIONAL OBJECTIVES (PEOs)

PEO1 – ANALYTICAL SKILLS : To facilitate the graduates with the ability to visualize, gather information, articulate, analyze, solve complex problems, and make decisions. These are essential to address the challenges of complex and computation intensive problems increasing their productivity.

PEO2 – TECHNICAL SKILLS : To facilitate the graduates with the technical skills that prepare them for immediate employment and pursue certification providing a deeper understanding of the technology in advanced areas of computer science and related fields, thus encouraging to pursue higher education and research based on their interest.

PEO3 – SOFT SKILLS : To facilitate the graduates with the soft skills that include fulfilling the mission, setting goals, showing self-confidence by communicating effectively, having a positive attitude, get involved in team-work, being a leader, managing their career and their life.

PEO4 – PROFESSIONAL ETHICS: To facilitate the graduates with the knowledge of professional and ethical responsibilities by paying attention to grooming, being conservative with style, following dress codes, safety codes, and adapting to technological advancements.

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India)

(Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, INDIA.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

SUBJECT WISE-COURSE OUTCOMES

II Year I Semester

Probability and

CO1: students will be able to analyze the basic principles of

CO2: students will be able to apply conditional probability

8

CO3: students have ability to apply the basic discrete distributions (Binomial) 1 CO4: students have ability to apply the basic continuous distributions (Uniform)

A3000

Statistics CO5: students will be able to collect, organize, and represent data, and be able to

Probability and Probability and recognize and describe relationships

Mathematical Foundations of Computer Science Co1: Students will be able to analyze the validity of argument by using propositional

and predicate calculus. Co2: Students will be able to apply basic counting techniques to solve the

combinatorial problems.

4

Computer Computer

Co3: Students will be able to understand the relationship between sequences and

2 recurrence relations and able to solve recurrence relations.

A3050 Co4: Students will be able to apply sets, relations and digraphs to solve applied

Science problems.

Mathematical Mathematical

Co5: Students will be able to use basic concepts of graph theory and problems efficiently..

Foundations of Data Structures CO1: Students will be able to analyze and to determine correctness, time and efficiency class. CO2: Students will be able to apply various searching and sorting techniques to solve computing problems. CO3: Students can Demonstrate abstract properties of various data structures such

2 as stacks, queues, lists, trees and graphs.

3 CO4: students will be able to apply advanced abstract data type (ADT), data structures, and their implementations using C++.

A3050 CO5: students will be able to implement algorithms to solve real time problems

Data Structures using C++ with data structures

Digital logic Design CO1: students will be able to solve problems in number system, Boolean algebra

and logic gates. CO2: students will be able to learn the methods for simplifying Boolean

expressions 1 CO3: students will be able to design logic circuits with minimization and mapping

4 using HD. A3040 CO4: students will be able to design synchronous and asynchronous sequential circuits useful for real time applications.

Digital logic DigitalDesign logic CO5: students will be able to explore storage in registers, RAM, ROM, PROM, PA, P.A and constituents of memory and it’s functioning. Electronics Devices and circuits

CO1: students will able to apply the knowledge of PN Junction diode and some

vices vices special function diodes.

4 CO2: students will able to design a rectifier circuit

5 CO3: students will able to design various filter circuits

A3040 CO4: students will able to apply the concepts of BJT and FET in electronics circuits

and circuits CO5: students will able to design an amplifier circuit with proper biasing techniques using both BJT and FET

Electronics De Electronics Electrical Circuits CO1: Students will be able to know the basic circuit elements and the properties

of elements so that he would be able to design a circuit CO2: Students will be able to analyze and simplify the network using reduction

2 techniques.

Circuits

6 CO3: Students will be able to find the voltage, current and power in a single phase

A3020 ac circuit using phasor analysis. CO4: Students will be able to design network theorems

Electrical Electrical CO5: Students will be able to understand the design and working of transformers.

Electrical and Electronics lab

CO1: Students will be able to know the basic circuit elements and the properties of

elements so that he would be able to design a circuit

2

CO2: Students will be able to understand the design and working of transformers.

7 onics onics lab CO3: Students will able to apply the knowledge of PN Junction diode and some A3028 special function diodes.

Electrical andElectrical Electr CO4: Students will able to design a rectifier circuit. Data Structures lab CO1: Students will be able to write C++ program for given problem using appropriate data structure.

CO2: Students will be able to implement stacks ADTs, queues ADT’s,

2

Dictionaries and Binary search trees using linked lists.

8 lab CO3: Students will be implementing different searching and sorting A3058 techniques.

Data Structures Data Structures CO4: Students will be able to implement graph traversals techniques such as DFS and BFS. II Year II Semester

Computer Organization

CO1: Students will be able to explain the architecture of modern computer CO2: Students will be able to explain different instruction types CO3: Students will be able to understand different addressing modes and can

9 perform computer arithmetic operations.

A40506 CO4:Students will be able to explain I/O and memory organization in depth

Computer

Organization Organization CO5:Students will be able to write assembly language programs for various applications Management Systems CO1: Students are able to conceptualize data using different data models. CO2: Students are able to design E-R model and convert E-R diagrams into RDBMS

and formulate SQL queries on the respective data.

CO3: Students will be able to normalize database design.

0 1 CO4: Students will be able to understand transaction and their properties and

A40507

Database Database locking protocols used to ensure Isolation. CO5: Students will be able to apply the storage and recovery techniques of database

Management Systems system. Java Programming CO1: Students can apply object oriented concept for writing simple programs

CO2: Students can able to Demonstrate the ability to employ various types of selection constructs in a Java program. Be able to employ a hierarchy of Java classes to provide a solution to a given set of requirements.

1 CO3: Students can able to apply the technique for writing user

1

rogramming defined exceptions in program.

A40503

P CO4: Students can able to connect to database from java program through JDBC. CO5: Students can able to develop applications using Applet, AWT, JDBC and

Java Swings Formal Languages and CO1: Students will be able to design the finite automata for computational problem. CO2: Students will be able to design Mealy & Moore Machines for real computational problems. CO3: Students will be able to develop the grammar used to build . CO 4: Be able to minimize FA's and Grammars of Context Free Languages. CO 5: Students will be able to design PDA and Turing machine concept and in turn

2 the technique applied in computers.

and Automata and Theory

1

A40509

Formal Languages Design and CO1:Students will be able to analyze algorithms and improve the efficiency of algorithms CO2: Students will be able to apply Searching and Traversal Techniques to solve

real world problems.

CO3: Students will be able to apply different design methods for development of

Analysis of of Analysis

3

1 algorithms to realistic problems such as divide and conquer, greedy and etc.

A40508 and CO4: Students will be able to analyze different backtracking and branch and bound

algorithms problems. CO5: Know the concepts of tractable and intractable problems and the classes P, NP

Design Design and NP-complete problems.

Java Programming Lab

CO1: Students can able to Demonstrate the ability to employ various types of selection constructs in a Java program. Be able to employ a hierarchy of Java classes

to provide a solution to a given set of requirements.

CO2: Students can able to apply the exception handling technique for writing user

4

1

Lab defined exceptions in program.

A40585 CO3: Students can able to connect to database from java program through JDBC. CO4: Students can able to develop applications using Applet, AWT, JDBC and

Java Programming Swings Database Management Systems Lab CO1: Students will able to model database for real world problem. CO2: Students are able write queries using DDL, DML & DCL languages of SQL.

CO3: Students are able write queries using Selection qualifiers and aggregate

5 functions of SQL.

1 CO4: Students are able to write Procedures, Triggers & Cursors for dynamic

A40584

Systems Database Database .

Management

Environmental Studies CO1: Students will able to identify the role of environment in the society. CO2: Students will able to analyze the renewable and non-renewable energy resources.

CO3: Students will able to classify the flora, fauna, living –rare, extinct and endangered species. CO4: Students will able to design rules and regulations to control

environmental pollutants.

6 CO5: Students will able to get the knowledge about Constitutional provisions 1 for the protection of environment.

A40009

EnvironmentalStudies

III Year I Semester Operating Systems CO1: students will be able to identify the functional aspects and implementation methods (system call And System programs of different modules in a general purpose ). CO2: students will be able to evaluate scheduling and communication methods of processes handled by Operating systems through examples. CO3: students will be able to evaluate memory management strategies such as

7 paging and segmentation, Virtual Memory, swapping, and page replacement

1

A50510 algorithms. CO4: students will be able to analyse the implementation strategies of file systems

Operating Systems regarding directory, Allocation, free space management and file recovery. CO5: students will be able to analyse the process synchronization methods and deadlock handling Approaches employed in operating systems.

Principles of programming languages CO1: Compare various categories of Programming Languages and their implementation methods, and represent the programming languages syntax using BNF, EBNF.

CO2: Explore Semantic issues of variables in different programming languages and

the design issues of the various categories of data types.

18 CO3:Analyse statement level constructs and explore design issues of subprograms.

A50511

languages CO4: Explore the process of responding to the occurrence of exceptions & events in Ada, C++ and Java. CO5:Analyse various kinds of concurrency and explore design issues for providing

Principles of Principles programming of support for concurrency by Ada, Java and C# languages.

CO1: Outline the fundamentals of software engineering concepts and software process standards.

CO2: Demonstrate appropriate process model and software engineering practices.

CO3: Analyze requirements of software system and explore all requirements

19 gathering approaches A50518 CO4: Creating an architectural design using design engineering process. CO5: Apply software strategies and tactics for testing real time projects effectively

Software Engineering Design CO1. Students will be able to explain Language Processing and Language Translators. CO2. Students will be able to design various parsing Techniques of Syntax Analyzer

CO 3. Students will be able to design Semantic Analysis and various Techniques in

0

2 Code Generation.

A50514 CO 4. Students will be able to design Code Optimization and Management of Symbol Table

Compiler Design CO5: Students will be able to Analyze the and data flow of a typical program. Computer Networks CO1: Understand how the data is transmitted from point-to-point.

CO2: Summarize Data Link Layer Protocols.

CO3: Analyze of different Medium Access Control protocols.

1

2 CO4: Evaluate different routing protocols and Transport layer protocols.

A50515 CO5:Understand the concepts of Presentation and Application Layer Protocols

Networks

Computer

Intellectual Property Rights CO1: Students will be able to analyze international intellectual property rights system, the main forms of intellectual property rights and the relevant.

CO2: students will be aware of the basic legal aspects at present following at Global

level.

2 CO3: Students will be able to demonstrate context of sustainable development.

2

Rights

A50017 CO4: Students will be able to emphasize three dimensions of sustainable development: Environmental, Economic and social.

Open Elective CO5: Students will be able to analyze necessary analytical tools of intellectual Intellectual Property Intellectual Property property rights. Operating Systems Lab CO1: Describe and demonstrate the functions and features of current operating

ab systems. CO2: Students will able to build the functions of a low level operating system

including page replacement algorithms, deadlock handling routines.

CO3: Demonstrate proficiency in common industry software applications (word

3

Systems Systems L 2 processing, spreadsheet, presentation, and database) to effectively communicate in a A50589 professional business setting CO4: Demonstrate skills that meet industry standards and certification requirements in the use of system hardware, operating systems technologies, and application Operating systems.

Compiler Design Lab CO1: Understand the practical approach of how a compiler is designed. CO2: Apply the techniques used in compiler construction. CO3: Construct components(few phase) of the compiler for the mini language

CO4: Students will be able to apply the knowledge of lex-tool & yacc tool to develop a scanner & parser.

4

2

A50587

Compiler Lab Design

III Year II Semester

Distributed Systems CO1: Students will understand the fundamentals of Distributed Systems and be able

to Design. CO2: Students are able to identify the Processes, Synchronization, Consistency, Fault Tolerance and Security.

CO3: Students will identify the core concepts of distributed systems: the way in

5

2 which several machines orchestrate to correctly solve problems in an efficient,

A60521 reliable and scalable way. CO4: Students will examine how existing systems have applied the concepts of distributed systems in designing large systems, and will additionally apply these Distributed Systems concepts to develop sample systems. CO5: Students are able to Develop Distributed Systems and Applications Assessments & Audits CO1: Students will be able to understand the difference between Security

Metrics and Audits.

CO2: Students will get knowledge on Vulnerability Management.

6

2 CO3: Students will be able to know the Information Security Audit Tasks,

Audits

A60522 Reports and Post Auditing Actions.

Security

Information CO4: Students will be able to understand Information Security Assessments. Assessments & Assessments CO5: Students will get knowledge on Configuration Management. Object Oriented Analysis and Design

CO1: Understand Unified Notation and Apply models for object-oriented system development

CO2: Identify system development design patterns.

CO3: Create diagram to represent the scope of development problem

7 2 domain. A60524 CO4: Develop domain model, sequence diagram, activity diagram and state chart diagram based on use case narrative.

Object Oriented

Analysis andAnalysis Design CO5: Apply Unified Modeling Language Notation to object-oriented models. Software Testing Methodologies CO1: Interpret a model for testing and understand the process of testing. CO2: Visualize control flow graph and demonstrate complete path testing to achieve

C1+C2 and identify the complications in a transaction flow testing and anomalies in data flow testing. CO3: Apply domain testing strategies for different domains. CO4: Apply reduction procedures to control flow graph and simplify it into a single path expression and understand the use of decision tables in design. CO5: Identify effective approach for node reduction.

28

A60525

Software Testing Methodologies

Managerial Economics and Financial Analysis

CO1. Students will be able to apply Concepts of managerial economics roles, responsibilities of manager and relation of managerial economics with other disciplines CO2. Students will be able to identifying the roles and responsibilities of a manager

CO3. Students will be able to identifying the demand and supply of a product and

29

A60010 factors relation to it CO4. Exploring the importance of pricing strategies and price fixation CO5. Students will be able to design various demand forecasting methods of

and Financial Analysis Managerial Economics Managerial Economics products Web Technologies CO1: Design web pages by using HTML and DHTML CO2: Develop user defined tags and transfer data between components by using XML and Java Beans. CO3:Create data driven web applications by applying database connectivity

0 techniques.

3

A60512 CO4: Design and implement dynamic WebPages using server side components like servlets.

Web Web Technologies CO5:Understand concepts of JSP and struts framework and apply them in solving real world problems Case Tools & Web Technologies lab

CO1: Ability to understand the history, cost of using and building CASE tools.

Web Web CO2: Ability to construct and evaluate hybrid CASE tools by integrating existing tools.

1 CO3: Students will be able to design and implement dynamic websites with good

3 aesthetic sense of designing and latest technical know-how's.

A60591 CO4: Students will be able to have a Good grounding of

Technologies lab Technologies Terminologies, Internet Tools, E – Commerce and other web services.

Case Tools &Tools Case Advanced Communication lab CO1: Students will be able fluent in English through a well developed vocabulary.

CO2: Better Understanding of nuances of language through audio-visual

2

3 experience and group activities. lab CO3: Neutralization of accent for intelligibility

A60086 English Advanced CO4: Speaking with clarity and confidence thereby enhancing employability

communication skills of the students. IV Year I Semester Linux Programming

CO1: Explore LINUX Ecosystem.

CO2: Implement Shell scripting in LINUX Kernel.

511 CO3: Design AWK scripts for text processing and Apply Regular Expressions for

3

3

70 Pattern matching

Linux A CO4: Design Scripts for Process Creation & Network Management.

Programming CO5: Analyze multi-processing in Linux kernel. Design patterns

CO1: Have a deeper knowledge of the principles of object - oriented design

CO2: Understand how these patterns related to object - oriented design.

530 CO3: Understand the design patterns that are common in software

4

3

70 applications. A CO4: Will able to use patterns and have deeper knowledge of patterns.

Design patternsDesign CO5: Will be able to document good design pattern structures.

Data Warehousing and CO1:Students will be able to distinguish between OLTP and data warehouses and should able to model the data warehouse using Star/Snow flake/Fact Constellation schemas CO2:Students will be able to understand the data mining tasks and should able to

apply the data preprocessing techniques to improve the quality of the data.

520 5 CO3:Students will be able to mine the association rules from transactional

3

70

Mining

A databases. CO4:Students will be able to mine classification models and should able to classify the data by applying various classification techniques. CO5: Students will be able to apply the various clustering & outlier techniques to

Data Warehousing and Data Data Data Warehousing and group the data into different clusters. Cloud Computing

CO1: Analyze various delivery and deployment models. CO2: Analyze the virtual machine provisioning and virtualized storage Strategies.

CO3: Explore the PAAS Services.

CO4: Explore the SAAS Services.

519

6

3

70

Computing CO5:Identify the issues in monitoring and management in cloud environment and

A also identifying the components for deployment of applications on the cloud.

Cloud

Mobile Computing CO1: To understand the concept of mobile computing and architecture of mobile communication. CO2:Apply the concepts of mobile communications to the transactions and transaction management. CO3: Apply the concepts of mobile computing and conventional wired network and

simulate it on the simulator.

I CO4: To understand the working of heterogeneous networks. - CO5: Students will be able to design and development of context-aware solutions

for mobile devices

540 7

3 70 A

Open Elective Mobile Mobile Computing

Computer Forensics CO 1. Students will be able to analyze investigations and to show crime cases

clearly in court.

II CO2. Students will be able to work with Windows and DOS Systems: exploring file

-

systems

28 CO 3. Students will be able to work with current Computer Forensic tools:

6

38

70 evaluating computer forensic tool needs. A CO4: Students will understand the usage of computers in forensic and how to use various forensic tools for a wide variety of investigations.

Open Elective

Computer Forensics Computer CO5: It gives an opportunity to students to continue their zeal in research in computer forensics.

Linux Programming lab

CO1: Ability to understand the Linux environment lab CO2:Ability to perform the file management and multiple tasks using shell scripts in Linux environment. students will be able to implement the linux

596

39 Commands & Shell Scripts.

70

Linux

A CO3: Students will be able to implement system level programming in UNIX File System

Programming Programming CO4:Students will be able to illustrate process communication Data Warehousing and Data Mining lab CO1: Understand the need of data mining and the details of different algorithms made available by popular commercial data mining software.

lab

CO2: Solve real data mining problems by using the right tools to find interesting Patterns and obtain hands-on experience with some popular data

595

0

4 mining software

70

A CO3: Students will be able to identify the relevant attributes and are able to analyze the data sets of any organization.

Data Mining CO4: Students will be able to classify the data sets by constructing decision

Data Warehousing and tree in WEKA Tool. IV Year II Semester Management Science CO1. Students will be able to develop responsibilities of manager and relations of with management other disciplines CO2. Students will be able to Identifying the roles and responsibilities of a manager CO3: Students will be able to explain the importance of organization behavior and leadership.

1 CO4: Students will be able to develop production and production related

4

A80014 functions. CO5: Students will be knowing the basic management practices, functional areas of the organization which helps the students to build up their career in

Management Science the corporate world.

Semantic Web and Social Networks CO1. Students are able to design a small Semantic Web and Social Network.

CO2. Students are able to identify the different methods in Semantic Web and Social Networking using Web Intelligence

2 CO3. Students are able to design the small Resource Description Framework

4

A80538 (RDF) for proper communication.

Elective Elective III CO4. Students are able to generate and create a Web Ontology Services

Social Networks

Semantic Web and Semantic and Web CO5: Ability to build a blogs and social networks Adhoc & Sensors Networks

CO1. Students will be able to design the principles of sensor networks and

mobile ad hoc networks, and their impact on protocol design

542 CO2. Students will be able to Develop MAC and routing protocols for sensor

3

4

80 and mobile networks

A

Sensors Sensors

Adhoc & Networks CO3. Students will be able to develop information dissemination protocols

Elective Elective IV for sensor and mobile networks. Industry Oriented Mini Project CO1. The students understands the process to be followed in the software

development life cycle.

087 4 CO2. Finds practical solutions to the problems

4

80

Mini

ndustry

Project

A CO3. Manage a project from beginning to end

I

Oriented CO4. Define, formulate and analyze a problem Seminar CO1. Students will be able to express and master public speaking during technical presentations. CO2. Students will be able to get an opportunity; where in individuals can meet others with the same Interests/problems/concerns and also to envisage emerging

technologies.

089 5 CO3. Students will be able to have a sense of renewed hope and inspiration, as

4

80

A sometimes business concerns are lessened by sharing experiences with others. Seminars CO4. Students will be able to have a great morale booster for students for career making advancement CO5. Students will be able to become speaker and it will motivate students in facing technical and HR interview rounds Project Work CO1. Students will be able to analyze a problem, identify and define the computing requirements appropriate to its solutions. CO2. Students will be able to function effectively on teams to accomplish a common goal.

CO3. Students will be able to use current techniques, skill and tools necessary for

computing practices.

088

6

4 CO4. Students will be able to design and development principles in the construction

80

A of software systems of varying complexity. CO5. Students will be able to get an eye opener to bridge gap between Academia

Project Work and real time industry issues on technological front CO6. Students will be able to meet industrial requirement and to improve technical interview skills of a student. Comprehensive viva

CO1. The Student able to communicate orally about analyzing a problem. CO2. Students will be able to express the effectively to accomplish a common goal.

CO3. Students will be able to recapitulate fundamentals from across all semesters of

B-Tech course work [4 years of learning].

090

7

4

80 CO4. Students will be able to handle difficult scenario during Viva Voce in the A event of plenty of subjects under question CO5. Students will be able to meet industrial requirement and to improve technical

Comprehensive viva Comprehensive interview skills of a student

MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India) (Affiliated to JNTU, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally, Komaplly, Secunderabad – 500100, Telangana State ------DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

PROGRAMME SPECIFIC OBJECTIVES (PSOs)

PSO1- Fundamentals and critical knowledge of the Computer System:- Able to Understand the working principles of the computer System and its components , Apply the knowledge to build, asses, and analyze the software and hardware aspects of it .

PSO2- The comprehensive and Applicative knowledge of Software Development: Comprehensive skills of Programming Languages, Software process models, methodologies, and able to plan, develop, test, analyze, and manage the software and hardware intensive systems in heterogeneous platforms individually or working in teams.

PSO3- Applications of Computing Domain & Research: Able to use the professional, managerial, interdisciplinary skill set, and domain specific tools in development processes, identify the research gaps, and provide innovative solutions to them.

PROGRAM OUTCOMES (POs)

PO1-Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.

PO2-Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.

PO3- Design / development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.

PO4- Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

PO5- Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.

PO6- The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.

PO7- Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.

PO8- Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice. PO9- Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings. PO10- Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.

PO11- Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multi disciplinary environments.

PO12-Lifelong learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

Integrated with Local/ S.NO Subject Curriculum POs PSOs COs National/Regional/Global Needs R18A0503 Introduces a variety of Ability to select the data 1,2,3,4,5 Data data structures such structures that efficiently 1 ,6,7,8,11 1,2,3 1 TO 5 Structures as hash tables, search model the information in a ,10 trees, heaps, graphs problem. An ability to identify, formulate, and solve To provide the R18A0505 hardware and software knowledge on 1,2,3,4,7 2 Computer 1,2,3 1 to 5 Instruction ,9,12 Organization problems using sound LevelParallelism computer engineeringprinciples To know the components and For a given specification of R18A0504 management aspects memory organization of concurrency 1,3,5,6,7 develop the techniques for 3 Operating management, Mutual ,10,11,1 1,2,3 1 to 5 optimally allocating memory Systems exclusion algorithms, 2 to processes by increasing deadlock detection memory utilization and for algorithms and improving the access time. agreement protocols Recognize the patterns that arise in For a given a problem, derive R18A0506 1,2,3,4,5 graph problems and the solution using deductive 4 Discrete ,6,7,8, 1,2,3 1 TO 5 use this knowledge for logic and prove the solution Mathematics 11,12 constructing the trees based on logicalinference and spanningtrees To explain and Identify the difference Ability to simulate and between hardware, implement operating system R18A0583 1,2,3,5,6 software; operating concepts such as scheduling, 5 Operating ,8,9,10,1 1,2,3 1 to 5 systems, programs Deadlock management, file Systems Lab 1,12 and files, the purpose management, and memory of different software management. applications. To make the student For a given problem of R18A0584 learn and able to 1,2,3,4,5 Stacks, Queues and linked 6 Data 1,2,3 1 to 5 write a object ,11,12 list student will able to Structures Lab oriented way of implement it and analyze the solving problems, same to determine the time make the student and computation complexity write ADTS for all data structures. To solve problems using algorithm design Ability to understand how R18A0507 methods such as the the choice of data structures Design and greedy method, divide 1,2,3,4,5 7 1,2,3 1 to 5 and the algorithm design Analysis of and conquer, dynamic ,6,7,8,12 methods impact the Algorithms programming, performance of programs backtracking and branch and bound. R18A0508 Learn Context Free Formal 1,2,3,4,5 Grammar Normal Formulate Grammars for 8 Language and ,6,7,8,9, 1,2,3 1 to 5 Forms and Push Down Formal languages Automata 10,11,12 Automata Theory To understand the oops concepts and Be able to implement, R18A0509 compile, test and run Java design of Graphical 1,2,3,4,9 9 Java 1,2,3 1 to 5 programs comprising more User Interface using ,12 Programming applets and swing than one class, to address a controls. particular software problem

To design and build a simple database system and Ability to design entity R18A0510 demonstrate 1,2,3,4,5 relationship and convert Database competence with the 10 ,6,7,10,1 1,2,3 1 to 5 entity relationship diagrams Management fundamental tasks 1,12 into RDBMS and formulate Systems involved with SQL queries on the , designing, and implementing DBMS To train Students with Demonstrate an ability to good OOP visualize and work on R18A0585 programming breadth laboratory and Java so as to comprehend, 1,2,3,4,5 multidisciplinary tasks like 11 1,2,3 1 to 5 Programming analyze, design and ,9,12 console and windows Lab create novel products applications both for and solutions for the standalone and Applets real life problems. program To interact professionally with colleagues or clients In analyzing the located abroad and the R18A0586 business requirements 1,2,3,4,5 ability to overcome Database and producing a viable 12 ,6,7,8,9, 1,2,3 1 to 5 challenges that arises from Management model for the 10,11,12 geographic distance, cultural Systems Lab implementation of the differences, and multiple database languages in the context of computing. R18A0511 To learn the software To identify and specify the 1,2,3,4,5 13 Software testing approaches 1,2,3 1 to 5 requirements for the ,9,11,12 Engineering and metrics used in development of an software application development To demonstrate the Students will be in a position R18A0513 TCP/IP & OSI model 1,2,3,4,5 to administrate a network 14 Computer merits &demerits and ,6,7,8,9, 1,2,3 1 to 5 and flow of information Networks different protocols for 10,11,12 communication. further. To provide an initial Understanding of language translators, Knowledge of various R18A0512 Solve problems, Write techniques used in 1,2,3,4,7 15 Compiler 1,2,3 1 to 5 Algorithms, Programs and compiler construction ,9,12 Design and also use of the test them for theresults automated tools available in construction. To train the students to understand different types of AI Apply knowledge R18A1205 agents, various AI 1,2,3,4,5 representation, reasoning. 16 Artificial search algorithms, ,6,7,8,9, 1,2,3 1 to 5 Study of Markov Models Intelligence fundamentals of 10,11,12 enable the student ready to knowledge step into applied AI. representation. To provide an Understanding of R18A0587 the language 1,2,3,4,5 Construct components (few 17 Compiler translation ,6,7,8,9, 1,2,3 1 to 5 phase) of the compiler for Design Lab peculiarities by 10,11,12 the many languages. designing complete translator Students will learn how to program R18A0588 different protocols 1,2,3,5,6 Need of programming 18 Computer and algorithms ,8,9,10,1 1,2,3 1 to 5 different protocols for digital Networks Lab related to digital 1,12 communication and security. communication. It covers the notions of Web servers and Web Application R18A0517 Servers, Design 1,2,3,4,5 Need of understanding what 19 Web Methodologies with ,6,7,8,9, 1,2,3 1 to 5 is XML and how to parse and Technologies concentration on 10,11,12 use XML Data with Java. Object-Oriented concepts,Client-Side The core modules of Design and develop mobile this subject include apps, using Android as R18A1207 designing, developing, 1,2,3,5,6 development platform, with Mobile 20 testing, signing, ,8,9,10,1 1,2,3 1 to 5 key focus on user experience Application packaging and 1,12 design, native data handling Development distributing high and background tasks quality mobileapps. andnotifications Explain the importance and application of principle of R18A0518 information security 1,2,3,4,5 Ability to understand the 21 Information such as ,7,8,11,1 1,2,3 1 to 5 current legal issues to wards Security confidentiality, 2 information security. integrity, authentication and availability Students will be able Need to understand and to implement new 1,2,3,4,5 R18A0592 enhance their knowledge 22 ideas using new ,6,7,8,9, 1,2,3 1 to 5 Mini Project and skills during project technologies and 10,11,12 platforms. duration. To learn the Students will identify the principles, core concepts of distributed R18A0520 architectures, 1,2,3,4,5 systems: the way in which 23 Distributed algorithms and ,6,8,9,10 1,2,3 1 to 5 several machines orchestrate Systems programming models ,11,12 to correctly solve problems used in in an efficient, reliable and distributedsystems. scalableway. To enable the student to program web To develop simple R18A0589 applications using the applications with Web following technologies 1,3,4,5,6 24 1,2,3 1 to 5 Technologies like HTML, Technologies HTML, Javascript ,8,11,12 Javascript, AJAX, PHP, Lab ,XML, PHP ,Tomcat Server, Servlets ,JSP, Servlets and JSPs Beans andStruts

R18A1283 Perform Mobile 1,2,3,5,6 testing,signing,packagi Familiarize with Mobileapps 25 Application ,8,9,10,1 1,2,3 1 to 5 ng and distribution of development aspects Development mobileapps 1,12 Lab Ability to apply the R18A0522 process of testing and Ability to implement test Software 1,2,3,4,5 various cases for given software to 26 Testing ,6,7,8,9, 1,2,3 1 to 5 methodologies in test it before delivery to the Methodologie 10,11,12 testing for customer. s developedsoftware. To introduce the R18A0523 various levels of 1,2,3,5,6 Ability to understand the 27 Cloud services that can be ,7,8,9,10 1,2,3 1 to 5 virtualization and cloud Computing achieved by cloud. ,11,12 computing concepts. Study data warehouse R18A0524 principles and its Ability to solve real world Data working learn data 2,3,4,5,8 problems in business and 28 Warehousing mining concepts 1,2,3 1 to 5 ,9,10,12 scientific information using and Data understand data mining Mining association rule mining. 29 R18A0525 To develop the basic 1,2,3,4,5 1,2,3 1 to 5 Develop client server Inter Linux skills required to write ,7,8,9,10 Process Communication Programming network programs ,11,12 (IPC)Mechanisms using Sockets R18A0590 Ability to perform the file 1,2,3,4,5 Linux To develop network- management and multiple 30 ,7,8,9,10 1,2,3 Programming based applications. tasks using shell scripts in ,11,12 Lab Linux environment. Ability to apply the R18A0591 process of testing and Ability to implement test Software various 1,3,4,5,6 cases for given software to 31 Testing 1,2,3 methodologies in ,8,11,12 test it before delivery to the Methodologie testing for developed customer. s Lab software. Get the managerial expertise R18A0529 Understand how 1,2,3,5,7 of the tools and techniques 32 Big Data enterprise businesses ,8,9,10,1 1,2,3 used in Data Analytics and Analytics generate data 1 for business applications This programme aims to Students will study IoT train students to be Networking Core, equipped with a solid study IoT related theoretical foundation network systematic professional R18A0531 fundamentals, IoT 1,2,3,5,6 knowledge and strong 33 Internet of Architecture, study ,8,9,11,1 1,2,3 practical skills in the fields of Things IoT Application 2 computer technology Development communications networks procedure, various and IT that provides a wide case studies and IoT range of applications in the applications. Internet of Things. The fundamentals of non-traditional technologies and approaches to solving hard real-world An overview of Genetic R18A0533 problems are 1,2,3,5,6 algorithms and machine 34 Soft explained. ,7,8,11,1 1,2,3 learning techniques to Computing Fundamentals of 2 solving hard real-world artificial neural problems. networks, fuzzy sets and fuzzy logic and genetic algorithms. Use of ANN. Students will be able Need to understand and to implement new 1,2,3,4,5 R18A0594 enhance their knowledge 35 ideas using new ,6,7,8,9, 1,2,3 Project-II and skills during project technologies and 10,11,12 platforms. duration.