# COs

## Course Outcomes (CO’s) are:

** Course Name: BTPH-101 (Engineering Physics ) **

CO101.1 Enhance the analytical capabilities of students through various concepts of physics.

CO101.2 Develop and understand the basics of electricity and various quantum mechanisms

CO101.3 Analyze and understand various types of laser and fiber optics applications.

CO101.4 Understand various theories of quantum and special theory of relativity.

CO101.5 Understand the concept of nano material, carbon nano tubes, nano materials and their applications in various fields.

CO101.6 Understand significance and normalization of wave function, Schrodinger wave equation .

**Course Name: BTAM-101 (Engineering Mathematics-I ) **

CO101.1 Understand the concept for describing and analyzing engineering processes and systems through mathematics

CO101.2 Learn the fundamental mathematics concept and how to apply them

CO101.3 Apply partial differentiation in the study of circuit theory and oscillatory systems.

CO101.4 Multiple integral is a natural extension of a definite integral to a function of two, three variables and are useful in evaluating area, volume, mass, centroid of plane and solid regions.

CO101.5 Determine the solutions for differential equations which are useful in the study of circuit theory.

CO101.6 Explain the knowledge of solving systems of equations, Eigen value problems.

**Course Name: BTHU-101 (Communicative English ) **

CO101.1 Help students to become effective users of English language

CO101.2 Make them proficient in every field including academic presentations.

CO101.3 Understand the basics of communication and how to present themselves

CO101.4 Develop their personal, social creativity and intellectual abilities

CO101.5 They can present themselves well in front of large audience on a variety of topics. Moreover they got the knack for structured conversation to make their point of views clear to the listeners.

CO101.6 Exposed to the corporate etiquette.

**Course Name: BTEE-101 (Basics of electrical & Electronic Engineering) **

CO101.1 Understand basic knowledge of circuits, transducers and semiconductor devices

CO101.2 Learn the basic concepts of various elements of electrical engineering

CO101.3 Understand the significance of electrical engineering in various software fields

CO101.4 Understand the concept of number system ,logic gates and various flip flops

CO101.5 Students are expected to learn the physical recognition of different electrical components like Resistances, Inductance, Capacitance and their ratings

CO101.6 Students are expected to have learn the verification of basic laws of electric circuits like Ohm’s law and Kirchhoff’s laws

**Course Name: EVSC-101 (Environmental Science) **

CO101.1 Understand the importance of environment and its problems.

CO101.2 Measure environmental variables and interpret results

CO101.3 Understand the various threats to biodiversity and study their solutions.

CO101.4 Identification of various problems caused to environment due to human interactions.

CO101.5 Create awareness among humans for preserving their nature and environment

CO101.6 Understand the enforcement of environmental acts in our constitution.

**Course Name: BTPH-102 (Engineering Physics Lab) **

CO102.1 Explain the concepts of physics through involvement in the experiment by applying theoretical knowledge.

CO102.2 Develop ability to learn various physics basics and apply them in real life.

CO102.3 The students completing this course are expected to understand- Magnetic field of a circular coil and polarizability of a dielectric substance,

CO102.4 Understanding the concept of Laser beam characteristics Optical fiber characteristics Electrical vibrator and spectrometer Ultrasound, optical microscope and CRO

**Course Name: BTHU-102 (Communication skills Lab) **

CO102.1 The students will be able to present themselves without much hesitation in an accent that is understood all around .

CO102.2 They will be able to reproduce their understanding of concepts / principles communication in English language.

CO102.3 They will become familiar with the standard English sound and pronunciation of words

CO102.4 They will become familiar with topical vocabulary and the idiomatic expressions which are part of colloquial speech.

CO102.5 They can present themselves well in front of large audience on a variety of topics..

CO102.6 Ability to get the knack for structured conversation to make their point of views clear to the listeners.

**Course Name: BTEE-102 (Basics of electrical & Electronic Engineering Lab ) **

CO102.1 Students are expected to verify various laws using electrical instruments .

CO102.2 Students are expected to verify ratings for various components like CFL’s, fluorescent tube etc .

CO102.3 Students are expected to perform open circuit and short circuit tests on transformers and get familiar with various electric motors and their construction

CO102.4 Students are expected to get familiar with various electronic equipment like P-N junction diodes, logic gates and plot their characteristics w.r.t. readings taken.

CO102.5 Students are expected to know about the latest practical trends in electrical and electronic fields.

**Course Name: BTMP-101 (Manufacturing Practices)**

CO101.1 The students can easily apply any of the tasks in their core technical subjects for making and working of any type of project.

CO101.2 The students will be able to analyze the material on the basis of their properties and thus assigning different weight age to their use for technical purposes.

CO101.3 The students will be able to assess the working conditions of any machining process and thus calculating the actual forces involved.

CO101.4 The students will be able to assess the working conditions of any machining process and thus calculating the actual forces involved.

CO101.5 Model and design various basic prototypes in the carpentry trade such as lap joint, dove tail joint,cross-lap joint.

CO101.6 Perform various basic house wiring techniques such as connecting one lamp with one switch, connecting two lamps with one switch.

**Course Name: BTCH-101 (Engineering Chemistry ) **

CO101.1 Differentiate between hard and soft water. Understand the disadvantages of using hard water domestically and industrially. Select and apply suitable treatments domestically and industrially.

CO101.2 Understand why different reactions give different efficiency. Analyse physical and chemical nature of a photochange, understand photovoltaic cell, optical sensors and supra molecular photochemistry.

CO101.3 Comment on design of a metallic part which shows resistance to corrosion. Analyse losses incurred due to corrosion.

CO101.4 Know the principles of green chemistry. Apply the concept of green chemistry so as to reduce pollution.

CO101.5 Identify a nanosystem, understand applications of nanomaterials

CO101.6 Differentiate between the types of fuels to be used which are efficient and non-polluting.

**Course Name: BTAM-102 (Engineering Mathematics-II ) **

CO102.1 This part extends out ability to analyze differential equations. The mathematical tools such as directional derivatives and divergence play significant roles in many applications.

CO102.2 The students become familiar with the applications of differential equations to engineering problems.

CO102.3 The student becomes conversant with the fundamentals of Linear algebra

CO102.4 Understand the basics of infinite series and their applications

CO102.5 The student becomes familiar with the complex numbers and elementary functions of complex variable.

CO102.6 Provide interpolation techniques which are useful in analyzing the data that is in the form of unknown function.

**Course Name: BTME-101 (Elements of Mechanical Engineering ) **

CO101.1 Explain the basic concepts of thermodynamics

CO101.2 Explain the laws of thermodynamic

CO101.3 Define properties of materials used

CO101.4 Describe the working of various engines

CO101.5 Distinguish between various materials

CO101.6 Understand internal forces in members.

**Course Name: BTCS-101 (Fundamentals of Computer Programming & IT) **

CO101.1 Understand the basic computer operations and various programming techniques specially in C++.

CO101.2 Students are expected to apply the knowledge gained for their project work.

CO101.3 Students are expected to gain knowledge regarding the challenging programs

CO101.4 Students are expected to know about the object oriented programming.

CO101.5 Inscribe C program that use pointers to access arrays, strings and functions.

CO101.6 Exercise user defined data types including structures and unions to solve problems.

**Course Name: HVPE-101 (Human Values & Professional Ethics) **

CO101.1 To help students develop sensitivity and awareness; leading to commitment and courage to act on their own belief

CO101.2 This course encourages students to discover what they consider valuable.

CO101.3 They should be able to discriminate between valuable and the superficial in real situations in their life

CO101.4 Understand the human and moral values of people in the society.

CO101.5 Develop knowledge about ethics and apply it in real life and professional services.

CO101.6 Understand the code of ethics .

**Course Name: BTCS-102 (Engineering Chemistry Lab) **

CO102.1 Understand the importance of viscosity of a lubricant.

CO102.2 Be able to select a lubricant for a particular type of a machine.

CO102.3 Know to maintain different reaction conditions to get maximum yield.

CO102.4 Correlate the impurities with hardness, chloride content and alkalinity of water. Understand advantages of chromatography

CO102.5 Suggest the composition of water to be fed to boilers and households.

CO102.6 Analyze the importance of temperature for viscosity.Be able to handle sophisticated instruments, to interpret the results to calculate other parameters

**Course Name: BTME-102 (Engineering Drawing) **

CO102.1 Student will be able to visual science in the form of technical graphics.

CO102.2 Constructions of various types of projections.

CO102.3 Students will demonstrate the ability to understand and draft the basic entities.

CO102.4 Sectioning of various solids and their representation.

CO102.5 Students will be able represent data in a diagrammatical way.

CO102.6 Understand development of surfaces and their representation.

**Course Name: BTCS-102 (Fundamentals of Computer Programming & IT Lab) **

CO102.1 Students are expected to design a program related to challenging questions.

CO102.2 Exercise user defined functions to solve real time problems.

CO102.3 Able to apply the knowledge gained for their project work.

CO102.4 Exercise file concept to show input and output files in c/C++

CO102.5 Understand and have knowledge about MS_WORD and the internet.

CO102.6 Inscribe C programs using pointers and to allocate memory using dynamic memory management.

**Course Name: BTME-103 (Engineering Computer Graphics Lab) **

CO103.1 Introduce the students to visual science in the form of technical graphics.

CO103.2 Understand the Theory of Orthographic Projection of points, lines, planes and solids as per the BIS codes prevalent to drawing practice will be introduced initially.

CO103.3 Able to visual science in the form of technical graphics.

CO103.4 Demonstrate the ability to understand and draft the basic entities.

CO103.5 Represent data in a diagrammatical way.

CO103.6 Perform dimensions to a given drawing.

**Course Name: BTCS-301 (Computer Architecture) **

CO301.1 Describe computer architecture and organization, computer arithmetic, Memory and CPU design.

CO301.2 Develop independent learning skills and be able to learn more about different computer architectures and hardware

CO301.3 Describe I/O system and interconnection structures of computer.

CO301.4 To propose and develop novel design methodologies that enable researchers to explore the huge design space represented by future computer architectures

CO301.5 Identify high performance architecture design.

CO301.6 Research on processor micro architecture techniques that efficiently exploit different levels of parallelism

**Course Name: BTCS-302 (Discrete Structures) **

CO302.1 Solve problems involving sets, functions, relations, graphs and trees, Boolean algebra.

CO302.2 Implementing recursion in various recursive problems

CO302.3 Calculate number of possible outcomes of elementary combinatorial processes such as permutations and combinations.

CO302.4 Familiarity and ease in working with mathematical notations and common concepts in discrete mathematics and implementation of groups in coding theory.

CO302.5 Solving mathematical as well as graphical problems in a systematic and logical manner.

CO302.6 Explain basic definitions and properties associated with simple planar graphs, including isomorphic, connectivity and Euler’s formula.

**Course Name: BTCS-303 (Digital Circuits and Logic Design) **

CO303.1 Demonstrate the operation of simple digital gates, identify the symbols, develop the truth table for those gates; combine simple gates into more complex circuits; change binary, hexadecimal, octal numbers to their decimal equivalent an vice versa, demonstrate the operation of a flip-flop

CO303.2 To provide knowledge about concept of all types of digital to analog&analog to digital conversion. Introduction to VLSI Design , Custom and semi-custom design

CO303.3 Design counters and clear the concept of shift resisters. Study different types of memories and their applications

CO303.4 To introduce the concept of various types of combinational circuits like Multiplexers, Decoders, adders, subtractors, code converters

CO303.5 Convert digital into analog and vice versa.

**Course Name: BTCS-304 (Data Structures) **

CO304.1 Understand basic data structures such as arrays, lists, trees, stacks, queues, binary search trees, and hash tables.

CO304.2 Implement various searching and sorting algorithms

CO304.3 Incorporate data structures into the applications they write.

CO304.4 Understand and apply fundamental algorithmic problems including Tree traversals, Graph traversals, and shortest paths.

CO304.5 Solve problems using algorithm design methods such as the greedy method, divide and conquer, dynamic programming, backtracking, and branch and bound and writing programs for these solutions

CO304.6 Assess how the choice of data structures and algorithm design methods impacts the performance of programs.

**Course Name: BTCS-305 (Object Oriented Programming Using C++) **

CO305.1 Program applications based on the object oriented programming. Efficiently design various types of ready to use Software for personal or commercial use.

CO305.2 Gain the knowledge of different type of programming concepts and their industrial applications.

CO305.3 Update their knowledge about rapidly evolving programming languages by going through books and Internet.

CO305.4 Apply the knowledge gained for their project work.

CO305.5 Application domain of this course includes application software, device drivers, embedded software, high-performance server and entertainment software such as video games. So it provides an opportunity for graduates to engage themselves in lifelong learning

CO305.6 This course helps graduates to increase their skill of analyzing the output which indirectly helps them to evaluate, formulates and solve technical problems in other subjects

**Course Name: BTCS-306 (Data Structures Lab) **

CO306.1 To develop the logic of creating linear as well non-linear algorithms.

CO306.2 Implementation of Data Structure like Arrays, Linked List, Stacks, Queues, Graphs.

CO306.3 To apply the knowledge gained in their project work to carry out something useful .

CO306.4 Implement various searching and sorting algorithms.

CO306.5 Choose the appropriate data structure and algorithm design method for a specified application.

CO306.6 Implementation of the different data structure using pointers for dynamic allocations of storage

**Course Name: BTCS-308 (Digital Circuits and Logic Design Lab) **

CO308.1 To design different Digital Circuits.

CO308.2 Implementation all experiments with help of Bread- Board

CO308.3 To apply the knowledge gained for their project work.

CO308.4 The objective of this course is to introduce students to entire circuit designs, services and business models of Electronics Commerce related applications.

CO308.5 To provide students in-depth practical base of the Digital Electronics.

**Course Name: BTCS-309 (Object Oriented Programming Using C++ Lab) **

CO309.1 Develop solutions for a range of problems using object oriented programming.

CO309.2 Learning the Fundamentals of programming in C++.

CO309.3 Apply divide and conquer strategy to searching and sorting problems using iterative and/or recursive solutions.

CO309.4 The student should have the ability to write a computer program to solve specified problems.

CO309.5 Use critical thinking skills and creativity to solve the problems.

**Course Name: BTCS-401 (Operating Systems) **

CO401.1 Students are expected to gain knowledge about the internal memory management done by OS.

CO401.2 To provide the overview of File system architecture and its implementation

CO401.3 To provide information regarding the Kernel’s functioning

CO401.4 To provide understanding of various types of OS & to make the students familiar with the protection and security issues

CO401.5 Students are expected to gain the knowledge of different types of operating systems.

**Course Name: BTCS-402 (Mathematics-III) **

CO402.1 Understand the representation of a function as a series of constants times sine and cosine functions of different frequencies in order to see periodic phenomenon have long fascinating mankind.

CO402.2 Learn Mathematical models of physical phenomenon involving more than one independent variable often include partial differential equations.

CO402.3 Study the effects of mathematics in diverse area as epidemiology, traffic flow studies and the analysis of economics.

CO402.4 Understand the applications of integral of complex numbers.

CO402.5 To classify various Mathematical methodologies

**Course Name: BTCS-403 (Computer Networks-I) **

CO403.1 This course provides knowledge about computer network related hardware and software using a layered architecture.

CO403.2 Identify, formulate and solve network-engineering problems.

CO403.3 Students are expected to know about various protocols, models in networks.

CO403.4 To classify the various multiplexing and switching technique.

CO403.5 Students are able to design, implement and analyze simple computer networks.

CO403.6 This course provides knowledge about computer network related hardware and software using a layered architecture

**Course Name: BTCS-404 (Microprocessor and Assembly Language Programming) **

CO404.1 Students should get basic knowledge of microprocessor operations and architecture.

CO404.2 The course is intended to give students good understanding of internal architectural details and functioning of microprocessors

CO404.3 Understanding of assembly language programming techniques.

CO404.4 Students should be able to design and implement microprocessor-based systems.

CO404.5 To introduce how to find 1’s and 2’s compliment of 8bit and 16bit numbers

CO404.6 Understanding of interfacing and I/O techniques used in microprocessors and microcontrollers.

**Course Name: BTCS-405 (System Programming) **

CO405.1 This course provides knowledge to design various system programs.

CO405.2 Clarity about the concrete view on the theoretical and practical aspects of compiler design

CO405.3 Understand the working of various system software such as compilers, linkers, loaders and assemblers

CO405.4 Familiarization with different phases of compiler and it’s working .

CO405.5 This course provides the introduction of system programming & knowledge to design the various system programs.

CO405.6 It provides familiarity about the relationship between the system programs and the operating systems.

**Course Name: BTCS-406 (Operating Systems Lab) **

CO406.1 Students will be able to learn following parameters at the end of the course.

CO406.2 Acquire sufficient knowledge to be able to solve problems & know how to learn additional relevant info when needed

CO406.3 How to compile & run your program at various platforms.

CO406.4 Various aspects of different Operating system

CO406.5 The general structure and any non-obvious aspects of different Operating system

CO406.6 How programs are started, and how they communicate with each other

**Course Name: BTCS-407 (Computer Networks-I Lab) **

CO407.1 Understand the networking concepts ,components and introduces common hardware and software standards

CO407.2 To learn about Network hardware(Media Types (cables , Wireless), Categories of UTP, Connectors, Network interface Card)

CO407.3 Gaining knowledge about networking awareness and vocabulary.

CO407.4 Learn connecting hosts, Peer to Peer Networks, Client/Server Model, Workstation client Software

CO407.5 Gain a understanding of the protocols and communication techniques used by networks

CO407.6 To cover the networking concepts and components and introduces common hardware and software standards

**Course Name: BTCS-408 (Microprocessor and Assembly Language Programming Lab) **

CO408.1 Students will be able to gain in-depth knowledge of 8085 microprocessor trainer kit.

CO408.2 Students will able to implement the instruction set of 8085.

CO408.3 Students will be able to understand the applicability of microprocessor chips in real world systems like traffic light controller

CO408.4 Students will be able to develop assembly language programs

CO408.5 To provide knowledge about microprocessor applications

CO408.6 Gain experience in assembly language programming of microprocessors

**Course Name: BTCS-409 (System Programming Lab) **

CO409.1 Able to Design various system software like editors etc.

CO409.2 Understand the concept of interacting with hardware and explicit memory management.

CO409.3 To gain the knowledge of different compilers and implement its different phases.

CO409.4 Learn how to run various Linux commands

CO409.5 Study of compiler writing tools like LEX and YACC tools.

CO409.6 Use Unix/Linux commands to manage files and develop programs

**Course Name: BTCS-501 (Computer Networks-II) **

CO501.1 The objective of the course is to offer good understanding of the concepts of network security, wireless, Adhoc and various emerging network technologies.

CO501.2 Understand the concepts of network and its different architectures.

CO501.3 Able to state various real time applications of network.

CO501.4 Study various routing algorithm and differentiate between best optimal path.

CO501.5 Realize the complicated nature of wireless propagation and be able to apply simple models to calculate link budget.

CO501.6 Understand different modulation schemes and multiple access techniques used in wireless communications

**Course Name: BTCS-502 (Relational Database Management System-I) **

CO502.1 Good understanding of database systems concepts and prepares the student to be in a position to use and design databases for different applications.

CO502.2 Learn to Use Standard Query Language and its various versions.

CO502.3 Able to design a Database based on given requirements.

CO502.4 Understand and apply normalization techniques on given database

CO502.5 Students are expected to make projects with knowledge of subject provided to them.

CO502.6 To provide an insight into the architecture and components of a Database System.

**Course Name: BTCS-503 (Design & Analysis of Algorithms) **

CO503.1 Understand the ability to distinguish between the tractability and intractability of a given computational problem.

CO503.2 To be able to devise fast and practical algorithms for real-life problems using the algorithm design techniques and principles learned in this course.

CO503.3 Understand the concept of deterministic and non-deterministic algorithm to solve problems.

CO503.4 Analyze the novel problem and choose best optimal algorithm to solve it.

CO503.5 Understand how to apply operations of trees and graphs.

CO503.6 Imparting basic knowledge of graph and string matching algorithms, computational complexity, approximation and randomized algorithms which provide a solid foundation in algorithm design and analysis.

**Course Name: BTCS-504 (Computer Graphics) **

CO504.1 Understanding the fundamental graphical operations and the implementation on computer.

CO504.2 Get a glimpse of recent advances in computer graphics.

CO504.3 Understanding user interface issues that make the computer easy for the novice to use.

CO504.4 Study various clipping and area filling techniques.

CO504.5 Understand the concept of 2D , 3d transformations

CO504.6 Study the way to represent surfaces, manipulate motions, CAD. Understanding algorithm to process data as images in order to enhance our understanding.

**Course Name: BTCS-505 (Computer Peripherals and interfaces) **

CO505.1 To learn the functional and operational details of various peripheral devices.

CO505.2 This course will introduce the students to the I/O Interfaces & peripherals for some of the most frequently encountered computational problems.

CO505.3 Familiarization with general hardware troubleshooting techniques, performance measures and problem areas.

CO505.4 To understand: how interfaces and peripherals are defined; how video hardware technologies are used, and the advantages of AGP; how a peripherals and I/O interfaces for fundamental problems in computer science and engineering work

CO505.5 Identify and analyze criteria and specifications appropriate to new problems, and choose the appropriate design technique for their solution.

CO505.6 The “Computer Peripherals & Interfaces” course objective is to introduce the students to the I/O Interfaces & peripherals for some of the most frequently encountered computational problems

**Course Name: BTCS-506 (Relational Database Management System-I Lab) **

CO506.1 Students will be able to perform practical on theory concepts .

CO506.2 Basic Knowledge of Oracle and SQL.

CO506.3 Understand the commands of PL/SQL.

CO506.4 To present the concepts and techniques relating to ODBC and its implementations.

CO506.5 Introduce the concepts of transactions and transaction processing .

CO506.6 Students will be able to perform practical on theory concepts .

**Course Name: BTCS-507 (Computer Networks-II Lab) **

CO507.1 Implement client server applications using TCP and UDP.

CO507.2 Understand the concept of communication between different computers.

CO507.3 Study various routing algorithm employed to ensure reliable communication.

CO507.4 Explanations of ARP, ICMP, UDP, Telnet, Rlogin and FTP.

CO507.5 Ability to learn DNS and Security.

CO507.6 Ability to understand internetworking terminology. Implement client server applications using TCP and UDP.

**Course Name: BTCS-508 (Design & Analysis of Algorithms Lab) **

CO508.1 To analyze the complexities of various problems in different domains.

CO508.2 To design algorithms using the dynamic programming, greedy method, Backtracking, Branch and Bound strategy, and recite algorithms that employ this strategy

CO508.3 To compare, contrast, and choose appropriate algorithmic design techniques to present an algorithm that solves a given problem

CO508.4 To understand methods for analyzing the efficiency and correctness of algorithms (such as exchange arguments, recurrence, induction, and average case analysis)

CO508.5 To prove the correctness and analyze the running time of the basic algorithms for those classic problems in various domains.

CO508.6 To Identify and analyze criteria and specifications appropriate to new problems.

**Course Name: BTCS-509 (Computer Graphics Lab) **

CO509.1 Students will demonstrate an understanding of contemporary graphics hardware.

CO509.2 This course is designed to provide a comprehensive introduction to computer graphics leading to the ability to understand contemporary terminology, progress, issues, and trends.

CO509.3 Students will create interactive graphics applications in C++ using one or more graphics application programming interfaces.

CO509.4 Analyze and demonstrate 2D image processing techniques.

CO509.5 Understand various functions to implement graphics primitives and visibility detection.

CO509.6 Students will write programs that demonstrate geometrical transformations.

**Course Name: BTCS-601 (Simulation & Modelling) **

CO601.1 Gain Knowledge of simulation principles.

CO601.2 How to implement

CO601.3 The ability to create simulation models of various types.

CO601.4 Help the students to have good understanding of various techniques of Simulation.

CO601.5 Understand Basic knowledge of simulation system principles.

CO601.6 Understand both analytical methods (Markov Models and Queuing Networks) and simulation techniques (Monte Carlo Techniques and Event Driven Simulation) applied in performance modeling of communication systems and networks

**Course Name: BTCS-602 (Relational Database Management System-II)**

CO602.1 Understanding of advanced database concepts and technologies. It prepares the student to be in a position to use and design databases for a variety of applications.

CO602.2 Manipulate data with correlated and no correlated sub queries.

CO602.3 Study Object Query Language, Object Relational Systems, SQL3, ORDBMS Design.

CO602.4 Knowledge Enterprise Database Products, Familiarity with IBM DB2 Universal Database, Oracle, Microsoft SQL Server, MySQL, their features.

CO602.5 Introduction to OLAP, OLTP, Data Warehouse, Data Marts, Data Mining

**Course Name: BTCS-603 (Software Engineering) **

CO603.1 Study various phases of software development.

CO603.2 Understand the concept of software total quality management and project management.

CO603.3 Identify specific components of a software design that can be targeted for reuse.

CO603.4 Define a Project Management Plan, tabulate Testing Plans and reproduce effective procedures at various levels of software development

CO603.5 Manage a project including planning, scheduling and risk assessment/management to account for quality issues.

CO603.6 Understand the wider software engineering context, software engineering processes, software project estimation models and their applicability.

**Course Name: BTCS-90 (1Web Technologies) **

CO901.1 Students will demonstrate the ability to design web sites utilizing multiple tools and techniques

CO901.2 Students will exhibit the ability to design and implement an Internet database.

CO901.3 Demonstrate the ability to create dynamic websites that are easy to navigate and easy to update

CO901.4 Compare and contrast HTML, DHTML, CSS, JavaScript, XML and other web technologies.

CO901.5 Demonstrate the ability to apply testing, debugging, and troubleshooting skills.

CO901.6 Study of various internet connections, differentiate between servers and browsers.

**Course Name: BTCS-604 (Relational Database Management System-II Lab) **

CO604.1 Able to design a simple database in normalized form.

CO604.2 Explain, design and implement data manipulation and data definition commands in SQL.

CO604.3 Explain different forms of database architecture.

CO604.4 Creation a real life project using database concepts.

CO604.5 Write stored procedures and triggers using PL/SQL.

CO604.6 Analyze the given user requirements, design, implement, demonstrate and present a database-intensive application, to class

**Course Name: BTCS-606 (Software Engineering Lab) **

CO606.1 Study various Analysis tools (e.g., debuggers, profilers, automated bug-finders, style-checkers, program differencing tools, program investigation tools)

CO606.2 Construction tools (e.g., compilation managers and build scripts)

CO606.3 Tool support for collaboration (e.g., version control systems and problem report databases)

CO606.4 Design tools (e.g. UML-based modeling tool)

CO606.5 GNU/Linux operating system environment, command-line utilities, bash shell scripting .

CO606.6

**Course Name: BTCS-607 (Simulation & Modelling Lab) **

CO607.1 Programming in MATLAB: Introduction, Branching statements, loops, functions, additional data types, plots, arrays, inputs/outputs etc.

CO607.2 Introduction regarding usage of any Network Simulator.

CO607.3 Practical Implementation of Queuing Models using C/C++.

CO607.4 Able to use Matlab for interactive computations.

CO607.5 Familiar with memory and file management in Matlab.

CO607.6 Able to generate plots and export this for use in reports and presentations.

**Course Name: BTCS-605 (Open source S/w Lab) **

CO605.1 Design the static and dynamic web site.

CO605.2 Design Pages, Working with various attributes of standard HTML elements.

CO605.3 Able to design server side pages.

CO605.4 Design the pages with validation.

CO605.5 Design websites using different scripting languages and create different applications.

CO605.6 Able to study HTML, specialized commands and tags for WWW documents.

**Course Name: HU-251 (Human Resource Management) **

CO251.1 Understanding the roles and functions of members of the human resources department, as well as educating others outside human resources, in how their roles include human resources-related activities.

CO251.2 The student will learn about the evolution in human resources management as we know it today.

CO251.3 The student will be exposed to the view of HRM from the perception of both management and subordinate employees.

CO251.4 Understanding practical situations and problem solving regarding areas of employee counseling, discipline and termination.

CO251.5 Understand the process of managing human resources, their planning and recruitment.

CO251.6 Able to differentiate between training and development process.

**Course Name: BTCS-701 (Artificial Intelligence) **

CO701.1 Understand Artificial Intelligence, Autonomous Agents, Robotics.

CO701.2 Problem solving Search, Heuristic methods

CO701.3 Learn Expert Systems, Intelligent Tutoring Systems

CO701.4 Study of Propositional Logic, Predicate Logic, Logic-based Agents

CO701.5 Planning, Partial-order planning, Decision-theoretic planning.

CO701.6 Application of Artificial intelligence: State space Learning, Game Playing, Knowledge Representation, Uncertainty.

**Course Name: BTCS-702 (Theory of computation) **

CO702.1 Gain knowledge of areas in theoretical computer science and their interconnections.

CO702.2 Help students To classify machines by their power to recognize languages

CO702.3 Employ finite state machines to solve problems in computing.

CO702.4 Explain deterministic and non-deterministic machines

CO702.5 Comprehend the hierarchy of problems arising in the computer sciences.

CO702.6 Be familiar with thinking analytically and intuitively for problem ‐ solving situations in related areas of theory in computer science.

**Course Name: BTCS-907 (Software Project Management) **

CO907.1 Study how to evaluate project and planning software project activities.

CO907.2 Understanding the concept of quality management and people management.

CO907.3 Study the organizational behavior ,job satisfaction.

CO907.4 Identify the organizational and team structures.

CO907.5 Study of stress, health and safety of people working in an organization.

CO907.6 Overview of project management tools.

**Course Name: BTCS-704 (Artificial Intelligent Lab) **

CO704.1 Identify problems that are amenable to solution by AI methods

CO704.2 Formalise a given problem in the language/framework of different AI methods (e.g. as a search problem, as a constraint satisfaction problem, as a planning problem, as a Markov decision process, etc).

CO704.3 Implement basic AI algorithms (e.g. standard search algorithms or dynamic programming).

CO704.4 Design and carry out an empirical evaluation of different algorithms on a problem formalisation

CO704.5 Study of Expert Systems, Intelligent Tutoring Systems.

CO704.6 How to carry out Planning, Partial-order planning, Decision-theoretic planning

**Course Name: BTCS-703 (Mini Project) **

CO703.1 Implement various methodologies.

CO703.2 Learn new advance programming techniques.

CO703.3 Enable students to identify and solve real world problems

CO703.4 Technical report writing.

**Course Name: BTCS-801 (Software Training) **

CO801.1 Implement testing plans for various program applications

**Course Name: BTCS-802 (Industry Oriented Project Training) **

CO802.1 Enhance the students with advance programming methodologies.

CO802.2 Create real life entities using various programming tools