close

Quick Links

Department of Computer Science Engineering

Apart from imparting regular academic syllabi, the department of Computer Science and Engineering continually strive to upskill the students with the advance concepts of Computer Sciences & Engineering, modern software and its applications. The students are exposed to practical aspects of Data Structure, DBMS, Design and Analysis of Algorithms, Object-Oriented Programming, and Python. Throughout the course of the B.Tech. program, the Department of Computer Science provides tailored placement preparation training. The goal is to prepare students for successful careers.
The second-year students are trained in Advance Data Structure, Python, and competitive coding skills. The focus in the third and fourth year is on competitive coding skills. The students are also trained in value-addition courses like Advance Data Structure; enabling the students for placement in the companies that focus on programming skills of a prospective employee. Coding competitions are regularly held for the students to harness their coding and programming skills, our training strategies have been instrumental in making us recruiters’ choice across the globe. .

 
Sr. No. Module of Training Program runs for BTech(CSE) Duration
1 Data Structure /Advance Data Structure 2nd Year 44+36 hours
2 Python Programming 2nd Year 44 hours
3 Object Oriented System 2nd Year   30 hours
4 Design & Analysis of Algorithm 2nd Year   39 hours
5 Database Management System 3rd Year   30 hours
6 Full-Stack Development 3rd Year   40 hours
7 Data Analytics 3rd Year   40 hours
 
  Second Year Training Course Training Type: Knowledge Enhancement Program
  1. Training Name:        Data Structure/ Advance Data Structure
 
  1. Objectives:
  • Understand the basic concept and applications of various Data Structure.
  • Analyze computational efficiency for various Algorithms.
  • Understand and apply various problem-solving approaches.
  • Choose appropriate Data Structure in problem solving.
  • Synthesize conceptual knowledge as per industry requirement.
  • Prepare for various examinations, recruitment process and certification program.
  1. Outcome:
Students have learnt:
  • Student will be able to code any data structure in his preferred language,
  • Student will be enabled to pick the test case based problems at competitive Coding websites.
  • Students will be able to solve the MCQs and coding problems of recruitment process, GATE and other competitive examination
  • Student will be enabled to chose the appropriate data structure for the given scenario/project
  1. Modules:
Session Topic
Introduction and Application of Data Structure, ADT
2. Prerequisites
3. Introduction to Complexity
4. Array
String
6. Stack
7. Recursion
8. Queue
9. Linked List
10. Tree and tries
11. Graph
12. Searching and Hashing
 
  1. Duration: 36+ 44 hours
  Second Year Training Course Training Type: Knowledge Enhancement Program    
  1. Technical Program Name: Python Programming
 
  1. Objectives:
Student will be able to learn:
  • The basic concepts of python
  • Applications and scope of python
  • The concept of conditionals and loop in python
  • To use the data collections in python
  • How to handle the exceptions and errors in python
  • How to use built in functions and create user define function for ease of programming
  • To solve coding questions and clear test cases on coding platform.
 
  1. Outcome:
Students have learnt:
  • The basic concepts, applications and scope of python
  • To apply the conditional statements and loops in python
  • Where and how to use the python data collections
  • to deal with exceptions while coding
  • the use of built in functions and user define functions
  • practiced and now familiar with the coding platforms and how to solve coding questions
 
  1. Modules:
Session Topic Hours Coverage
1 Introduction to Python, Installation Process 4
2 Operators, Decision Control, Loops, Functions 10
3 String, List and related questions 12
4 Tuple, Set, Dictionary and related problems 10
5 Built-in Functions and Modules, Exception Handling 8
 
  1. Duration: 44 hours
Third Year Training Course Training Type: Knowledge Enhancement Program
  1. Training Name: Design & Analysis of Algorithm
 
  1. Objectives: To enhance the problem solving skills of the students and provide the hands on sessions for various problem-solving techniques.
 
  1. Outcome: After attending the session student is able:
  • To design the solutions using recursion
  • To apply the greed techniques on the problems
  • To implement the solution to the problem using divide and conquer approach.
  • To identify the solution using backtracking.
  • To implement the problem related to the graph theory
 
  1. Modules:
Session Topic Hours Coverage
1 Recursion 3
2 Greedy Algorithm 7
3 Dynamic Programming 20
4 Backtracking and Branch & Bound 9
 
  1. Duration:39 hours
    Third Year Training Course Training Type: Knowledge Enhancement Program Training  Name: Object Oriented System Objective:
  • The objective of course is to develop programming skills in the students using object oriented programming using C++ and Java
Outcomes: After completion of course, students will be able to
  • CO 1: Learn differences between procedural and object oriented approach.
  • CO2: Learn Object oriented approach for analysis, design and development of any system.
  • CO3: Understand the concepts and syntax of Java/C++ language
  • CO4: Learn Variables, loops, arrays, Object and Classes, Inheritance, Polymorphism, Packages and Interfaces, Exception Handling mechanisms, Multithreading, etc.
  Modules:
Session Topic Hours Coverage
1 Introduction to OOP, Data Types, Variables, Operators, Control Flow 8
2 Arrays, Class & Objects, Polymorphism, constructors, methods, access modifier 8
3 Strings, Inheritance, Abstract Classes 8
4 Packages& Interfaces, Exception Handling 8
5 I/O and Multithreading, C++ 8
  Duratioin: 40 Hrs   Third Year Training Course Training Type: Knowledge Enhancement Program
  1. Training Name: Database management system  (DBMS)
 
  1. Objectives: To demonstrate database related programming languages and perform the basics of commercial relational systems and comprehend contemporary issues related to industry and government related to database domain.
 
  1. Outcome: After attending the session student is able:
  • To understand the basic concepts of relational database & able to create ER diagram for specific application
  • To understand and use data manipulation language to query, update, and manage a database using any relational database.
  • Understand different issues involved in the designing a database and implement them using database integrity constraints
  • To write SQL query to fetch data from multiple tables using JOINS, sub-query & correlated queries.
  • To understand the need of triggers, cursors, procedures on the tables and hands on using PL/SQL code block.
 
  1. Modules:
Session Topic Hours Coverage
1 Introduction to ER  and ER to relational Conversion 3
2 Oracle Installation , Introduction to SQL (DDL/DML) 3
3 Retrieving data using WHERE clause & Operators 2
4 Integrity constraints & SQL functions, Group by clause 6
5 Retrieving data using Multiple tables, use of JOINS, Sub-query, correlated queries 6
7 Normalization concept, Index, Views, Sequences 4
8 PL/SQL programming 6
 
  1. Duration:30 hours
  Third Year Training Course Training Type: Knowledge Enhancement Program
  1. Training Name: Data Analytics
 
  1. Objectives:
Upon successful completion of this course, students should be able to understand:
  • How to install and import libraries.
  • Data Exploration via Excel
  • Methods of handling various data types such as categorical, ordinal, and encoding.
  • How to deal with noisy data before analysis.
  • Create meaningful Data visualization.
  • Perform simple statistical analysis.
  1. Outcome:
Students have learnt:
  • The basic Mathematical concepts for Data Science
  • To use excel as tool for Exploratory Data Analysis
  • To prepare data for the analysis
  • To demonstrate proficiency with statistical analysis of data
  • To tell the story through data
 
  1. Modules:
Session Topic Hours Coverage
1 Mathematics for Data Science 4
2 Git 2
3 Data Exploration Via Excel 8
4 NumPy, Pandas 14
5 Data Loading, Storage and File formats 2
6 Data Cleaning and Preparation 6
7 Data Wrangling: Join, Combine, and Reshape; Data Aggregation and Group Operations 4
9 Plotting and Visualization - matplotlib 8
10 Introduction to BigData and Hadoop 4
 
  1. Duration: 52 hours
  Third Year Training Course Training Type: Advanced Technology Program
  1. Training s Name: Full Stack Web Development
 
  1. Objectives:
Students will be able to learn:
  • Build a strong foundation in Full Stack Web Development
  • Able to build a full-fledged website or a web application
  • Master back-end development with Node
  • Learn the latest frameworks and technologies, including JavaScript ES6, Bootstrap 5, MongoDB
  • Master front-end development with React
  • Learn application development best practices
  • Be able to find a job in web application development domain
 
  1. Outcome:
Students have learnt:
  • To develop a static website by applying important concepts of HTML, CSS and Bootstrap
  • To create their “Interactive Profile” which will showcase their understanding of web design and front-end development skills
  • Develop a solid understanding of back-end development using Node, MongoDB and Express
  • Develop a good understanding of front-end development using React
  • Best practices in Full Stack Web Development and how to find relevant resources
  • Develop a capstone project which will make use of the technologies learnt in this program
  • Find a job in this domain
   
  1. Modules:
Session Topic Hours Coverage
1 Introduction to Front-End Development – HTML, CSS, Bootstrap, JavaScript 6
2 Back-End Development – Node, Express 10
3 Front-End Framework - React 12
4 Database - MongoDB 8
5 CMS and Version Control 4
 
  1. Duration: 40 hours Classroom + 40 hours Self (Project)