Samarth Samaj’s Shivajirao S. Jondhale College of ... PSO CO/Computer … · Shivajirao S....

14
Samarth Samaj’s Shivajirao S. Jondhale College of Engineering Dombivli (E ) (Affiliated to University of Mumbai, Approved by AICTE) Department of Computer Engineering Program Outcomes (POs) PO1 Ability to effectively apply knowledge of computing and mathematics to computer science problems. PO2 Ability to identify, formulate and analyze appropriate problem solving strategy. PO3 Ability to design, implement and evaluate computer based components, systems, processes or programs to meet desired needs and specifications. PO4 Ability to investigate complex theoretical models of computation. PO5 Ability to develop skills to effectively use state-of-the-art techniques and computing tools for analysis, design, and implementation of computing systems. PO6 Ability to identify, analyze and solve a variety of cyber security threats and vulnerabilities faced by the society in real life situations. PO7 Ability to integrate computer based solutions into user environment effectively. PO8 Ability to understand professional, ethical, legal & social issues and responsibilities. PO9 Ability to function effectively as a member of a team assembled to undertake a common goal. PO10 Ability to communicate effectively to both technical and nontechnical audiences. PO11 Ability to apply tools & techniques for the project management. PO12 The ability to successfully pursue professional development through lifelong learning Program Specific Outcomes (PSOs) PSO1 Ability to use software methodology and various software tools for developing system programs, high quality Web Apps and solutions to complex real world problems. PSO2 Ability to identify and use suitable data structure and analyze the various algorithms for given problem from different domains.

Transcript of Samarth Samaj’s Shivajirao S. Jondhale College of ... PSO CO/Computer … · Shivajirao S....

  • Samarth Samaj’s

    Shivajirao S. Jondhale College of Engineering Dombivli (E )

    (Affiliated to University of Mumbai, Approved by AICTE)

    Department of Computer Engineering

    Program Outcomes (POs)

    PO1 Ability to effectively apply knowledge of computing and mathematics to computer

    science problems.

    PO2 Ability to identify, formulate and analyze appropriate problem solving strategy.

    PO3 Ability to design, implement and evaluate computer based components, systems,

    processes or programs to meet desired needs and specifications.

    PO4 Ability to investigate complex theoretical models of computation.

    PO5 Ability to develop skills to effectively use state-of-the-art techniques and computing

    tools for analysis, design, and implementation of computing systems.

    PO6 Ability to identify, analyze and solve a variety of cyber security threats and

    vulnerabilities faced by the society in real life situations.

    PO7 Ability to integrate computer based solutions into user environment effectively.

    PO8 Ability to understand professional, ethical, legal & social issues and responsibilities.

    PO9 Ability to function effectively as a member of a team assembled to undertake a

    common goal.

    PO10 Ability to communicate effectively to both technical and nontechnical audiences.

    PO11 Ability to apply tools & techniques for the project management.

    PO12 The ability to successfully pursue professional development through lifelong learning

    Program Specific Outcomes (PSOs)

    PSO1 Ability to use software methodology and various software tools for developing system

    programs, high quality Web Apps and solutions to complex real world problems.

    PSO2 Ability to identify and use suitable data structure and analyze the various algorithms

    for given problem from different domains.

  • Course code

    Course Name Course Outcomes

    CSC301.1 Understand complex variable theory, application of harmonic conjugate to get orthogonal trajectories and analytic function. CSC301.2 Plot the image of the curve by a complex transformation from z-plane to w-plane. CSC301.3 Expand the periodic function by using Fourier series and complex form of Fourier series.

    CSC301.4 .Understand the concept of Laplace transform and inverse Laplace transform of various functions and its application to solve ordinary differential equations. CSC301.5 Apply the concept of Z- transformation and its inverse of the given sequence. CSC301.6 Apply the concept of Correlation and Regression to the engineering problems.CSC302.1 To understand different number systems and their conversions.

    CSC302.2. To analyze and minimize Boolean expressions.

    CSC302.3 To design and analyze combinational circuits.

    CSC302.4. To design and analyze sequential circuits

    CSC302.5 To understand the basic concepts of VHDL.

    CSC302.6 To study basics of TTL and CMOS Logic familiesCSC303.1. Understand the notion of mathematical thinking, mathematical proofs and to apply them in problem solving.

    CSC303.2. Ability to reason logically. CSC303.3. Ability to understand relations, Diagraph and lattice.

    CSC303.4. Ability to understand use of functions, graphs and their use in programming applications.

    CSC303. 5. Understand use of groups and codes in Encoding-DecodingCSC303.6. Apply discrete structures into other computing problems such as formal specification, verification, artificial intelligence, cryptography, Data Analysis and Data Mining etc.

    CSC304.1. To understand the use of semiconductor devices in circuits and analyze them.

    CSC304.2. To understand importance of oscillators and power amplifiers in communication system.

    CSC304.3. To understand basic concepts of operational amplifier and their applications.

    CSC304.4. To understand the fundamental concepts of electronic communication

    CSC304.5. To apply knowledge of electronic devices and circuits to communication applications.

    CSC304.6 To study basic concepts of information theory.

    CSC305.1 Students will be able to implement various linear and nonlinear data structures.

    Electronic Circuits and Communicat

    ion Fundamental

    s

    CSC304

    SHIVAJIRAO S. JONDHALE COLLEGE OF ENGINEERING DEPARTMENT OF COMPUTER ENGINEERING

    COURSE OUTCOMES

    Second Year(SE) SEM 3 Academic Year:2017-2018 (CBCS)

    CSC301

    Applied Mathematics

    -III

    CSC303

    Discrete Mathematics

    Digital Logic Design and

    Analysis

    CSC302

  • CSC305.2. Students will be able to handle operations like insertion, deletion, searching and traversing on various data structures.

    CSC305.3. Students will be able to select appropriate sorting technique for given problem.

    CSC305.4. Students will be able to select appropriate searching technique for given problem.

    CSC305.5. Students will be able to apply the learned concepts in various domains like DBMS and Compiler Construction

    CSC305.6. Students will be able to choose appropriate data structure for specified problem domain.

    CSL301.1 Understand the basics of various digital components.

    CSL301.2. Understand the principles of design of combinational logic and sequential logic circuits using basic components.

    CSL301.3. Recognize the importance of digital systems in computer architecture.

    CSL301.4. Design and simulate the basic digital circuit.

    CSL302.1 Understand the basics of various semiconductor devices, electronic components and instruments.

    CSL302.2. Understand the working of electronic circuits using components

    CSL302.3. Recognize the importance of electronic circuits in electronic communications.

    CSL302.4. Study the fundamental concepts of various modulation methods.

    CSL303. 1. Students will be able to implement various linear and nonlinear data structures.

    CSL303.2. Students will be able to handle operations like insertion, deletion, searching and traversing on various data structures.

    CSL304.1 To apply fundamental programming constructs.

    CSL304.2. To illustrate the concept of packages, classes and objects.

    CSL304.3 To elaborate the concept of strings, arrays and vectors.

    CSL304.4 To implement the concept of inheritance and interfaces.

    CSL304.5 To implement the notion of exception handling and multithreading.

    CSL304.6 To develop GUI based application.

    .

    Course code

    Course Name Course Outcomes

    401.1 Students in this course will be able to apply the method of solving complex integration, computing residues & evaluate various contour integrals.

    401.2. Demonstrate ability to manipulate matrices and compute Eigen values and Eigen vectors.

    401.3. Apply the concept of probability distribution to the engineering problems.

    401.4. Apply the concept of sampling theory to the engineering problems. 401.5. Use matrix algebra with its specific rules to solve the system of linear equation, using concept of Eigen value and Eigen vector to the engineering problems.

    401.6. Apply the concept of Linear & Non-Linear Programming Problem to the engineering problems.

    402.1. Analyze the running time and space complexity of algorithms.

    402.2. Describe, apply and analyze the complexity of divide and conquer strategy.

    402.3. Describe, apply and analyze the complexity of greedy strategy.

    402.4. Describe, apply and analyze the complexity of dynamic programming strategy.

    CSL301 Digital System Lab

    CSL302Basic Electronics Lab

    CSL303Data Structure Lab

    Data StructuresCSC305

    Applied Mathematics IVCSC401

    Analysis of Algorithms

    Second Year(SE) SEM 4 Academic Year:2017-2018 (CBCS)

    CSL304OOPM(Java) Lab

    CSC402

  • 402.5. Explain and apply backtracking, branch and bound and string matching techniques to deal with some hard problems.

    402.6. Describe the classes P, NP, and NP-Complete and be able to prove that a certain problem is NP-Complete.

    403.1. To describe basic structure of the computer system.

    403.2. To demonstrate the arithmetic algorithms for solving ALU operations.

    403.3. To describe instruction level parallelism and hazards in typical processor pipelines.

    403.4. To describe superscalar architectures, multi-core architecture and their advantages

    403.5. To demonstrate the memory mapping techniques.

    403.6. To Identify various types of buses, interrupts and I/O operations in a computer system CSC404.1 Understand the basic concepts of Computer Graphics

    CSC404.2 Demonstrate various algorithms for scan conversion and filling of basic objects and their comparative analysis.

    CSC404.3 Apply geometric transformations, viewing and clipping on graphical objects

    CSC404.4 Explore solid model representation techniques and projections.

    CSC404.5 Understand visible surface detection techniques and illumination models.

    405.1. Understand role of Operating System in terms of process, memory, file and I/O management.

    405.2. Apply and analyse the concept of a process, thread, mutual exclusion and deadlock.

    405.3. Evaluate performance of process scheduling algorithms and IPC.

    405.4. Apply and analyse the concepts of memory management techniques.

    405.5. Evaluate the performance of memory allocation and replacement techniques.

    405.6. Apply and analyze different techniques of file and I/O management.

    401. 1. Analyze the complexities of various problems in different domains.

    401.2. Prove the correctness and analyze the running time of the basic algorithms for those classic problems in various domains.

    401.3. Develop the efficient algorithms for the new problem with suitable designing techniques.

    401.4. Implement the algorithms using different strategies. CSL402.1 Explore the working principle, utility of various input/ output devices and graphical tools.

    CSL402.2 Implement various output and filled area primitive algorithms using C/ OpenGL

    CSL402.3 Apply transformation and clipping algorithms on graphical objects.

    CSL402.4 Implementation of curve and fractal generation.

    CSL402.5 Develop a Graphical application based on learned concept.

    403.1 Assemble personal computer

    403.2. Design the basic building blocks of a computer: arithmetic-logic unit, registers, central processing unit, and memory.

    403.3. Implement various algorithms like Booth‟s algorithm for arithmetic operations

    403.4. Describe various I/O buses with merits and demerits.

    404.1 Understand basic operating system commands.

    404.2. Understand and explore various system calls.

    404.3. Write shell scripts and shell commands using kernel APIs.

    404.4. Implement and analyze different process scheduling algorithms

    404.5. Implement and analyze different memory management algorithms.

    Operating System LabCSL404

    Analysis of Algorithm Lab

    Processor Architecture Lab CSL403

    CSL401

    Computer Graphics

    Operating SystemCSC405

    Computer Graphics LabCSL402

    CSC404

    Computer Organization

    and Architecture

    CSC403

  • 404.6. Evaluate process management techniques and deadlock handling using simulator

    405.1. To understand basic concepts in python and perl.

    405.2. To explore contents of files, directories and text processing with python

    405.3. To develop program for data structure using built in functions in python.

    405 4. To explore django web framework for developing python based web application.

    405.5. To understand file handling and database handling using perl.

    405.6. To explore basics of two way communication between client and server using python and perl

    Course code

    Course Name

    Course OutcomesCSC301.1 Students in this course will apply the procedure and methods to solve technical problems .CSC301.2 The leaner will be able to calculate the Laplace Transform of a standard function both from the definition and using tables .CSC301.3.The learner will be able to calculate both real and complex of the fourier series for a standard periodic waveform.CSC301.4.The learner will be able to understand the powerful language of vector calculus.CSC301.5.Students will show the understanding of impact of engineering mathematics on computer engineering.CSC301.6.Student who can participate and succeed in competitive exams like GATE and GRE.CSC302.1 Students will be able to solve computational problems using basic constructs like if-else, control structures, array, strings.CSC302.2 Student can understand how to model real world scenario using class diagram.CSC302.3 Students will exhibit communication between 2 objects using sequence diagram.CSC302.4 Students will be able to implement relationships between classes.CSC302.5 Students will be able to demonstrate various collection classes.CSC302.6 The students will be able to demonstrate programs on exceptions, multithreading and applets.CSC302.7 Students will be able to understand how Object-Oriented concepts are incorporated in JAVA programming language.CSC302.8 Student will be able to solve real world problem through software development in high level programming language like JAVA.CSC303.1Student will be able to choose appropriate data structure as applied to specified problem definition.CSC303.2Student will be able to handle operations like searching, insertion, deletion, traversing mechanism etc. on various data structures.CSC303.3Students will be able to apply concepts learned in various domains like DBMS, compiler construction etc.CSC303.4Students will be able to use linear and non-linear data structures like stacks, queues, linked list etc.CSC303.5Understand how a static method call executes in its own environment.CSC303.6Know what is meant by “Sorting in place”.CSC304.1 Binary and hexadecimal calculations and conversions.CSC304.2 Designing of combinational circuits.CSC304.3 Design synchronous and asynchronous sequential circuits.CSC304.4 Translate real world problems into digital logic formulations. CSC304.5 Construct test and debug digital networks using VHDL.CSC304.6 Learners will show awareness about TTL and CMOC LogicCSC305.1Ability to use logical notations to define and reason about fundamental mathematical concepts such as sets, relations, functions and integers.CSC305.2Ability to evaluate mathematical arguments and identify fallacious reasoning.CSC305.3Ability to construct simple mathematical proof and posses the ability to verify themCSC305.4Ability to express recursive functions of other subjects like Data Structures as recurrence relation.CSC305.5Ability to prove elementary properties of modular arithmetic and explain their applications in computer science. Foreg. Cryptography and hashing CSC305.6Student will develop their mathematical skills and their ability to apply these capabilities to practical problems.CSC305.7Ability to solve problem and study in a small team with fellow students. CSC306.1Ability to understand and use semiconductor devices in circuits.CSC306.2Ability to analyze the given circuit.

    Electronic

    CSC303

    Data Structures

    CSC304

    Digital Logic Design and

    Analysis

    CSC305

    Discrete Structures

    Second Year(SE) SEM 3 (CBGS)

    CSC301

    Applied Mathematics

    III

    CSC 302

    Object Oriented

    Programming

    Methodolgy

    Open Source Tech LabCSL405

  • CSC306.3Ability to understand field effect devices and carry out their DC analysis.CSC306.4Ability to understand concept of feedback and oscillations.CSC306.5Ability to use oscillators in various applications.CSC306.6Ability to use operational amplifier in various applications.CSC306.7Ability to understand concept of phase lock loop and their use communication applications.CSC306.8Ability to understand fundamental concepts of communication.CSC306.9Ability to apply knowledge of electronic devices and circuits to communication applications.CSC306.10 Ability to understand different types of modulation and sampling process.

    CSC401.1Students in this course will apply the method of solving complex integration and computing residues.CSC401.2Demonstrate ability to manipulate matrices and compute eigen values and eigen vectors.CSC401.3An ability to identify ,formulates and solve the problem.CSC401.4Students in this course will apply the procedure and methods to solve technical problems.CSC401.5An ability to know and to understand various types of probability and sampling theory.CSC401.6Inculcate the habit of mathematical thinking.CSC402.1Ability to select appropriate problem solving strategies.CSC402.2Ability to calculate time complexity and space complexity of an algorithm.CSC402.3Ability to analyze different divide and conquer problems.CSC402.4Ability to choose appropriate greedy method problems.CSC402.5Ability to identify different dynamic programming problems.CSC402.6Ability to analyze different backtracking problems.CSC402.7Ability to select different string matching algorithms.CSC402.8 Ability to reconstruct branch and bound problems.CSC403.1Ability to understand basic structure of computer.CSC403.2Ability to perform computer arithmetic operations.CSC403.3Ability to understand control unit operations.CSC403.4Ability to design memory organization that uses banks for different word size operations.CSC403.5Ability to understand the concept of cache mapping techniques.CSC403.6Ability to understand the concept of I/O organization.CSC403.7Ability to conceptualize instruction level parallelism.CSC404.1 To describe data models and schemas in DBMSCSC404.2 To understand theneed and features of database management systems and Relational database.CSC404.3 To use SQL-the standard language of relational databases.CSC404.4 To understand the functional dependencies and design of the database.CSC404.5 To understand the concept of Transaction and Query processing.CSC404.6 To understand the correct use of techniques, components and tools of DBMS.CSC404.7 To design and implement a small database projectCSC404.8 Understand the concept of a database facilities, including concurrency control, journaling, backup and recovery, and data object locking and protocols. CSC405.1 Understanding of Power and Limitations of theoretical models of Computation. CSC405.2 Ability to compare different types of languages and machines. CSC405.3 Ability to match constraints of a language to power of machines. CSC405.4 Basic understanding of the notion of a context-free language and its representation by context-free grammars.CSC405.5 Understand the notation of undecidable problem.CSC406.1Student will have understood basic concepts of computer graphicsCSC406.2Acquire knowledge about drawing basic shapes and able to perform processing of basic shapes by various processing algorithms /techniques.CSC406.3Acquire knowledge about two and three dimensional transformations and able to apply the transformation algorithms to the basic shapes.CSC406.4Shall have basic knowledge of windowing and clipping and able to apply various algorithms of clipping.

    CSC405

    Theoretical Computer Science

    CSC4

    06

    Computer Graphics

    CSC402

    Analysis of Algorithms

    CSC403

    Computer Organization

    and Architecture

    CSC4

    04

    Data Base Management

    systems

    CSC306

    Electronic Circuits and Communicat

    ion Fundamental

    s

    Second Year(SE) SEM 4 (CBGS)

    CSC401

    Applied Mathematics

    IV

  • CSC406.5Acquire knowledge about Visible Surface Detection methods, Illumination Models and Surface Rendering, Color Models.CSC406.6Students will write program functions to implement graphics primitives

    CPC501.1Write programs to run on 8086 microprocessor based system.CPC501.2Design system using memory chips and peripheral chips for 16 bit 8086 microprocessor.CPC501.3Understand and devise techniques for faster execution of instructions, improve speed of operations and enhance performance of microprocessor.CPC501.4Distinguish between RISC and CISC processors.CPC501.5Understand multi core processor and its advantages.CPC501.6Understand architectural features of 8087 math processor and 8089 I/O processor.CPC502.1 Appreciate the role of operating system as System software.CPC502.2 Compare the various algorithms and compare the performance of various algorithms used for CPU schedulingCPC502.3 Apply various concept related with Deadlock to solve problems related with Resources allocation, after checking system in Safe state or not.CPC502.4 Ability to summerize the various algorithms and compare the performance of various algorithms used for management of memory,file handling and I/O CPC502.5 Describe the various Data Structures and algorithms used by Different Oss like Windows7, Linux and Unix pertaining with Process , File , I/O CPC502.6 To control the behavior of OS by writing Shell scripts.CPC503.1 Understand and apply techniques to get the system requirements and present it in standard format.CPC503.2 Apply key modeling concepts to both the traditional structured approach and the object-oriented approach.CPC503.3 Construct the candidate system following design methodology.CPC503.4 Be familiar with the application of the unified modeling language(UML) towards analysis and design.CPC503.5 Will be able to analyze business problems and develop requirements documents, written in clear and conscious business language.CPC503.6 Will be able to understand the concept of analysis and know how it should be feasible with respect to cost and system requirements.CPC504.1 Conceptualize all the OSI LayersCPC504.2 Use appropriate network tools to build network topologiesCPC504.3 Install and configure an open source tool NS2CPC504.4 Test simple protocols in a laboratory scenario.CPC504.5 Conceptualize all the TCP/IP layers & other protocol suits required for networking.CPC504.6 Understanding & building the concept of sub netting & routing mechanism.CPL501.1 To understand web technologies like HTML,CSS.CPL501.2To implement dynamic web pages using Java script.CPL501.3 To implement dynamic web pages using PHP.CPL501.4 Create database connectivity of MySql in PHP.CPL501.5 To implement XML documents and XML Schema.CPL501.6 To make mini project using different web technologies.CPL502.1 Communicate effectively in both verbal and written form and demonstrate knowledge of professional and ethical responsibilitiesCPL502.2 Participate and succeed in Campus placements and competitive examinations like GATE, CET.CPL502.3 Possess entrepreneurial approach and ability for life-long learning.CPL502.4 Have education necessary for understanding the impact of engineering solutions on Society and demonstrate awareness of contemporary issues.

    CPC601.1 An ability to identify different system software and apply concepts of them to solve problems.CPC601.2 An ability to use Lex tool used for generating lexical analyzer.CPC601.3 An ability towrite macros as and when required to increase readability and productivityCPC601.4 An ability to design hand written lexical analyzerCPC601.5 An ability to design new language structures with the help of grammarsCPC601.6 An ability to appreciate the role of Operating System functions such as memory managementCPC602.1 To demonstrate basic knowledge about software engineering and able to prepare proper planning and scheduling of the system development.CPC602.2 Ability to identify and assess the risk during software development using RMMM.

    Third Year(TE) SEM 6 (CBGS)

    CPC6

    01

    System Programming and

    Compiler

    Construction

    Software En

    CPC504

    Computer Networks

    CPL501

    Web Technologies Labor

    atory

    CPL502

    Business Communication

    and Ethics*

    CPC501

    Microprocessor

    CPC502

    Operating Systems

    CPC503

    Structured and Object Oriented Analy

    sis and Design

    06

    Third Year(TE) SEM 5 (CBGS)

  • CPC602.3 Ability to manage the configuration of the different software processes.CPC602.4 Ability to plan, design, develop and validate the software processes.CPC602.5 To evaluate software quality based on software quality metrics and testing of the software using various testing methods.CPC602.6 Apply advance software methodology to create high quality web applications.CPC603.1 Design and Implement distributed database for enterprise application.CPC603.2 Explore distributed database design methods and techniques.CPC603.3 Solve distributed transactions and concurrency control techniques. CPC603.4 Design and implement distributed deadlock and recovery techniques.CPC603.5 Explore distributed query processing and optimization strategies.CPC603.6 Provide solution for heterogeneous database.CPC603.7 Use XML for schema integration.CPC604.1 To discover the characteristics of pervasive computing applications including the major system components and architectures of the systems.CPC604.2 Understand GSM and CDMA Cellular architecture. CPC604.3 Setup and configure wireless access points. CPC604.4 To analyze the strengths and limitations of the tools and devices for development of pervasive computing systems.CPC604.5 Use Network Simulator tool to simulate mobile network.CPC604.6 Implement small android based applications.CPE6012.1 Define Characteristics of Project.CPE6012.2 Appreciate project management principles ,risk in environment and the management challenges for effective project management.CPE6012.3 Apply the project management principles across all phases of project.CPE6012.4 Demonstrate use of tools and techniques for the managemet of project plan,monitor and controlling a project schedule and budget,tracking Project CPE6012.5 Distinguish between different types of project and follow the stages needed to negotiate an appropriate contract.CPE6012.6 Evaluate a project to develop the scope of work, provide accurate cost estimates and to plan the various activities.CPL601.1 Configure Linux NetworkCPL601.2 View and edit routing tablesCPL601.3 Configure Linux Router,Telnet,SSHCPL601.4 Configure Linux FTP serverCPL601.5 Install and Configure DNS serverCPL601.6 Install and configure web server

    CPC701.1Understand the concept of DT signal and perform signal manipulationCPC701.2To perform analysis of DT system in time domainCPC701.3To develop FFT flow graph and fast DSP algorithms.CPC701.4To design DSP system for real time signal processing.CPC701.5Understand the concept of various DSP processors.CPC701.6Understand the concept of various DSP algorithms.CPC702.1 Understand the principles and practices of cryptographic techniquesCPC702.2 Understand a variety of generic security threats and vulnerabilities, and identify & analyze particular security problems for given application.CPC702.3 Appreciate the application of security techniques and technologies in solving reallife security problems in practical systems.CPC702.4 Apply appropriate security techniques to solve security problem .CPC702.5 Design security protocols and methods to solve the specific security problems.CPC702.6 Familiar with current research issues and directions of security.CPC703.1. Ability to develop a basic understanding of AI building blocks presented in intelligent agents.CPC703.2. Ability to choose an appropriate problem solving method and knowledge representation technique.CPC703.3. Ability to analyze the strength and weaknesses of AI approaches to knowledge– intensive problem solving.CPC703.4. Ability to design models for reasoning with uncertainty as well as the use of unreliable information.CPC703.5. Ability to design and develop the AI applications in real world scenario.CPE7023.1 Understand the concept of Digital Image and Video Image.

    CPC7

    02

    Cryptography and System

    Security

    CPC703

    Artificial Intelligence

    CPL6

    01

    Network Programming Laboratory

    Final Year(BE) SEM 7 (CBGS)

    CPC701

    Digital Signal Processing

    CPC603

    Distributed Databases

    CPC604

    Mobile Communication a

    nd Computing

    CPE6012

    Software Project

    Management

    CPC602

    Software Engineering

  • CPE7023.2 Explain image enhancement and Segmentation technique.CPE7023.3 Develop fast image transform flowgraph.CPE7023.4 Solve Image compression and decompression techniques.CPE7023.5 Perform Binary Image Processing Operations.CPE7023.6 To study and implement Morphological operations.CPE7023.7 To study image enhancement techniques in different domains.CPE7024.1 Visualize the architectural concepts in development of large, practical software intensive applications.CPE7024.2 Rather than focusing on one method, notation, tool, or process, this new course widely surveys software architecture techniques, enabling us to choose CPE7024.3 Generate architectural alternatives for a problem and selection among them.CPE7024.4 Evaluate the coming attractions in software architecture research and practice.CPE7024.5 Motivate the architectural concerns for designing and evaluating a system’s architectureCPL701.1Use network-based tools for network analysisCPL701.2Use techniques for Network scanningCPL701.3Identify network vulnerabilityCPL701.4Use tools to simulate intrusion detection systemCPL701.5To understand and install a firewallCPL701.6To understand the network concept related to different attacks

    CPC801.1 Understand the concept of Data warehouse and dimensional modeling.CPC801.2 Learn the concept of Extraction, Transmission and loading of data in data warehouse.CPC801.3 Ability to explain OLTP Vs OLAP and also OLAP operations and models.CPC801.4 Understand the concept of KDD and identify data mining applications and issues.CPC801.5 Ability to preprocess the data using various mining techniques.CPC801.6 Understand and implement various mining techniques to improve effectiveness, efficiency and quality for data analysis.CPC802.1 Learner will be able to design user centric interfaces.CPC802.2 Larner will be able to design innovative and user friendly interfaces.CPC802.3 Learner will be able to apply HMI in their day-to-day activities.CPC802.4 Learner will be able to criticize existing interface designs, and improve them.CPC802.5 Learner will be able to Design application for social and technical task.CPC803.1 Define the reasons about the ways to parallelize the problems and apply the concepts in analyzing and designing parallel systems. CPC803.2 Understand pipeline and parallel processing and conclude how these concepts are used to design modern computer systemsCPC803.3 Explain what a distributed system is, its design issues and models.CPC803.4 Describe and apply the communication methods and middleware technologies that support distributed applications like RPC, RMI, object based CPC803.5 Design and implement distributed algorithms – practice with mechanisms such as Synchronization, Resource and Process Management.CPC803.6 Differentiate and investigate client centric and data centric consistency models and illustrate replica management also demonstrate knowledge of CPE8034.1 Select the procedure for identification, preservation, and extraction of electronic evidence, auditing and investigation of network & host system CPE8034.2 Classify the different types of digital evidences.CPE8034.3 Apply various forensic tools and resources for system administrators & information system security officers.CPE8034.4 Determine various cyber crime & its preservation methods.CPE8034.5 Determine system investigation & data analysis techniques.CPE8034.6 Ability to understand various laws.CPE8035.1Understand the key issues in big data management and its associated applications in intelligent business and scientific computing.CPE8035.2Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map Reduce and NO SQL in big data analytics.CPE8035.3 Interpret business models and scientific computing paradigms, and apply software tools for big data analytics.CPE8035.4 Achieve adequate perspectives of big data analytics in various applications like recommender systems, social media applications etc.CPL801.1 Appreciate cloud architectureCPL801.2 Create and run virtual machines on open source OSCPL801.3 Implement Infrastructure , storage as a Service.CPL801.4 Install and appreciate security features for cloud

    CPE8034

    Digital Forensics

    CPE8035

    Big Data Analytics

    CPL801

    Cloud Computing Labora

    tory

    CPC8

    01

    Data Warehouse and Mini

    ng

    CPC802

    Human Machine Interacti

    on

    CPC803

    Parallel and distributed S

    ystems

    CPE7024

    Software Architecture

    CPL701

    Network Threats and Atta

    cks Laboratory

    Final Year(BE) SEM 8 (CBGS)

    CPE7023

    Image Processing

  • Cours Course Course OutcomesCSC301.1 Students in this course will apply the procedure and methods to solve technical problems .CSC301.2 The leaner will be able to calculate the Laplace Transform of a standard function both from the definition and using tables .CSC301.3.The learner will be able to calculate both real and complex of the fourier series for a standard periodic waveform.CSC301.4.The learner will be able to understand the powerful language of vector calculus.CSC301.5.Students will show the understanding of impact of engineering mathematics on computer engineering.CSC301.6.Student who can participate and succeed in competitive exams like GATE and GRE.CSC302.1 Students will be able to solve computational problems using basic constructs like if-else, control structures, array, strings.CSC302.2 Student can understand how to model real world scenario using class diagram.CSC302.3 Students will exhibit communication between 2 objects using sequence diagram.CSC302.4 Students will be able to implement relationships between classes.CSC302.5 Students will be able to demonstrate various collection classes.CSC302.6 The students will be able to demonstrate programs on exceptions, multithreading and applets.CSC302.7 Students will be able to understand how Object-Oriented concepts are incorporated in JAVA programming language.CSC302.8 Student will be able to solve real world problem through software development in high level programming language like JAVA.CSC303.1Student will be able to choose appropriate data structure as applied to specified problem definition.CSC303.2Student will be able to handle operations like searching, insertion, deletion, traversing mechanism etc. on various data structures.CSC303.3Students will be able to apply concepts learned in various domains like DBMS, compiler construction etc.CSC303.4Students will be able to use linear and non-linear data structures like stacks, queues, linked list etc.CSC303.5Understand how a static method call executes in its own environment.CSC303.6Know what is meant by “Sorting in place”.CSC304.1 Binary and hexadecimal calculations and conversions.CSC304.2 Designing of combinational circuits.CSC304.3 Design synchronous and asynchronous sequential circuits.CSC304.4 Translate real world problems into digital logic formulations. CSC304.5 Construct test and debug digital networks using VHDL.CSC304.6 Learners will show awareness about TTL and CMOC LogicCSC305.1Ability to use logical notations to define and reason about fundamental mathematical concepts such as sets, relations, functions and integers.CSC305.2Ability to evaluate mathematical arguments and identify fallacious reasoning.CSC305.3Ability to construct simple mathematical proof and posses the ability to verify themCSC305.4Ability to express recursive functions of other subjects like Data Structures as recurrence relation.CSC305.5Ability to prove elementary properties of modular arithmetic and explain their applications in computer science. Foreg. Cryptography and hashing CSC305.6Student will develop their mathematical skills and their ability to apply these capabilities to practical problems.CSC305.7Ability to solve problem and study in a small team with fellow students. CSC306.1Ability to understand and use semiconductor devices in circuits.CSC306.2Ability to analyze the given circuit.CSC306.3Ability to understand field effect devices and carry out their DC analysis.CSC306.4Ability to understand concept of feedback and oscillations.CSC306.5Ability to use oscillators in various applications.CSC306.6Ability to use operational amplifier in various applications.CSC306.7Ability to understand concept of phase lock loop and their use communication applications.CSC306.8Ability to understand fundamental concepts of communication.CSC306.9Ability to apply knowledge of electronic devices and circuits to communication applications.CSC306.10 Ability to understand different types of modulation and sampling process.

    Second Year(SE) SEM 3 (CBGS)

    CSC301

    Applied Mathematics

    III

    CSC 302

    Object Oriented

    Programming

    Methodolgy

    CSC303

    Data Structures

    CSC304

    Digital Logic Design and

    Analysis

    CSC305

    Discrete Structures

    CSC306

    Electronic Circuits and Communicat

    ion Fundamental

    s

  • CSC401.1Students in this course will apply the method of solving complex integration and computing residues.CSC401.2Demonstrate ability to manipulate matrices and compute eigen values and eigen vectors.CSC401.3An ability to identify ,formulates and solve the problem.CSC401.4Students in this course will apply the procedure and methods to solve technical problems.CSC401.5An ability to know and to understand various types of probability and sampling theory.CSC401.6Inculcate the habit of mathematical thinking.CSC402.1Ability to select appropriate problem solving strategies.CSC402.2Ability to calculate time complexity and space complexity of an algorithm.CSC402.3Ability to analyze different divide and conquer problems.CSC402.4Ability to choose appropriate greedy method problems.CSC402.5Ability to identify different dynamic programming problems.CSC402.6Ability to analyze different backtracking problems.CSC402.7Ability to select different string matching algorithms.CSC402.8 Ability to reconstruct branch and bound problems.CSC403.1Ability to understand basic structure of computer.CSC403.2Ability to perform computer arithmetic operations.CSC403.3Ability to understand control unit operations.CSC403.4Ability to design memory organization that uses banks for different word size operations.CSC403.5Ability to understand the concept of cache mapping techniques.CSC403.6Ability to understand the concept of I/O organization.CSC403.7Ability to conceptualize instruction level parallelism.CSC404.1 To describe data models and schemas in DBMSCSC404.2 To understand theneed and features of database management systems and Relational database.CSC404.3 To use SQL-the standard language of relational databases.CSC404.4 To understand the functional dependencies and design of the database.CSC404.5 To understand the concept of Transaction and Query processing.CSC404.6 To understand the correct use of techniques, components and tools of DBMS.CSC404.7 To design and implement a small database projectCSC404.8 Understand the concept of a database facilities, including concurrency control, journaling, backup and recovery, and data object locking and protocols. CSC405.1 Understanding of Power and Limitations of theoretical models of Computation. CSC405.2 Ability to compare different types of languages and machines. CSC405.3 Ability to match constraints of a language to power of machines. CSC405.4 Basic understanding of the notion of a context-free language and its representation by context-free grammars.CSC405.5 Understand the notation of undecidable problem.CSC406.1Student will have understood basic concepts of computer graphicsCSC406.2Acquire knowledge about drawing basic shapes and able to perform processing of basic shapes by various processing algorithms /techniques.CSC406.3Acquire knowledge about two and three dimensional transformations and able to apply the transformation algorithms to the basic shapes.CSC406.4Shall have basic knowledge of windowing and clipping and able to apply various algorithms of clipping.CSC406.5Acquire knowledge about Visible Surface Detection methods, Illumination Models and Surface Rendering, Color Models.CSC406.6Students will write program functions to implement graphics primitives

    CPC501.1Write programs to run on 8086 microprocessor based system.CPC501.2Design system using memory chips and peripheral chips for 16 bit 8086 microprocessor.CPC501.3Understand and devise techniques for faster execution of instructions, improve speed of operations and enhance performance of microprocessor.CPC501.4Distinguish between RISC and CISC processors.

    Second Year(SE) SEM 4 (CBGS)

    CSC401

    Applied Mathematics

    IV

    CSC402

    Analysis of Algorithms

    CSC403

    Computer Organization

    and Architecture

    CSC4

    04

    Data Base Management

    systems

    CSC405

    Theoretical Computer Science

    CSC4

    06

    Computer Graphics

    Third Year(TE) SEM 5 (CBGS)

    CPC501

    Microprocessor

  • CPC501.5Understand multi core processor and its advantages.CPC501.6Understand architectural features of 8087 math processor and 8089 I/O processor.CPC502.1 Appreciate the role of operating system as System software.CPC502.2 Compare the various algorithms and compare the performance of various algorithms used for CPU schedulingCPC502.3 Apply various concept related with Deadlock to solve problems related with Resources allocation, after checking system in Safe state or not.CPC502.4 Ability to summerize the various algorithms and compare the performance of various algorithms used for management of memory,file handling and I/O CPC502.5 Describe the various Data Structures and algorithms used by Different Oss like Windows7, Linux and Unix pertaining with Process , File , I/O CPC502.6 To control the behavior of OS by writing Shell scripts.CPC503.1 Understand and apply techniques to get the system requirements and present it in standard format.CPC503.2 Apply key modeling concepts to both the traditional structured approach and the object-oriented approach.CPC503.3 Construct the candidate system following design methodology.CPC503.4 Be familiar with the application of the unified modeling language(UML) towards analysis and design.CPC503.5 Will be able to analyze business problems and develop requirements documents, written in clear and conscious business language.CPC503.6 Will be able to understand the concept of analysis and know how it should be feasible with respect to cost and system requirements.CPC504.1 Conceptualize all the OSI LayersCPC504.2 Use appropriate network tools to build network topologiesCPC504.3 Install and configure an open source tool NS2CPC504.4 Test simple protocols in a laboratory scenario.CPC504.5 Conceptualize all the TCP/IP layers & other protocol suits required for networking.CPC504.6 Understanding & building the concept of sub netting & routing mechanism.CPL501.1 To understand web technologies like HTML,CSS.CPL501.2To implement dynamic web pages using Java script.CPL501.3 To implement dynamic web pages using PHP.CPL501.4 Create database connectivity of MySql in PHP.CPL501.5 To implement XML documents and XML Schema.CPL501.6 To make mini project using different web technologies.CPL502.1 Communicate effectively in both verbal and written form and demonstrate knowledge of professional and ethical responsibilitiesCPL502.2 Participate and succeed in Campus placements and competitive examinations like GATE, CET.CPL502.3 Possess entrepreneurial approach and ability for life-long learning.CPL502.4 Have education necessary for understanding the impact of engineering solutions on Society and demonstrate awareness of contemporary issues.

    CPC601.1 An ability to identify different system software and apply concepts of them to solve problems.CPC601.2 An ability to use Lex tool used for generating lexical analyzer.CPC601.3 An ability towrite macros as and when required to increase readability and productivityCPC601.4 An ability to design hand written lexical analyzerCPC601.5 An ability to design new language structures with the help of grammarsCPC601.6 An ability to appreciate the role of Operating System functions such as memory managementCPC602.1 To demonstrate basic knowledge about software engineering and able to prepare proper planning and scheduling of the system development.CPC602.2 Ability to identify and assess the risk during software development using RMMM.CPC602.3 Ability to manage the configuration of the different software processes.CPC602.4 Ability to plan, design, develop and validate the software processes.CPC602.5 To evaluate software quality based on software quality metrics and testing of the software using various testing methods.CPC602.6 Apply advance software methodology to create high quality web applications.CPC603.1 Design and Implement distributed database for enterprise application.CPC603.2 Explore distributed database design methods and techniques.CPC603.3 Solve distributed transactions and concurrency control techniques. CPC603.4 Design and implement distributed deadlock and recovery techniques.CPC603.5 Explore distributed query processing and optimization strategies.

    CPC502

    Operating Systems

    CPC503

    Structured and Object Oriented Analy

    sis and Design

    CPC504

    Computer Networks

    CPL501

    Web Technologies Labor

    atory

    CPL502

    Business Communication

    and Ethics*

    Third Year(TE) SEM 6 (CBGS)

    CPC6

    01

    System Programming and

    Compiler

    Construction

    CPC602

    Software Engineering

    CPC603

    Distributed Databases

  • CPC603.6 Provide solution for heterogeneous database.CPC603.7 Use XML for schema integration.CPC604.1 To discover the characteristics of pervasive computing applications including the major system components and architectures of the systems.CPC604.2 Understand GSM and CDMA Cellular architecture. CPC604.3 Setup and configure wireless access points. CPC604.4 To analyze the strengths and limitations of the tools and devices for development of pervasive computing systems.CPC604.5 Use Network Simulator tool to simulate mobile network.CPC604.6 Implement small android based applications.CPE6012.1 Define Characteristics of Project.CPE6012.2 Appreciate project management principles ,risk in environment and the management challenges for effective project management.CPE6012.3 Apply the project management principles across all phases of project.CPE6012.4 Demonstrate use of tools and techniques for the managemet of project plan,monitor and controlling a project schedule and budget,tracking Project CPE6012.5 Distinguish between different types of project and follow the stages needed to negotiate an appropriate contract.CPE6012.6 Evaluate a project to develop the scope of work, provide accurate cost estimates and to plan the various activities.CPL601.1 Configure Linux NetworkCPL601.2 View and edit routing tablesCPL601.3 Configure Linux Router,Telnet,SSHCPL601.4 Configure Linux FTP serverCPL601.5 Install and Configure DNS serverCPL601.6 Install and configure web server

    CPC701.1Understand the concept of DT signal and perform signal manipulationCPC701.2To perform analysis of DT system in time domainCPC701.3To develop FFT flow graph and fast DSP algorithms.CPC701.4To design DSP system for real time signal processing.CPC701.5Understand the concept of various DSP processors.CPC701.6Understand the concept of various DSP algorithms.CPC702.1 Understand the principles and practices of cryptographic techniquesCPC702.2 Understand a variety of generic security threats and vulnerabilities, and identify & analyze particular security problems for given application.CPC702.3 Appreciate the application of security techniques and technologies in solving reallife security problems in practical systems.CPC702.4 Apply appropriate security techniques to solve security problem .CPC702.5 Design security protocols and methods to solve the specific security problems.CPC702.6 Familiar with current research issues and directions of security.CPC703.1. Ability to develop a basic understanding of AI building blocks presented in intelligent agents.CPC703.2. Ability to choose an appropriate problem solving method and knowledge representation technique.CPC703.3. Ability to analyze the strength and weaknesses of AI approaches to knowledge– intensive problem solving.CPC703.4. Ability to design models for reasoning with uncertainty as well as the use of unreliable information.CPC703.5. Ability to design and develop the AI applications in real world scenario.CPE7023.1 Understand the concept of Digital Image and Video Image.CPE7023.2 Explain image enhancement and Segmentation technique.CPE7023.3 Develop fast image transform flowgraph.CPE7023.4 Solve Image compression and decompression techniques.CPE7023.5 Perform Binary Image Processing Operations.CPE7023.6 To study and implement Morphological operations.CPE7023.7 To study image enhancement techniques in different domains.CPE7024.1 Visualize the architectural concepts in development of large, practical software intensive applications.CPE7024.2 Rather than focusing on one method, notation, tool, or process, this new course widely surveys software architecture techniques, enabling us to choose CPE7024.3 Generate architectural alternatives for a problem and selection among them.

    CPC604

    Mobile Communication a

    nd Computing

    CPE6012

    Software Project

    Management

    CPL6

    01

    Network Programming Laboratory

    Final Year(BE) SEM 7 (CBGS)

    CPC701

    Digital Signal Processing

    CPC7

    02

    Cryptography and System

    Security

    CPC703

    Artificial Intelligence

    CPE7023

    Image Processing

    CPE7024

    Software Architecture

  • CPE7024.4 Evaluate the coming attractions in software architecture research and practice.CPE7024.5 Motivate the architectural concerns for designing and evaluating a system’s architectureCPL701.1Use network-based tools for network analysisCPL701.2Use techniques for Network scanningCPL701.3Identify network vulnerabilityCPL701.4Use tools to simulate intrusion detection systemCPL701.5To understand and install a firewallCPL701.6To understand the network concept related to different attacks

    CPC801.1 Understand the concept of Data warehouse and dimensional modeling.CPC801.2 Learn the concept of Extraction, Transmission and loading of data in data warehouse.CPC801.3 Ability to explain OLTP Vs OLAP and also OLAP operations and models.CPC801.4 Understand the concept of KDD and identify data mining applications and issues.CPC801.5 Ability to preprocess the data using various mining techniques.CPC801.6 Understand and implement various mining techniques to improve effectiveness, efficiency and quality for data analysis.CPC802.1 Learner will be able to design user centric interfaces.CPC802.2 Larner will be able to design innovative and user friendly interfaces.CPC802.3 Learner will be able to apply HMI in their day-to-day activities.CPC802.4 Learner will be able to criticize existing interface designs, and improve them.CPC802.5 Learner will be able to Design application for social and technical task.CPC803.1 Define the reasons about the ways to parallelize the problems and apply the concepts in analyzing and designing parallel systems. CPC803.2 Understand pipeline and parallel processing and conclude how these concepts are used to design modern computer systemsCPC803.3 Explain what a distributed system is, its design issues and models.CPC803.4 Describe and apply the communication methods and middleware technologies that support distributed applications like RPC, RMI, object based CPC803.5 Design and implement distributed algorithms – practice with mechanisms such as Synchronization, Resource and Process Management.CPC803.6 Differentiate and investigate client centric and data centric consistency models and illustrate replica management also demonstrate knowledge of CPE8034.1 Select the procedure for identification, preservation, and extraction of electronic evidence, auditing and investigation of network & host system CPE8034.2 Classify the different types of digital evidences.CPE8034.3 Apply various forensic tools and resources for system administrators & information system security officers.CPE8034.4 Determine various cyber crime & its preservation methods.CPE8034.5 Determine system investigation & data analysis techniques.CPE8034.6 Ability to understand various laws.CPE8035.1Understand the key issues in big data management and its associated applications in intelligent business and scientific computing.CPE8035.2Acquire fundamental enabling techniques and scalable algorithms like Hadoop, Map Reduce and NO SQL in big data analytics.CPE8035.3 Interpret business models and scientific computing paradigms, and apply software tools for big data analytics.CPE8035.4 Achieve adequate perspectives of big data analytics in various applications like recommender systems, social media applications etc.CPL801.1 Appreciate cloud architectureCPL801.2 Create and run virtual machines on open source OSCPL801.3 Implement Infrastructure , storage as a Service.CPL801.4 Install and appreciate security features for cloud

    024 Architecture

    CPL701

    Network Threats and Atta

    cks Laboratory

    CPE8035

    Big Data Analytics

    CPL801

    Cloud Computing Labora

    tory

    Final Year(BE) SEM 8 (CBGS)

    CPC8

    01

    Data Warehouse and Mini

    ng

    CPC802

    Human Machine Interacti

    on

    CPC803

    Parallel and distributed S

    ystems

    CPE8034

    Digital Forensics

    Choice