Office Maps

Computer Science & Engineering

The Computer Science & Engineering department at NIET is a thriving academic hub that prepares students for a rapidly evolving digital world. It offers a comprehensive and industry-relevant curriculum, coupled with state-of-the-art facilities and experienced faculty members. The department is committed to fostering innovation, research, and excellence in computer science and engineering education.

The CSE department at NIET provides a well-designed curriculum that combines foundational knowledge with advanced topics in computer science and engineering. The curriculum covers a wide range of subjects, including programming, data structures, algorithms, computer networks, artificial intelligence, software engineering, and more. It is regularly updated to align with the latest industry trends and technological advancements. The department boasts a team of highly qualified and experienced faculty members who are passionate about teaching and research. They bring their expertise and industry exposure into the classroom, ensuring that students receive quality education and guidance. The faculty members strive to create a conducive learning environment, fostering critical thinking, problem-solving skills, and creativity among students.

Computer Science & Engineering Department
Computer Science & Engineering Department

The department encourages research and innovation among students and faculty members. It promotes collaboration with industry partners and academic institutions, enabling students to engage in cutting-edge research projects and contribute to the advancement of computer science and engineering. The department also organizes seminars, workshops, and conferences to facilitate knowledge sharing and networking opportunities.

The department encourages research and innovation among students and faculty members. It promotes collaboration with industry partners and academic institutions, enabling students to engage in cutting-edge research projects and contribute to the advancement of computer science and engineering. The department also organizes seminars, workshops, and conferences to facilitate knowledge sharing and networking opportunities.

NIET's CSE department maintains strong ties with the industry and strives to bridge the gap between academia and real-world applications. It organizes industrial visits, guest lectures by industry experts, and internship opportunities to expose students to the latest trends and technologies. The department also provides placement assistance, helping students secure internships and job opportunities with leading companies in the IT sector.

Python Lab

Python is a general purpose, high-level programming language.Virtually all modern programming languages make us of an Integrated Development Environment (IDE), which allows the creation, editing, testing, and saving of programs and modules. Practical aspects are the key to understanding and conceptual visualization Of theoretical aspects covered in the books. Also, this course is designed to review the concepts of Data Structure using C, studied in previous semester and implement the various algorithms related to different data structures.

civil-engineering lab Pic

MACHINE LEARNING LAB

The Machine Learning Laboratory (MLL) carries out research and develops different theoretical foundations for machine learning such as:Reinforcement Learning, Deep Learning, Statistical Learning Theory, Multi-agent Systems, Game Theory and Mechanism Design, Blockchains, Explainable and Fair AI. How machines and multi-agent systems should help in planning activities by learning from environments? How learning gets affected if different machine learning and multi-agent systems algorithms are trying to compete instead of cooperating.

  • How machines should learn in the presence of noisy environment or partial supervision
  • Role of deep learning in planning, reinforcement learning, AI in game theory, blockchains and its applications.
MACHINE LEARNING LAB
civil-engineering lab Pic

THE INTERNET OF THINGS LAB

The Internet of Things Lab here at Swinburne securely, and in real time, collects, integrates and analyses data from millions of internet-connected devices that range from cameras, smart phones and wearable, to vehicles, medication pills, and industrial machines and develop innovative IoT-based solutions for industries and governments.

Focus areas and capabilities:
  • Development of advanced IoT devices and robots that provide information from and perform actions in the IoT cyber-physical ecosystem
  • Discovery and integration of IoT devices and their data permitting the use of billions of IoT devices that have been deployed, owned, and controlled by others
  • Real-time IoT data analysis on the cloud, at the edge, and on the move, including localisation, personalization, and contextualization of IoT data

CYBER SECURITY LAB

Cybersecurity training is an essential resource for those looking to protect commercial, municipal, or governmental organizations from cyber attacks. Private companies are becoming an increasingly common target for cybercrime, and since employees with weak cybersecurity knowledge are the main entry point for online fraud, viruses, and other threats, it makes sense that business owners and managers should focus on teaching employees the importance of strong digital security.

While most companies rely on secure firewalls, centralized defense systems, and experienced IT departments, many companies are tapping into cyber security practice labs to improve the overall training experience through increased control, interaction, and scalability.

Java Lab

JAVA LAB

Java is a class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is intended to let application developers write once, and run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java was first released in 1995 and is widely used for developing applications for desktop, web, and mobile devices. Java is known for its simplicity, robustness, and security features, making it a popular choice for enterprise-level applications.

BIG DATA LAB

This course will introduce the students to practical aspects of analytics at large scale, i.e., big data. The course will start with a basic introduction to big data concepts spanning hardware, systems and software, and then delve into the following topics.

civil-engineering lab Pic
Course Content:
  • Introduction to Big Data concepts: divide-and-conquer, parallel algorithms, distributed virtualized storage, distributed resource management, orchestration and scheduling, lambda architecture, data flow paradigm, real-time event processing.
  • Big Data Technology: Map-Reduce using Python, Spark for Batch processing, Spark SQL, data flow processing libraries (Beam, Spark Streaming, Flink).
  • Hardware Concepts: Shared-nothing MPP architecture, Cloud architecture, GPU-based acceleration and processing.
  • Analytics at Large Scale: Libraries of algorithms including SparkMLlib, H20; integrations with TensorFlow and PyTorch; ML on cloud; use of Zeppelin, Databricks Notebooks.

MAD LAB

Introduction: About Android, Pre-requisites to learn Android, Dalvik Virtual Machine & .apk file extension, Android API levels (versions & version names).

Android Java Basics: Getting started with Android development, project folder structure, simple programming, running project, generating build/APK of the app from Android Studio.

civil-engineering lab Pic

First application: Creating Android Project, Android Virtual Device Creation, Set up debugging environment, Workspace set up for development, Launching emulator, debugging on mobile devices.

Basic UI design: Basics about Views, Layouts, Drawable Resources, Input controls, Input Events, Toasts.

More UI Components: Layouts – GridView and ListView, Action bar, Adapters, Menus: Option menu, context menu, sub menu, Pickers – Date and Time, Spinners.

Activity and Fragment: Activity, Fragment, Activity Lifecycle and Fragment Lifecycle.

Intents: Implicit Intents, Explicit intents, communicating data among Activities.

Navigation Drawer: Panel that displays the app’s main navigation screens on the left edge of the screen

Android Notifications – Toast, Dialogs (TimePicker, DatePicker, Progress, Alert), Notification Manager and Push Notification

Introducing SQLite – SQLiteOpenHelper and creating a database – Opening and closing a database, working with cursors Inserts, updates, and deletes

Admission Enquiry