B.Tech Computer Science Engineering

Duration 4 Years and 3 Years for Lateral Entry

Eligibility Criteria 10+2 with minimum 45% Marks in Physics, Mathematics along with Chemistry/ Biotechnology/ Computer Science as one of the subjects. For Lateral entry: a. Passed Diploma examination with at least 50% marks in ANY branch of Engineering and Technology b: Passed B.Sc. Degree from a recognized University as defined by UGC, with at least 50% marks and passed 10+2 examination with Mathematics as a subject c: Provided that the students belonging to B.Sc. Stream, shall clear the subjects Engineering Graphics/ Engineering Drawing and Engineering Mechanics of the First Year Engineering Programme along with the Second-year subjects d: Provided that the students belonging to B.Sc. Stream shall be considered only after filling the supernumerary seats in this category with students belonging to the Diploma stream e: Passed D. Voc. Stream in the same or allied sector f: In the above cases, a suitable bridge Courses, if required such as in Mathematics may be conducted.

B.Tech Computer Science and Engineering program at Shivalik College attracts talented undergraduates who are willing to pursue a promising career in Computer Engineering.

  • The industry-aligned curriculum is designed to assimilate core computing theoretical foundations along with coding skills.
  • In addition to core courses, electives are provided in various Computer Science cutting-edge subjects that generate opportunities for absorption in frontier fields of Computing.
  • Students are involved in diverse technical events and cognitive activities to explore their creativity as well as problem-solving skills.
  • This accredited course fulfills the growing needs of industry and would equip students with an in-depth understanding of the principles of Computer Science.
  • Provides students with a robust foundation in programming, mathematics, scientific, and engineering fundamentals necessary to analyze, formulate and solve IT linked engineering problems.
  • Prepares students for higher learning and R&D depending on their interests and skills.
  • The program is uniquely designed such that after its completion, students would develop expertise in areas like Database Management Systems, programming, Cloud Computing, Networks and Security, Operating Systems, etc.
  • Implementation of empirical learning by developing IT infrastructure with well-equipped laboratories.
  • Several platforms are pitched for effective interaction with industry professionals to make sure students attain exposure to real-world problems.

Syllabus

CSE 2022
CSE 2021
CSE 2020
CSE 2019
CSE 2018
CSE 2017

Why take this Course?

After completing this course, graduates can work in fields like IT, database management, telecommunication, embedded systems, multimedia, computer hardware & software implementation, hardware & software maintenance, web designing, gaming, and other associated industries depending on their interests. Besides, graduates can pursue M.B.A. or M.Tech to attain a master’s degree.

Top job profiles unlocked after completing this course are:

  • Web Developer/Software Developer
  • Mobile App. Developer
  • Full Stack Developer/DevOps Engineer
  • Cloud Engineer
  • Game Developer
  • Data Scientist
  • Machine Learning Engineer
  • Network Security Engineer
  • Big Data Engineer
  • Multimedia Programmer

Why choose Us?

  • The Computer Science and Engineering department at the Shivalik College possesses a unique center- the Shivalik Computation and Automation Society (SCAS). Also, it has collaboration with ICT Academy which provides real-life practical learning methodologies.
  • Technical Events organized by SCAS and the ‘Earn While You Learn’ – Internship Program for students, assist them with vital skills and knowledge required to counteract the challenges of real life.
  • Students are bestowed with the best learning methodologies without leaving any stone unturned to guarantee their professional development.
  • Guest Lectures, Workshops, SDPs, and Industrial Visits are regularly conducted on the campus to expose the students to diverse industrial practices and knowledge.
  • Value Added courses, Case Studies & Projects, Seminars, Student Development Programs, and Induction Program delivered on cutting-edge technology imparts a hands-on experience and skill enhancement in students.
  • A well-designed system to assess every student’s performance. Students are advised and assisted in their project work and Industry-relevant course material is provided.

Progressions & Career

Here are the attractive opportunities after pursuing B.Tech Computer Science & Engineering:

Progression:

  • A B.Tech graduate can pursue higher studies by obtaining a Master’s degree, typically called Master of Technology (M.Tech) in India and Master of Science (MS) abroad.
  • A B.Tech graduate can pursue a Master in Business Administration (MBA) which can open up a promising managerial level job in the IT or related industry.

Career:

Below are the career roles a candidate can explore after completing B.Tech Computer Science & Engineering:

  • Software Developer
  • Web Developer
  • Database Administrator
  • Computer Systems Analyst
  • Computer Hardware Engineer
  • Computer Network Architect
  • Information Security Analyst
  • Computer Programs
  • Computer and Information Systems Manager
  • Content Developer
  • Computer Science Blogger
  • Author for Programming Books
  • Web Designer
  • Online Marketer
  • Tech Support and Service
  • Marketing and Sales
  • PCB Designer

The Shivalik Advantage

  • The Computer Science and Engineering department at the Shivalik College possesses a unique center- the Shivalik Computation and Automation Society (SCAS). Also, it has collaboration with ICT Academy which provides real-life practical learning methodologies.
  • Technical Events organized by SCAS and the ‘Earn While You Learn’ – Internship Program for students, assist them with vital skills and knowledge required to counteract the challenges of real life.
  • Students are bestowed with the best learning methodologies without leaving any stone unturned to guarantee their professional development.
  • Guest Lectures, Workshops, SDPs, and Industrial Visits are regularly conducted on the campus to expose the students to diverse industrial practices and knowledge.
  • Value Added courses, Case Studies & Projects, Seminars, Student Development Programs, and Induction Program delivered on cutting-edge technology imparts a hands-on experience and skill enhancement in students.
  • A well-designed system to assess every student’s performance. Students are advised and assisted in their project work and Industry-relevant course material is provided.

Top Recruiters

FAQ's

If you are fascinated by attaining knowledge in one of the most sought after work opportunities, computer technology then you should opt for a B.Tech. in Computer Science Engineering. If you have some interest and exposure to programming, software development, and coding then pursuing this course becomes easy. Make sure you are interested in Mathematics and Coding. For students who do not have much inclination for Maths and Science subjects, this course becomes a bit challenging. To make this course easy, students must have a zeal to learn different aspects related to software development, programming, and coding.

After completing B.Tech in Computer Science engineering, students can choose to opt for a career in the IT industry or become an entrepreneur. They can also go for higher studies like M.Tech or M.B.A. in India or abroad. If they decide to pursue higher education then after completing it, they opt for teaching at a college/university or work as a research assistant in Universities or a research organization.

Top career options after completing BTech in Computer Science engineering, as described above, include Software Developer, Computer Network Architect, Database Administrator, Full Stack Developer, Information Security Analyst Blockchain developer, etc. Other employment areas include website development, app development, software testing, software quality assurance, database administration, data science, and research.

To obtain admission to B. Tech CSE, the two available options are merit-based admission and entrance exam-based admission.

In merit-based admission, candidates need to apply at the official website of the college. Subsequently, they need to fill the application form along with the subject they intend to pursue. Finally and wait till the merit list of that college is released.

In entrance exam-based admission, candidates need to check the available entrance exams from the official website of the college and apply for the appropriate exam. If they qualify, they would be eligible to apply at the college’s official portal.

Coordinator of Department

Dr. Ashutosh Bhatt

Highest and Average Salary Package:

Highest Package
30.00 LPA

Average Package
4.00 LPA

Curriculum

BAST 101 BASP 101 Engineering Chemistry
BAST 102 Mathematics-I
BAST 103 BASP 103 English for Communication
BEET 101 BEEP 101 Basic Electrical & Electronics Engineering
BCST 101 BCSP 101 Fundamentals of Computers & Programming in C
BMEP 101 Manufacturing Practices / Workshop
BASP 102 Internship-I (60 Hrs Duration) at the Institute level

BAST 104 BASP 104 Engineering Physics
BAST 105 Mathematics-II
BMET 102BMEP 102 Basic Mechanical Engineering
BCET 101 BCEP 101 Basic Civil Engineering & Mechanics
BMEP 103 Engineering Graphics
BASP 106 Language Lab & Seminars
BEST 101 Environmental Studies

BCET-301 Energy & Environmental Engineering
BCST-302 Discrete Structure
BCST-303 BCSP-303 Discrete Structure
BCET-304 BECP-304 Data Structure
BEET-305 BEEP-305 Object Oriented Programming & Methodology
BCSP-306 Computer Workshop (Using Python)
BASP-107 Evaluation of Internship-I completed at I year level /Seminar for Lateral Entry students

BAST 401 Mathematics- III
BECT 402 BECP 402 Database Management Systems
BECT 403 BECP 403 Software Engineering
BEET 404 BEEP 404 Computer Org. & Architecture
BEET 404 BEEP 404 Theory of Automata and Formal Languages
BHUT 401 Universal Human Values-2

BCST 501 BCSP 501 Operating System
BCST 502 BCSP 502 Computer Networks
BCST-503 BCSP-503 Design and Analysis of Algorithms
BCST-504 Departmental Elective-I
BOCS-505 Open Elective-I
BCST-506 Virtual Lab (Unix/Linux/python/JAVA etc)
BCST-508 Evaluation of Internship-II completed at II year level

BCST-601 BCSP-601 Microprocessors and Applications
BCST-602 BCSP-602 Compiler Design
BCST-603 BCSP-603 Data Analytics
BCST-604 Departmental Elective
BOCS-605 Open Elective
BCSP-606 Open Source Lab/Matlab Programming
BCSP-607 Minor Project -I

BCST 701 BCSP 701 .NET Framework and Programming
BCST-702 BCSP-702 Ad hoc and Wireless Networks
BCST-703 Departmental Elective
BCST-704 Open Elective
BCSP-705 Virtual Lab
BCSP-706 Evaluation of Internship-III completed at III year level
BCSP-707 Minor Project-II

BCST-801 BCSP-801 Advanced Operating Systems
BCST-802 BCSP-802 Cryptography & Network Security
BCST-803 Departmental Elective
BOCS-804 Open Elective
BCSP-805 Major Project

Coordinator of Department

Dr. Ashutosh Bhatt

Highest and Average Salary Package:

Highest Package
30.00 LPA

Average Package
4.00 LPA

Program Specific Outcomes and Program Educational Objectives

  • PO
    1

    Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and anengineering specialization to the solution of complex engineering problems

  • PO
    2

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

  • PO
    3

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

  • PO
    4

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

  • PO
    5

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

  • PO
    6

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

  • PO
    7

    Environment and sustainability: Understand the impact of the professional engineering solutions insocietal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development

  • PO
    8

    Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of theengineering practice

  • PO
    9

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

  • PO
    10

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

  • PO
    11

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

  • PO
    12

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

  • PSO
    01

    Understand the application of computer science & engineering principles in information technology (IT) products and services industries.

  • PSO
    02

    Apply the knowledge of algorithmic techniques, programming languages and software applications to design, implement and support information systems

  • PEO
    01

    To groom the students for a bright and successful multidisciplinary career either in industry or academia both locally and globally with the aim that he/she becomes the preferred choice of the prospective employer.

  • PEO
    02

    To expose students to tools and techniques of Computer Science and Engineering so that they create innovative computing products.

  • PEO
    03

    To develop the ability among students to identify, conceptualize, design & develop, install and implement the appropriate solutions for real life problems in a rational manner.

  • PEO
    04

    To inculcate administrative & communication skills, human and ethical values among the students to develop team spirit for congenial work culture.

  • PEO
    05

    To generate among the students, a passion to pursue lifelong learning and up gradation to sustain their career with leadership qualities and a proactive approach.

Coordinator of Department

Dr. Ashutosh Bhatt

Highest and Average Salary Package:

Highest Package
30.00 LPA

Average Package
4.00 LPA

Facilities

Dell Lab

IBM Lab

Data Structure and Algorithms Lab

Operating System Lab

Artificial Intelligence Lab

Data Science Lab

Coordinator of Department

Dr. Ashutosh Bhatt

Highest and Average Salary Package:

Highest Package
30.00 LPA

Average Package
4.00 LPA

SHIVALIK COLLEGE OF ENGINEERING 

 

CO Sl. No  COURSE OUTCOMES  Mapping of course 

outcome with PO and PSO

PROGRAM – Computer Science & Engineering
BCET301 Energy Environmental Engineering
BECT 301 CO1- Differentiate between various energy generation systems and  asses the environmental impacts of each one of those 

CO2- Describe interrelationship of environmental policy initiatives  vis-à-vis various sources of energy generation 

CO3- Illustrate the nature of pollution caused by various sources of  energy generation. 

CO4- Illustrate the dependencies for utilizing Hydrogen as a fuel for  generating energy. 

CO5- Demonstrate the principles of co-generation of electricity  through the implementation of a hybrid inverter 

CO6- Choose between two competing sources of energy generation by  making a case study

PO1,PO2,PO5,PO6 

PO7, PO12

BCST-302 Discrete Structure
BCST-302 CO1- Understand a logical sentence in terms of predicates,  quantifiers, and logical connectives 

CO2- Describe mathematical notations, syntax and  semantics of discrete mathematics 

CO3- Derive the solution using deductive logic and prove  the solution based on logical inference for a given problem CO4- Classify Algebraic structure of a given mathematical  problem 

CO5- Evaluate Boolean functions and simplify expressions  using the properties of Boolean algebra 

CO6- Develop the given problem as graph networks and  solve with techniques of graph theory.

PO1,PO2,PO3,PO4,PO12 PSO1,PSO2
BCST-303 DATA STRUCTURE
BCST-303  CO1- Tell the concept of dynamic memory management, data types,  algorithms, Big O notation 

CO2- Explain basic data structures such as arrays, linked lists, stacks  and queues 

CO3- Apply Algorithm for solving problems like sorting, searching,  insertion and deletion of data 

CO4- Analyze searching and sorting techniques. 

CO5- Determine the hash function and concepts of collision and its  resolution methods 

CO6- Solve problem involving graphs, trees and heaps

PO1,PO2,PO3,PO4 

PSO1,PSO2

 

BCSP 303 Data Structure
BCSP 303  CO1- Implement basic data structures such as arrays and linked list. CO2- Programs to demonstrate fundamental algorithmic problems including Tree Traversals, Graph traversals, and shortest paths CO3- Implement various searching and sorting algorithms CO4- Programs to demonstrate the implementation of various operations on stack and queue. 

CO5- Appropriately use the linear / non-linear data structure operations for a given problem 

CO6- Apply appropriate hash functions that result in a collision free scenario for data storage and retrieval.

PO1,PO2,PO3,PO4  

PO6,PO7,PO9,PO8 

PSO1,PSO2

 

 

 

BECT 304 Digital Electronics
BECT 304 CO1- Understand various number systems and logic functions and their  application in digital design. 

CO2- Illustrate various combinational logic circuits 

CO3- Design various synchronous sequential logic circuits CO4- Compare different types of logic families which are the base of  different types of logic gates in the domain of economy, performance  and efficiency 

CO5- Determine fault detection techniques for digital logic circuits CO6- Classify different semiconductor memories

PO1,PO2,PO3,PO4,PO5 

PO6,PO7,PO9,PO10,PO11 PO12 

PSO1,PSO2

BECP 304 Digital Electronics
BECP 304  CO1- Learn the basics of gates. 

CO2- Construct basic combinational circuits and verify their functionalities 

CO3- Apply Boolean laws to simplify the digital circuits. CO4- Apply the design procedures to design basic sequential circuits

PO1,PO2,PO3 

PSO1,PSO2

BEET 305 Object Oriented Programming & Methodology
BEET 305 CO1- Identify editors, Integrated development environment software packages and programming features 

CO2- Classify various Software Development Life cycle models. CO3- Use object oriented approach to design software 

CO4- Compare different types of testing techniques 

CO5- Explain database query processing and formulate its optimization CO6- Develop programs using classes and objects.

PO1,PO2,PO3 

PSO1,PSO2

 

BEEP 305  CO1-Develop and implement programs for simple applications that make  use of classes 

CO2- Develop and implement programs with array list 

CO3- Develop and implement programs for simple applications that  make use of classes 

CO4- Programs to demonstrate the implementation of constructors,  destructors and operator overloading

PO1,PO2,PO3,PO4 

PSO1,PSO2

 

BCSP-306 Computer Workshop (Using Python)
BCSP-306  CO1- Write, Test and Debug Python Programs 

CO2- Implement Conditionals and Loops for Python Programs 

CO3- Use functions and represent Compound data using Lists, Tuples and Dictionaries 

CO4- To acquire Object Oriented Skills in Python

PO1,PO2,PO3,PO4 

PO5PO6,PO7,PO8 

PO11,PO12 

PSO1,PSO2

BAST 401 Mathematics- III
BAST 401  CO1- Understand the Concept of Curve Fitting by the method of  Least Square. 

CO2- Understand the solution of linear differential equation using  Runga-Kutta and Milne-Thomson Predictor and Corrector  method. 

CO3- Understand the concept of Skewness and Kurtosis and Correlation and Regression. 

CO4- Understand the Concept of Interpolation, Numerical  Differentiation and Numerical Integration. 

CO5- Calculate the root of algebraic and transcendental equations  by the help of Numerical Methods. 

CO6- Understand the concept of Laplace and Fourier Transform  and APPLY in solving Differential Equations and Engineering  Problems.

PO1,PO2,PO3,PO4 

PSO1,PSO2

BCST 402 Database Management Systems

 

BCST 402 CO1- understand database system architecture and data models 

CO2- analyze and evaluate algebraic expressions and need for  normalization 

CO3- Implement different concurrency techniques and its protocol CO4- Understand various database security mechanisms CO5- Understand advance topics in dbms

PO1,PO2,PO3,PO4 

PO5PO6,PO7,PO8 

PO9,PO10PO11,PO12 

PSO1,PSO2

BCSP 402 Database Management Systems
BCSP 402 CO1- Apply the basic concepts of Database Systems and Applications 

CO2-Use the basics of SQL and construct queries using SQL in  database creation and interaction 

CO3-Design a relational database system (Oracle, MySQL) by writing  SQL using the system. 

CO4-Analyze and Select storage and recovery techniques of database  system.

PO1,PO2,PO3,PO4 

PO5, PO12 

PSO1,PSO2

 

BCST 403 Software Engineering
BCST 403 CO1- Ability to identify the minimum requirements for the  development of application 

CO2- Ability to develop, maintain, efficient, reliable and cost effective  software solutions 

CO3- Ability to critically thinking and evaluate assumptions and  arguments by using variant software architectural styles & software  process models 

CO4- Understanding of software testing approaches such as unit testing  and integration testing 

CO5- Understanding on quality control and how to ensure good quality  software. 

CO6- Evaluate Interpret the project schedule, estimate project cost and  effort required.

PO1,PO2,PO3,PO4 

PO5PO6,PO10,PO11 

PO12 

PSO1,PSO2

BCSP 403 Software Engineering

 

BCSP 403 CO1- Understand the software engineering methodologies involved in  the phases for project development 

CO2- Knowledge about open source tools used for implementing  software engineering methods. 

CO3- Ability to develop product-startups implementing software  process models in software engineering methods 

CO4- Understanding Open source Tools: StarUML / UMLGraph /  Topcased

PO1,PO2,PO3,PO4 

PO12 

PSO1,PSO2

BCST 404 Computer Org. & Architecture
BCST 404  CO1- Apply different type of arithmetic algorithm and number systems  which are used in digital communication and computer systems. 

CO2- Apply the different type of instruction set on hardwired and  micro-programmed control unit of the CPU. 

CO3- Interpretation of processor design, addressing modes and input output Organization 

CO4- Distinguish the organization of various parts of a system memory  hierarchy 

CO5- Synthesizing the Parallel Processing and Characteristics of  Multiprocessor

PO1,PO2,PO3,PO4 

 PSO1,PSO2

BCSP 404 Computer Org. & Architecture
BCSP 404  CO1-. Analyze the behavior of Logic Gates with the help of HDL/  VHDL.  

CO2. Implement sequential circuits and verify the results through  simulation by VHDL  

CO3-Understanding the behavior of logic gates ,adders, decoders 

CO4-Understanding the behavior of ALU, RAM, STACK and  PROCESSOR from working module.

PO1,PO2,PO3,PO4, 

PSO1,PSO2

BCST 405 Theory of Automata and Formal Languages
BCST 405  CO1- Understanding of the core concepts in automata theory and formal languages. 

CO2-Identify different formal language classes and their relationships 

CO3- Design grammars and automata (recognizers) for different  language classes. 

CO4- Generate the strings/sentences of a given context-free languages  using its grammar

PO1,PO2,PO3,PO4 

PSO1,PSO2

 

CO5- Design Pushdown Automata machine for given CF languages CO6- Design Turing machines for given any computational problem
BHUT401 Universal Human Values-2
BHUT401 CO1- Understand Human values, need and concept in individual’s life 

CO2- Analyze the concept of co-existence and evaluate the program to  ensure self-regulation 

CO3- Understand and identify holistic perception of harmony at all  levels such as self , family , society and nature 

CO4- Reshape the concept about different values and discriminate them 

CO5- Apply professional ethics in future profession and contribute  towards building a value based society 

CO6- Incorporate self-exploration and its application for self-evaluation  and development.

PO6,PO7,PO8,  

PO12

BCST- 501 Operating System
BCST- 501  CO1- Explain the overall view of the computer system and operating  system. 

CO2- Apply various CPU scheduling algorithms, synchronization  primitives and deadlock handling methods 

CO3- Compare and contrast various memory management schemes  and file system functionalities 

CO4- Analyze the performance of the various page replacement  algorithms and interpret the file system implementation, sharing and  protection mechanisms 

CO5- Analyze the performance of the various disk scheduling  algorithms 

CO6- Demonstrate administrative tasks on Linux servers and to  be familiar with the basics of Mobile OS like iOS and Android

PO1,PO2,PO3, 

PO4, 

PO5,PO6,PO7 

PO11 

 PSO1,PSO2

BCSP- 501 Operating System
BCSP- 501  CO1- Compare the performance of various CPU Scheduling  Algorithms. 

CO2- Implement Deadlock avoidance and Detection Algorithms. CO3- Create processes and implement IPC. 

CO4- Analyze the performance of the various Page Replacement  Algorithms.

PO1,PO2,PO3,PO4, PO5, PSO1,PSO2
BCST -502 Computer Networks

 

BCST -502 CO1- Enumerate the layers of OSI and TCP/IP models and explain the  function of each layer. 

CO2- Explain the basic computer network technology and how data  communication takes place in internet. 

CO3- Identify computer network components, network topologies and  protocols 

CO4- Analyze the features and operations of various application layer  protocols such as DNS, FTP, HTTP, SMTP etc 

CO5- Design, calculate and apply subnet masks and addresses to fulfill  networking requirements, building skills of sub netting and routing  mechanism 

CO6- Discuss familiarity with fundamentals of File transfer, access  and management, virtual terminal, public networks.

PO1,PO2,PO3, 

PO4, 

PO5,PO9,PO10 

PSO1,PSO2

BCSP- 502 Computer Networks
BCSP- 502  CO1- Configure a LAN based on IPv4 address scheme and  understand and implement IPv6 address scheme for a LAN CO2- Configure and simulate any scenario of an Adhoc network  and analyze various parameters related with their study CO3- Devise and design a system to capture and analyze the  incoming traffic using packet capturing software package CO4- Configure WLL, PAN’s, WLANS and wireless access  points. PO1,PO2,PO3,PO4 

PSO1,PSO2

BCST -503 Design and Analysis of Algorithms
BCST -503  CO1- Choose appropriate advanced data structure for given  problem. 

CO2- Explain and Compare the various algorithms (dynamic,  greedy & backtracking) to solve real world problems. 

CO3- Calculate complexities of recursive algorithms using  substitution, iteration, recursion tree & master theorem. 

CO4- Compare and the use of various graph algorithms (Minimum  Spanning Trees, Single-source Shortest Paths, All-Pairs Shortest  Paths, Maximum Flow, and Traveling Salesman Problem). 

CO5- Select a accurate pattern matching algorithm for given  problem. 

CO6- Anticipate p and np classes for existing sorting and other  algorithm.

PO1,PO2,PO3,PO4, 

PSO1,PSO2

 

BCSP-503 Design and Analysis of Algorithms
BCSP-503 CO1- Identify the problem given and design the algorithm  using various algorithm design techniques 

CO2- Implement various algorithms in a high level language. CO3- Analyze the performance of various algorithms. 

CO4- Compare the performance of different algorithms for  same problem

PO1,PO2,PO3,PO4 

PSO1,PSO2

BCST 504 (D) Java Programming
BCST 504 (D)  CO1- Use the syntax and semantics of java programming  language  

CO2- Develop reusable programs using the concepts of  inheritance, polymorphism, interfaces and packages 

CO3- Write Java application programs using OOP principles and proper program structuring 

CO4- Apply the concepts of Multithreading and Exception  handling to develop efficient and error free codes. 

CO5- demonstrate skills in writing programs using exception  handling techniques and multithreading. 

CO6- Design event driven GUI and web related  

applications which mimic the real word scenarios.

PO1,PO2,PO3,PO4, 

PO5,PO6,PO7,PO11 

PSO1,PSO2

BOCS -505 (A) Principles of Programming Language
BOCS -505 (A) CO1- Identify language abstraction constructs of classes,  interfaces and packages and procedures 

CO2- Understand fundamental concept of various types of  programming languages like procedure oriented, object oriented 

CO3- Demonstrate knowledge of programming languages using  examples 

CO4- Analyze semantic issues associated with function  implementations, including variable binding, scoping rules,  exception handling 

CO5- Evaluate programming languages by testing and 

PO1,PO2,PO3,PO4, PO12 PSO1,PSO2

 

debugging. 

CO6- Solve problems using a range of programming paradigms  and assess the effectiveness of each paradigm for a particular  problem

 

BCST -506 Virtual Lab (Unix/ Linux/python/JAVA etc)
BCST -506 CO1- apply comprehensions, different Decision-Making  statements and Functions 

CO2- implement various data types like lists, tuples, strings CO3- use different File handling operations and Maps 

CO4- Use Pandas and Matplotlib in developing various  applications

PO1,PO2,PO3,PO4, 

PO5,PO6,PO11,PO12 

PSO1,PSO2

BCST-601 Microprocessors and Applications
BCST-601 CO1-Illustrate the fundamental concepts, evolution of  microprocessors and identify the different architectures 

CO2-Demonstrate a detailed software & hardware structure of  the 8086 Microprocessor along with addressing modes and  compare with 8088 microprocessor. 

CO3-Develop and insight in to the instruction set of 8086 and  apply it to write programs in assembly language. 

CO4- Analyze how basic peripherals like input/output, memory,  ADC, DAC are interfaced with Microprocessor 

CO5- Explain special purpose programmable peripherals like  timers, PIC, USART. 

CO6- Illustrate about microcontrollers and embedded  systems, explain the hardware and software structure of  8051 and applications of microcontrollers

PO1,PO2,PO3,PO4, 

PO5,PO6,PO11,PO12 

PSO1,PSO2

BCSP-601 Microprocessors and Applications

 

BCSP-601 CO1- Learn importance of Microprocessors in designing real  time applications 

CO2- Describe the 8085,8086 Microprocessors architectures and  its feature. 

CO3-Design, code and debugs Assembly Language programs to  implement simple programs. 

CO4-Apply programming knowledge using the capabilities of the  stack, the program counter

PO1,PO2,PO3,PO4,PO5 

PSO1,PSO2

BCST – 602 Compiler Design
BCST – 602 CO1- Understand basic knowledge of compilation steps CO2- Design and Implement scanner modules in compiler 

CO3- Understand the application of finite state machines  ,recursive descent production rules parsing and languages  semantics 

CO4- Identify and select suitable parsing strategies for a compiler  for various cases 

CO5- Learn about the intermediate code generation in  compilation process 

CO6- Acquire knowledge about instruction level optimization .

PO1,PO2,PO3,PO4,PO5 

PSO1,PSO2

 

BCSP-602 Compiler Design
BCSP-602 CO1- Design Lexical analyzer for given language using C and  LEX tools. 

CO2- Design and convert BNF rules into YACC form to generate  various parsers 

CO3- Generate machine code from the intermediate code forms CO4- Implement Symbol table

PO1,PO2,PO3,PO4 

PO11,PO12 

PSO1,PSO2

BCST -603 Data Analytics

 

BCST -603 CO1-Students will develop relevant programming abilities. 

CO2-Students will demonstrate proficiency with statistical  analysis of data. 

CO3-Students will develop the ability to build and assess data based models. 

CO4-Students will execute statistical analyses with professional  statistical software. 

CO5-Students will demonstrate skill in data management. CO6-Students will apply data science concepts and methods to solve problems in real- world contexts and will communicate these solutions effectively

PO1,PO2,PO3,PO4, 

PO5,PO7,PO12 

PSO1,PSO2

BCSP-603 Data Analytics
BCSP-603  CO1-Understand and implement the basics of data structures  like Linked list, stack, and queue, set and map in Java. 

CO2-Demonstrate the knowledge of big data analytics and  implement different file management task in Hadoop. 

CO3-Understand Map Reduce Paradigm and develop data  applications using variety of systems 

CO4-Illustrate and apply different operations on relations and  databases using Hive

PO1,PO2,PO3,PO4, PO6 

PSO1,PSO2

BCST 604(C) Computer Graphics and Visualization
BCST 604(C) CO1-Classify of the core concepts of computer graphics 

CO2-Describe various Computer Graphics tools and  techniques 

CO3-Able to Compare various object representation 

CO4-Organize various algorithms of 2D and 3D  

Transformations on different type of objects. 

CO5-Summarizing a typical graphics pipeline view  CO6-Understand multimedia knowledge

PO1,PO2,PO3,PO4,PO5,PO6 PSO1,PSO2
BOCS -605(A) Digital Signal Processing

 

BCSP-606 Open Source Lab/Matlab Programming
BCSP-606  CO1-Understand the need for simulation/implementation for the  verification of mathematical functions 

CO2-Understand the main features of the MATLAB/SCILAB  program development environment to enable their usage in the  higher learning 

CO3-Interpret and visualize simple mathematical functions and  operations thereon using plots/display. 

CO4-Implement simple mathematical  

functions/equations in numerical computing  

environment such as MATLAB

PO1,PO2,PO3 

PO12 

PSO1,PSO2

BOCS – 

605(A) 

CO1. Interpret, represent and process discrete/digital signals  and systems 

CO2. Thorough understanding of frequency domain analysis  of discrete time signals.  

CO3. Ability to design & analyze DSP systems like FIR and  IIR Filter etc.  

CO4. Practical implementation issues such as computational  complexity, hardware resource limitations as well as cost of  DSP systems or DSP Processors.  

CO5.Understanding of spectral analysis of the signals 

CO6. Understanding and working knowledge of signal  processing techniques

PO1,PO2,PO3,PO4,PO6 

PO12 

PSO1,PSO2

 

BCST 701 .NET Framework and Programming 

 

BCST 701  CO1- Understand the Microsoft .NET Framework and ASP.NET  page structure 

CO2- Understand code solutions and compile C# projects within  the .NET framework 

CO3- Demonstrate knowledge of object-oriented concepts  Design user experience and functional requirements C#.NET  application. 

CO4- Construct classes, methods, and assessors, and instantiate  objects. 

CO5- Design and Implement database connectivity using  ADO.NET in window based application

 

PO1,PO2,PO3 PO4,PO5,PO9 PO10 

PSO1,PSO2

 

CO6- Identify Industry defined problem and suggesting  solution(s) using .NET application
BCSP 701 NET Framework and Programming
BCSP 701 CO1- Evaluate C# and the .NET framework namespace contents. 

CO2- Set up various navigation techniques for integrating web  pages within the site 

CO3- Create the dynamic web page using ASP.NET Controls  which interact with databases 

CO4- Explain advanced concepts related to Web Services, WCF  and WPF in project development

PO1,PO2,PO3 

PO12 

PSO1,PSO2

BCST -702 Ad hoc and Wireless Networks
BCST -702  CO1-Define the fundamentals of Mobile ad-hoc Networks 

CO2- Describe current technology trends for the  implementation and deployment of wireless ad-hoc/sensor  networks. 

CO3- Discuss the challenges in designing MAC, routing and  transport protocols for wireless ad-hoc/sensor networks. 

CO4- Identify and describe various types of applications for  MANETs and WANS 

CO5- Apply different routing technologies for designing a  routing protocol. 

CO6- Demonstrate the ability to solve security related problems  using a routing Protocol.

PO1,PO2,PO3,PO4, 

PO5,PO6,PO7,PO12 

PSO1,PSO2

 

BCSP-702 Ad hoc and Wireless Networks
BCSP-702  CO1- Simulate different topologies of Ad-hoc networks. 

CO2- Implement the physical and MAC layer protocols of Ad hoc networks. 

CO3- Apply TCP and UDP protocols for Ad-hoc networks. CO4- Demonstrate the SPIN protocol of WSNs

PO1,PO2,PO3,PO4 

 PO6,PO7,PO9,PO12 

 PSO1,PSO2

BCST 703(A) Human Computer Interfacing
BCST 703(A)  CO1- Acquire fundamental concepts of computer components  functions regarding interaction with human and vice versa. 

CO2- Analyze interface problems to recognize what design  approach and interaction styles is required in the light of  usability standards and guidelines 

CO3-Understand the theoretical dimensions of human factors  involved in the acceptance of computer interfaces. 

CO4- Evaluate the Internet sites considering; usability and user  appreciation designs 

CO5-Identify the various tools and techniques for interface  analysis, design, and evaluation. 

CO6- Ability to design and develop an interface by using  appropriate HCI techniques that are preferred by the user.

PO1,PO2,PO4,PO5 

PO6 ,PO12 

PSO1,PSO2

BOCS -704(B) Digital Image Processing
BOCS -704(B)  CO1- understands the need for image transforms different types  of image transforms and their properties. 

CO2- Analyze images in the frequency domain using various  transforms 

CO3- Evaluate the techniques for image enhancement and  image restoration. 

CO4- Categorize various compression techniques. CO5- Describe objects detection and recognition techniques. CO6- Interpret image segmentation and representation  techniques.

PO1,PO2,PO3,PO4, 

PSO1,PSO2

 

BCSP -705 Virtual Lab
BCSP -705 CO1: apply comprehensions, different Decision-Making  statements and Functions.  

CO2: implement various data types like lists, tuples, and  strings.  

CO3: use different File handling operations and Maps.  CO4: apply Object oriented programming in Python types.

PO1,PO2,PO3, PO5,PO6 

PO11,PO12 

PSO1,PSO2

 

BCST-801 Advanced Operating Systems
BCST-801 CO1- UNDERSTAND high-level OS kernel structure. 

CO2- UNDERSTAND hardware-software interactions for  compute and I/O. 

CO3- Analyze system tracing and performance analysis. CO4- Apply research ideas in system structure and behavior 

CO5- UNDERSTAND how to write systems-style performance  evaluations

PO1,PO2,PO3, PO4,PO6,PO7 

 PO8,PO9,PO10,PO11,PO12  PSO1,PSO2

BCSP-801 Advanced Operating Systems
BCSP-801  CO1-Understand Kernel Tracing – I/O  

CO2-Analyze Kernel Implications of IPC 

CO3- Understand Micro-Architectural Implications of IPC 4. CO4-Understand TCP Latency and Bandwidth

PO1,PO2,PO3,PO5 

PSO1,PSO2

 

BCST -802 Cryptography & Network Security
BCST -802  CO1- Analyze and design classical encryption techniques and  block ciphers. 

CO2- Understand and analyze data encryption standard. 

CO3- Understand and analyze public-key cryptography, RSA  and other public-key cryptosystems 

CO4- Design network application security schemes, such as  PGP, S/ MIME, IPSec, SSL, TLS, 

CO5- Understand vulnerability assessments and the weakness  of using passwords for authentication 

CO6- Understand various protocols for network security to  protect against the threats in the networks.

PO1,PO2,PO3, PO5,PO6 

PO12 

PSO1,PSO2

BCSP-802 Cryptography & Network Security
BCSP-802 CO1- Understand the fundamental principles of access control  models and techniques, authentication and secure system design 

CO2- Have a strong understanding of different cryptographic  protocols and techniques and be able to use them 

CO3- Apply methods for authentication, access control, intrusion  detection and prevention 

CO4-Identify and mitigate software security vulnerabilities in  existing systems.

PO1,PO2,PO3, PO4,PO5 

PSO1,PSO2

BCST 803 (E) Blockchain
BCST 803 (E)  CO1- Understand the various technologies and its business use. CO2-Analyze the block chain applications in a structure manner. 

CO3- Explain the modern concepts of block chain technology  systematically. 

CO4- Implement Ethereum block chain contract 

CO5- Apply security features in block chain technologies. CO6- Use smart contract in real world applications

PO1,PO2,PO3, PO6,PO8 

 PO11 

 PSO1,PSO2

 

BOCS -804(A) Fault Tolerant Computing
BOCS -804(A)  CO1-Understand techniques to model faults and know how to  generate tests and evaluate effectiveness 

CO2Evaluatereliability of systems with permanent and  temporary faults 

CO3-Determine applicability of these forms of redundancy to  enhance reliability: spatial, temporal, procedural 

CO4-Assess the relation between Software testing and residual  defects and security vulnerabilities devise 

CO5-Analyze potential solutions for emerging issues. 

CO6- Understand software reliability growth, security vulnerary  abilities and emerging issues.

PO1,PO2,PO3, PO4,PO5 PO6 PSO1,PSO2
BCSP -805 MAJOR PROJECT
BCSP -805 CO1-Identify the problem by applying acquired knowledge  

CO2- Analyzes and categorize executable project module after  considering risk. 

CO3 – Choose efficient tools for designing project modules  

CO4 – Combine the entire module through effective team work  after efficient testing. 

CO5 – Elaborate the completed task and compile the project  report.

PO1,PO2,PO3, PO4,PO5 PO6  PO7,PO8,PO9,PO10,PO11,PO12  PSO1,PSO2

 

Coordinator of Department

Dr. Ashutosh Bhatt

Highest and Average Salary Package:

Highest Package
30.00 LPA

Average Package
4.00 LPA

Vision & Mission

Vision of the Department

The Department of Computer Science and Engineering is committed to provide a center of excellence in upcoming technologies to keep on students as well as faculty with innovation ideas, equipped with requisite skills as per the latest industry standards and highly dynamic professionals having regard for ethics and human values so as to serve the society.

Mission of the Department

  •  To provide an environment to the students congenial for technical education and learning.
  •  To Boost the technical skills of students as well as faculty
  • To build the tradition of innovation and problem solving in the field of Computer Science and Engineering in collaboration with the industry.
  • Provide exposure of latest tools and technologies in the area of Engineering and Technology.
  • To lay greater stress on improving the managerial, professional and communication skills of the students.
  • To provide special attention to the students lacking in means.

Coordinator of Department

Dr. Ashutosh Bhatt

Highest and Average Salary Package:

Highest Package
30.00 LPA

Average Package
4.00 LPA