Computer Science & Engineering
Welcome to Computer Science & Engineering
Highlights of the Department
- B.Tech (CSE) Accredited by National Board of Accreditation
- Well qualified and experienced faculty in diversified domains.
- Nine computer centers with state-of-the-art-facilities.
- an Exclusive Department Library
- FACE The CSE Students Association.
- ANURAG-CSI Chapter
- The Department entered into MOUs with Infosys, TASK, Redhat, Microsoft, Co-Cubes,Oracle, IEG, Nucleus Vision LLC, Radiant Technologies, SAP, Birla Soft, Aspiring Minds, Globarena, NIS and Campus Classle & etc.,to provide high quality training in latest cutting edge technologies.
Programs Offered
- B.Tech (CSE)
Intake – 180 - M.Tech (CSE)
Intake – 18
About Department
- The department of CSE was established in 2001 with an intake of 60 students in the UG Programme. Right from its inception it is continuously striving to impart quality education and competitive spirit among students for academic excellence. The present intake in B. Tech (CSE) is 180.
- The department is equipped with state of the art computing facilities and experienced staff members and is known for its academic excellence proved by its performances since its inception. The Department also has audio-visual facilities with LCD Projectors and Digital Boards and Seminar Hall for effective teaching. The staff members are deputed to participate in workshops, Conferences and refreshers courses to keep in place with recent developments in the field of Computer Science & Engineering.
- A good number of students from the department obtained admissions into M.S. (Computer Science) Program abroad. Many of the students were placed in MNCs like Infosys, Cognizant, IBM, TCS, Wipro, HCL, Tech Mahindra, Accenture, Google, Amazon, Genpact and Oracle in various challenging positions. Students are encouraged to participate in extracurricular activities and competitions held by other universities and colleges within the state and out-side the state. The students have won laurels to the college winning prizes in competitions – IASF-2020(IUCEE Annual Student Forum), LBRCE, SV University,NITW. Apart from the regular academic work, the department organizes guest lectures, seminars, workshops by inviting domain experts from industry and other reputed academic institutions.
Vision
To generate competent professionals to become part of the Industry and Research Organizations at the National and International levels.
Mission
- To train the students to have in-depth knowledge of the subjects in the field of Computer Science and Engineering.
- To train the students with leadership qualities, team work skills, commitment and ethics thereby making them develop confidence for R & D activities and for placement in multinational and national.
Long Term Goals
- To encourage research activities in the department.
- To establish centre-of-excellence for research in computer Science.
- To establish and strengthen Industry-Institute interaction and be industry solution providers.
- To take up sponsored projects from private and government organizations.
- To have more number of publications and patents in the emerging areas of Computer Science
- To create better entrepreneurs in the area of Computer Science and Engineering.
Short Term Goals
- To strengthen the department infrastructure and human resources.
- To conduct faculty development programmes regularly for skill up gradation.
- To conduct programmes for students to acquire soft and hard skills and inculcate leadership qualities, research orientation and technical skills.
- To conduct continuing education programs and workshops/ conferences for knowledge sharing with the outside world.
- To improve academic performance of students using innovative and creative methods of teaching.
Quality Policy
Department of Computer Science and Engineering strives to ensure quality education as a leader in the Computer Science and Engineering Education by continuously improving academic inputs and educational excellence.
Faculty
Staff
Head of the Department
Dr. Y. V. R. Naga Pawan
M.Tech., Ph.D, LMISTE, Senior Member ACM, LMCSI
Dr. Y.V.R. Naga Pawan, Professor of Computer Science and Engineering, obtained his Ph.D. degree in Computer Science and Engineering from the Department of Computer Science and Engineering, Koneru Lakshmaiah Education Foundation, Vijayawada. He pursued his M.Tech (CSE) Degree at Bapatla Engineering College and obtained his degree from Acharya Nagarjuna University. He has 22 years of teaching experience. He taught numerous courses at UG and PG levels. He has 16 years of research experience in data mining, evolutionary computing, optimization, data science, data analytics, machine learning and quantum computing. He guided the students of UG and PG in real-time Projects. He is successful, along with collaborators (HoDs & Senior Faculty), in attaining a 4.00 Crores grant for TEQIP-II (A World Bank Project) and TEQIP-III (A World Bank Project) Digital Pedagogy resources. At Anurag Engineering College, he held various positions like TEQIP – II (A World Bank Project) Coordinator, Autonomy Coordinator, NAAC Coordinator, Additional Controller of Examinations and Controller of Examinations. He is instrumental in the implementation of academic reforms under UGC Autonomy status. He is a member of the BoG of Anurag Engineering College and also the BoS of the Department of CSE. He is also a member secretary of CAC.
He has more than 20 publications (Research Articles, Conference Articles and Book Chapters) in reputed national and international journals & conferences, out of which 15 publications are indexed in Scopus & Web of Science. He attended numerous seminars, workshops, and conferences at national and international levels. He also participated in Faculty Development Programmes, Skill Development Programmes, and Managerial Capacity Enhancement programmes at reputed institutions like IIT – Hyderabad, IIT – Bombay, IIM – Indore, BMS College of Engineering, BVB College of Engineering, ESCI – Hyderabad, etc. He had over 50+ skill enhancement certifications from NPTEL, Oracle, Oracle Academy, DataCamp, Coursera, Simplilearn, and SkillSoft. He delivered sessions on “Outcome Based Education” as a resource person. He also organized seminars and workshops for the benefit of students and faculty. He is a reviewer for many international conferences.
Infrastructure
Information Communication Technology (ICT) has the potential to transform the nature and process of teaching and learning environment / culture. Interactivity, flexibility, and convenience in an ICT supported environment enable both teachers and students to access and share ideas and information in diverse communication styles and formats. Class rooms are equipped with smart boards & LCD projectors to enhance ICT enabled teaching and learning.
Benefits with ICT enabled teaching:
- Improves student-teacher collaboration and interaction
- Encourages teachers to teach in real-time with audio and video lessons, visual multimedia & PPT presentations, 2D & 3D virtual space, etc.
- Paperless advantages
- Enhances Real-time blended teaching and learning methods
- Creates Web and Internet-based teaching and learning platform for teacher and students respectively
- Facilitates mobile integration facility.
- The implementation of ICT in OBE can effectively accomplish the goals of quality education which is a process that reduces consumption of resources and increases learning outcomes.
The Department Library occupies a unique place in academic and research activities of the Department. The Library maintains an excellent collection of data books, occasional papers and other documents/materials. The Library has a well equipped facility for reading. It also has one copy each of all B.Tech n & M.Tech projects carried out in the department in recent years. All these cater to the needs of students and faculty. Most of the books are of recent edition with the facility of issuing these for a specified time period. The library serves to provide a calm and comfortable ambience conductive to long hours of study. The library opens on all working days of the Institute from 9 AM to 4:30 PM.
The entire campus is Wi-Fi enabled with high speed internet connection to allow the students to access the internet no-matter wherever they are. The coverage is not just limited to the classrooms; instead it extends to all the facilities within the campus premises. Staff and Students can utilize the Wi-Fi Facility by registering their devices for the active usage of the facility.
Laboratories
Programming for Problem Solving Lab - I, I Year I Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Apply fundamental programming concepts and Exercise control statements to solve simple problems.
- Represent and manipulate data with arrays and strings.
- Modularize the code with functions so that they can be reused.
- Develop applications using user defined data types.
- Implement various searching and sorting techniques.
IT Workshop, I Year II Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Perform Hardware troubleshooting.
- Understand Hardware components and inter dependencies.
- Safeguard computer systems from viruses/worms.
- Document / Presentation preparation.
- Perform calculations using spreadsheets
Python Programming Laboratory, I Year II Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Able to develop programs using control statements.
- Able to code programs using modular approach.
- Read and write data from/to files in Python Programs.
- To write GUI program to create window wizard using various buttons.
- Implement digital systems using python and to install and use various libraries.
Data Structures Laboratory, II Year I Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Ability to develop C programs for computing and real-life applications using basic elements like control statements, functions, pointers and structures and various linked lists.
- Ability to develop data structures like stacks and queues using arrays and pointers.
- Ability to implements the sorting methods like Quick sort, Heap sort and Merge sort.
- Ability to implement various trees and tree traversal techniques in recursive and non-recursive manner.
- Gain knowledge on implementing the graph traversal techniques and Pattern matching algorithms like Boyer- Moore, Knuth-Morris-Pratt.
Oop Laboratory, II Year I Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Able to write programs for solving real world problems using the java collection framework.
- Able to write programs using abstract classes.
- Able to write multithreaded programs.
- Able to write programs for solving real world problems using the java collection framework.
- Able to write GUI programs using swing controls in Java.
Power BI Laboratory, II Year I Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Understand How to import data into Tableau.
- Understand Tableau concepts of Dimensions and Measures.
- Develop Programs and understand how to map Visual Layouts and Graphical Properties.
- Create a Dashboard that links multiple visualizations.
- Use graphical user interfaces to create Frames for providing solutions to real world Problems.
Database Management Systems Laboratory, II Year II Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Develop ER data model and Relational data model for a database.
- Design database schema for a given application and apply normalization.
- Apply SQL commands for data definition and data manipulation.
- Apply the basics of SQL for retrieval and management of data.
- Develop solutions for database applications using procedures, cursors and triggers.
Node JS Laboratory, II Year II Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Build a custom website with HTML, CSS, and Bootstrap and little JavaScript.
- Demonstrate Advanced features of JavaScript and learn about JDBC.
- Develop Server – side implementation using Java technologies
- Develop the server – side implementation using Node JS.
- Design a Single Page Application using React.
Operating System Laboratory, II Year II Sem
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Simulate and implement operating system concepts such as scheduling.
- Able to implement C programs using Unix system calls.
- Implement the dead lock avoidance using banker’s algorithm
- Implement the producer and consumer problem and Page Replacement algorithms.
- Exercise inter-process communication.
Computer Networks Laboratory, III Year I Sem
Description: This program provides a comprehensive understanding of communication protocols and their working principles. Students will explore network simulators to visualize network topologies and observe their performance in real-time. The course covers the analysis of traffic flow and protocol frame contents, as well as data encryption and decryption algorithms essential for secure communication. Additionally, students will gain hands-on experience using Wireshark, a powerful tool for capturing and displaying real-time network traffic details. This training equips students with the knowledge and practical skills needed to analyze and manage network performance and security effectively.
Outcome of the Lab:
Upon the successful completion of this course, the student will be able to:
- 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.
Deveops Laboratory, III Year I Sem
Outcome of the Lab:
Upon the successful completion of this course, the student will be able to:
- Understand the need of DevOps tools.
- Understand the environment for a software application development.
- Apply different project management concepts.
- Understand integration and development tools.
- Use Selenium tool for automated testing of application.
UI Design Flutter Laboratory, III Year I Sem
Outcome of the Lab:
Upon the successful completion of this course, the student will be able to:
- Knowledge on installation of various Softwares.
- Understanding of various Widgets.
- Application of Animation to Apps.
- Implements Flutter Widgets and Layouts.
- Responsive UI Design and with Navigation in Flutter
Data Mining and Object Oriented Analysis and Design Lab, III Year II Sem
Description: Data mining, in this course, we will explore methods for preprocessing, visualizing, and making sense of data. We will learn about approaches to classification, including traditional methods such as Bayes Decision Theory and more modern approaches such as Support Vector Machines and unsupervised learning techniques that encompass clustering algorithms applicable when labels of the training data are not provided or are unknown. We will introduce and use open-source statistics and data-mining software such as Weka. Students will have an opportunity to see how data mining algorithms work together by reviewing case studies and exploring a topic of choice in more detail by completing a project over the course of the semester. And The Unified Modeling Language (UML) helps the students to communicate clearly and precisely. The UML includes several diagrams and models that support the design of different aspects of the solution. If each student understands those models that are useful to them they are more likely to understand each other, and the challenges and risks of different understandings and views of the solution are minimized. In this course we review the need for this clear communication. Students will apply their knowledge as they learn how to breadboard, test, and troubleshoot a series of lab experiments in projects.
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- The data mining process and important issues around data cleaning, pre- processing and integration.
- The principle algorithms and techniques used in data mining, such as clustering, association mining, classification and prediction
- Classify the generic software development skill through various stages of software life cycle.
- Identify the quality of System Analysis through software development with various real time
- Implement test cases for Problem Design and Software Testing.
- Implement software development models through rational methods.
Web Technologies Lab, III Year II Sem
Description: Web technologies allow the students to program web applications using the various technologies. This course covers client side scripting like HTML, JavaScript and server side scripting like Servlet, JSP and also XML, web servers and database interfacing.
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Design static web pages and provide client side authentication.
- Develop new tag sets using XML mechanism.
- Understand database connectivity and retrieving data using client/server databases.
- Design dynamic web pages and develop web applications using MVC architecture
Linux Programming Lab, IV Year I Sem
Description: This lab helps students become familiar with the LINUX/UNIX operating system environment. Students will have hands-on experience in writing shell scripts and also system level programming.
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Describe and use the LINUX operating system.
- Describe and use the fundamental LINUX system tools and utilities.
- Describe and write shell scripts in order to perform basic shell programming.
- Describe and understand the LINUX file system.
Advanced Data Structures and Algorithms Lab, M.Tech I Year I Sem
Description: This course will focus on data structures with their performance analysis and various algorithms used in problem solving. These data structures and algorithms are implemented using Java.
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Attains the knowledge on implementing linear search, binary search, stacks,queues.
- Gain the knowledge on implementing sorting techniques,B-trees.
Web Services Lab, M.Tech I Year II Sem
Description: This lab helps students to learn how to implement and deploy web service client and web service server using technologies like WSDL, UDDI.
Outcome of the Lab: Upon the successful completion of this course, the student will be able to:
- Gain the knowledge on creating webservice.
- Attains the knowledge on implementing & deploying web service client and server.
Contact Us
Head of the Department
9553122275
hod.cse@anurag.ac.in