- About Department
- Vision and Mission
- PEOs POs and PSOs
- Course Structure
- Syllabus
- Course outcomes
- POs & PSOs Attainment
- Head of the department
- Faculty
- Laboratories
- Department Activities
- Faculty Achievements
- Students Achievements
- Roll of Honour
- CSE Department Clubs
- CSE Industrial visits internships
- CSE Projects
- Photo Gallery
Department (CSE) - Labs
Computer Lab 1
Name of the Laboratory :
1. Programming for Problem solving
Lab Objectives:
· To learn the fundamentals of computers.
· To understand the various steps in program development.
· To learn the syntax and semantics of C programming language.
· To learn the usage of structured programming approach in solving problems.
Lab Outcomes:
The student will learn
· To write algorithms and to draw flowcharts for solving problems.
· To convert the algorithms/flowcharts to C programs.
· To code and test a given logic in C programming language.
· To decompose a problem into functions and to develop modular reusable code.
· To use arrays, pointers, strings and structures to write C programs.
· Searching and sorting problems.
2.Data Base Management System
Lab Objectives:
· Introduce ER data model, database design and normalization
· Learn SQL basics for data definition and data manipulation
Lab Outcomes:
· Design database schema for a given application and apply normalization
· Acquire skills in using SQL commands for data definition and data manipulation.
· Develop solutions for database applications using procedures, cursors and triggers
3.Data Structures
Lab Objectives:
· It covers various concepts of C programming language
· It introduces searching and sorting algorithms
· It provides an understanding of data structures such as stacks and queues.
Lab Outcomes:
· Ability to develop C programs for computing and real-life applications using basic elements like control statements, arrays, functions, pointers and strings, and data structures like
stacks, queues and linked lists.
· Ability to Implement searching and sorting algorithms
4.C++ Programming
Lab Objectives:
· Introduces Object Oriented Programming concepts using the C++ language.
· Introduces the principles of data abstraction, inheritance and polymorphism;
· Introduces the principles of virtual functions and polymorphism
· Introduces handling formatted I/O and unformatted I/O
· Introduces exception handling
Lab Outcomes:
· Able to develop programs with reusability
· Develop programs for file handling
· Handle exceptions in programming
· Develop applications for a range of problems using object-oriented programming techniques
5.Cryptography & Network Security Lab
Lab Objectives:
1.To understand basics of Cryptography and Network Security.
2. To be able to secure a message over insecure channel by various means.
3. To learn about how to maintain the Confidentiality, Integrity and Availability of a data.
4. To understand various protocols for network security to protect against the threats in the networks.
Lab Outcomes:
At the end of this course students will be able to:
1. Identify basic security attacks and services
2. Use symmetric and asymmetric key algorithms for cryptography
3. Make use of Authentication functions
6.Scripting Language Lab
Lab Objectives:
· To Understand the concepts of scripting languages for developing web based projects
· To understand the applications the of Ruby, TCL, Perl scripting languages
Lab Outcomes:
· Ability to understand the differences between Scripting languages and programming languages
· Able to gain some fluency programming in Ruby, Perl, TC
Software’s Used : Windows-7, Turbo C, My Sql, MS Office, Java-IDE- eclipse, Ruby, TCL, Perl
No Of Systems : 60
Systems Configuration :
ACER Desktop Computer,
Core i5, 10th Gen/8GB RAM
I TB HDD,
Keyboard,
Mouse
19.5″ Monitor
Computer Lab 2
Name of the Laboratory :
1.Computer Networks & Web Technologies Lab
Lab Objectives
· To understand the working principle of various communication protocols.
· To understand the network simulator environment and visualize a network topology and observe
its performance
· To analyze the traffic flow and the contents of protocol frames
Lab Outcomes
· Implement data link layer farming methods
· Analyze error detection and error correction codes.
· Implement and analyze routing and congestion issues in network design.
· Implement Encoding and Decoding techniques used in presentation layer
· To be able to work with different network tools
2.IT Workshop
Lab Objectives:
The IT Workshop for engineers is a training lab course spread over 60 hours. The modules include training on PC Hardware, Internet & World Wide Web and Productivity tools including
Word, Excel, Power Point and Publisher.
3.Operating Systems Lab
Lab Objectives:
· To provide an understanding of the design aspects of operating system concepts through simulation
· Introduce basic Unix commands, system call interface for process management, interprocess
communication and I/O in Unix
Lab Outcomes:
· Simulate and implement operating system concepts such as scheduling, deadlock management,
file management and memory management.
· Able to implement C programs using Unix system calls
4.Compiler Design Lab
Lab Objectives:
· To provide hands-on experience on web technologies
· To develop client-server application using web technologies
· To introduce server-side programming with Java servlets and JSP
· To understand the various phases in the design of a compiler.
· To understand the design of top-down and bottom-up parsers.
· To understand syntax directed translation schemes.
· To introduce lex and yacc tools.
Lab Outcomes:
· Design and develop interactive and dynamic web applications using HTML, CSS, JavaScript
and XML
· Apply client-server principles to develop scalable and enterprise web applications.
· Ability to design, develop, and implement a compiler for any language.
· Able to use lex and yacc tools for developing a scanner and a parser.
· Able to design and implement LL and LR parsers
Software’s Used : Linux, NS2 Simulator, Wire shark, Tomcat Web server, xampp, lex and yacc Tools, Windows 7
No of Systems : 60
Systems configuration :
ACER Desktop Computer,
Core i5, 10th Gen/8GB RAM
I TB HDD,
Keyboard,
Mouse
19.5″ Monitor
Computer Lab 4
Name of the Laboratory :
1.Java Programming Lab
Lab Objectives:
· To write programs using abstract classes.
· To write programs for solving real world problems using java collection frame work.
· To write multithreaded programs.
· To write GUI programs using swing controls in Java.
· To introduce java compiler and eclipse platform.
· To impart hands on experience with java programming.
Lab Outcomes:
· Able to write programs for solving real world problems using java collection frame work.
· Able to write programs using abstract classes.
· Able to write multithreaded programs.
· Able to write GUI programs using swing controls in Java.
2.Machine Learning Lab
Lab Objective:
The objective of this lab is to get an overview of the various machine learning techniques and can able to demonstrate them
using python.
Lab Outcomes:
After the completion of the course the student can able to:
· understand complexity of Machine Learning algorithms and their limitations;
· understand modern notions in data analysis-oriented computing;
· be capable of confidently applying common Machine Learning algorithms in practice and implementing their own;
· Be capable of performing experiments in Machine Learning using real-world data.
3.Software Engineering Lab
Lab Objectives:
· To have hands on experience in developing a software project by using various software engineering principles and methods in each of the phases of software development.
Lab Outcomes:
· Ability to translate end-user requirements into system and software requirements
· Ability to generate a high-level design of the system from the software requirements
· Will have experience and/or awareness of testing problems and will be able to develop a simple testing report
Software’s Used : Windows 10, Java-IDE- eclipse, Python IDLE, Star UML
No of Systems : 60
Systems configuration :
ACER Desktop Computer,
Core i5, 10th Gen/8GB RAM
I TB HDD,
Keyboard,
Mouse
19.5″ Monitor