Department of AIML/MCA
About the Department
The Department of Computer Science and Engineering at RIT is well known for preparing the students for real world challenges. Computer science is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanisation of the methodical procedures that underlie the acquisition, representation, processing, storage, communication of, and access to information.
The mission of the Department is to impart high-quality technical education, and instill leading-edge professionalism in the discipline of Computer Science and Engineering. The department also has an Advanced Software Development Centre for in-house software development. This centre is equipped with software working on different platforms.
Computer science creates essential infrastructure for daily life, impacting the way we work, learn, and connect, fueling societal progress and scientific discovery. Computing is everywhere, for everyone, and has the power to enhance all facets of life.
Computer Science and Engineering (CSE) is one of the topmost choices of engineering aspirants. We have 3 Centers of Excellence (Apple India, Texas Instruments, Honeywell) RIT Roorkee has introduced various courses such as Artificial Intelligence (AI), Machine Learning, Data Science and Analytics, Virtual Reality/ Augmented Reality (AR/VR), Cyber Security in the modular format and value added courses.
RIT’s Computer Science & Engineering department has remained instrumental in establishing Apple iOS Lab as the Centre of Excellence which is the “First in Uttarakhand” under Apple (iOS) Development University Program (IDUP). By using iOS SDK and other Apple Technologies, students can build new and AI-based (intelligent) apps using the power of machine learning with Core ML 2 and Create ML. They can even test their models faster than ever before and make them compact, exciting and more efficient.
Vision
To create highly qualified engineers in the field of Computer Science & Engineering by providing core and advanced technical skills.
Mission
- To produce highly qualified and motivated graduates through a rigorous curriculum of theory and application that develops the ability to solve problems, individually and in teams.
- To create knowledge of fundamental principles and innovative technologies through research within the core areas of computer science and also in inter-disciplinary topic.
- To impart high quality experiential learning to get expertise in modern software tools and to cater to the real time requirements of the industry.
- To advance the state of the art in computer science and engineering by promoting research, publishing quality research papers and filing enduring patents.
- To serve the local and national community by creating awareness about IT related products and to impress upon them the importance of knowledge management.
Programs
MCA – Master in Computer Application
With Centers of Excellence of Apple Inc, Texas Instruments, CISCO Technologies and many more, the MCA Program at RIT will hone your skills to the next level and make you employment ready.
POs
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
PO3: 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.
PO4: 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 to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO6: 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 professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10: 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.
PO11: 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.
PO12: 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.
PSOs
PSO 1: Develop software applications/solutions as per the needs of Industry and society.
PSO 2: Adopt new and fast emerging technologies in computer science and engineering.
PEOs
PEO 1: To provide core theoretical and practical knowledge in the domain of Computer Applications for leading successful career in industries, pursuing higher studies or entrepreneurial endeavors.
PEO 2: To develop the ability to critically think, analyze and make decisions for offering techno-commercially feasible and socially acceptable solutions to real life problems in the areas of computing.
PEO 3: To imbibe lifelong learning, professional and ethical attitude for embracing global challenges and make positive impact on environment and society.
COs
1st Semester
INTRODUCTION OF INFORMATION TECHNOLOGY (BRIDGE COURSE) (CAT-001)
- Explain and summarize the history and development of information technologies, including computing hardware, software, and Internet-based technologies.
- Compare and analyze the fundamental structures of computer networks and the
- Compare functions of and create projects based on current information applications, including productivity, data management, visualization, and website development.
- Analyze and evaluate security, privacy, policy, and other social issues inherent in information technology development and use.
- Summarize and compare emerging information technologies and their impacts on users, society, and
PROGRAMMING FUNDAMENTALS WITH ‘C’ (BRIDGE COURSE) (CAT-002)
- Understand the basic concepts used in computer programming
- Write, compile and debug programs in C-language
- Design programs involving decision, structures, loops and
- Understand about the application and implementation of 2-dimentional array, structures and strings
- Understand the dynamics of memory by the use of pointers, Develop solutions to problems using derived data types and files.
FUNDAMENTALS OF WEB TECHNOLOGIES (BRIDGE COURSE) (CAT-003)
- Review the current topics in Web & Internet technologies
- Describe the basic concepts for network implementation and lLearn the basic working scheme of the Internet and World Wide
- Understand fundamental tools and technologies for web
- Specify design rules in constructing web pages and
- Effectively deal with programming issues relating to VB Script, JavaScript, Java, ASP, Front Page and Figure out the various security hazards on the Internet and need of security
DISCRETE STRUCTURES (CAT-004)
- Perform operations on various discrete structures such as sets, functions, relations, and
- Ability to solve problems using Counting techniques, Permutation and Combination, Recursion and generating functions
- Apply algorithms and use of graphs and trees as tools to visualize and simplify Problems
- Use of K-Maps and Truth Tables to construct and verify correctness of a Boolean Expression
- Create the various properties of algebraic systems like Rings, Monoids and Groups
DATABASE MANAGEMENT SYSTEM (CAT – 005)
- Explain DBMS architecture, physical and logical database designs, database modelling, relational, hierarchical and network
- Identify basic database storage structures and access techniques such as file organizations, indexing methods including B- tree, and hashing
- Learn and apply Structured Query Language (SQL) for database definition and database manipulation
- Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database
- Understand various transaction processing, concurrency control mechanisms and database protection mechanisms
- Improve the database design by applying normalization techniques
OPERATING SYSTEM (CAT- 006)
- Understand the basics of operating systems like kernel, shell, types and views of operating systems
- Understands CPU scheduling algorithms and compare the results using Gantt
- Explain various memory management techniques and concept of thrashing
- Apply disk scheduling algorithms for better utilization of external memory
- Understand the architecture of Unix operating system, Write and execute shell programs
COMPUTER ORGANIZATION (CAT-007)
- Understand the basic organization of computer and different instruction formats and addressing modes
- Analyze the concept of pipelining, segment registers and pin diagram of
- Understand and analyze various issues related to memory hierarchy
- Evaluate various modes of data transfer between CPU and I/O devices and Examine various inter connection structures of multi
TECHNICAL COMMUNICATION SKILLS (AHT-303)
- Students will be enabled to understand to nature and objective of technical communication relevant for the work place as engineers.
- Students will utilize the technical writing for the purpose of technical communication and its exposure in various dimensions.
- Students would imbibe inputs by representation skills to enhance confidence in face of diverse
- Technical communication skills will create a vast know-how of the application of the learning to promote their technical
- It would enable them to evaluate their efficacy as fluent and efficient communicators by learning the voice-dynamics.
PYTHON PROGRAMMING (CAT-008)
- Understand and comprehend the basics of python
- Demonstrate the principles of structured programming and be able to describe, design, implement, and test structured programs using currently accepted methodology.
- Explain the use of the built-in data structures list, sets, tuples and
- Make use of functions and its
- Identify real-world applications using oops, files and exception handling provided by
DBMS LAB (CAP-001)
- Design and effectively explain the underlying concepts of database technologies
- Design and implement a database schema for a given problem-domain
- Apply normalization techniques to avoid redundancy and Populate and query a database using SQL commands
- Declare and enforce integrity constraints on a database using a state-of-the-art RDBMS
- Write PL/SQL programs including stored procedures, stored functions, cursors, packages
OS LAB LINUX & SHELL PROGRAMMING (CAP-002)
- Understanding the basic set of commands and utilities in Linux/UNIX systems and develop software for Linux/UNIX systems.
- To learn the C language and get experience programming in
- To learn the important Linux/UNIX library functions and system
- To understand the inner workings of UNIX-like operating
- To obtain a foundation for an advanced course in operating
COMPUTER ORGANIZATION LAB (CAP-003)
- Understand the behavior of logic gates, adders, decoders, multiplexers and
- Understanding the behavior of ALU, RAM, STACK and PROCESSOR from working modules and the modules designed by the student as part of the
TECHNICAL COMMUNICATION SKILL PRACTICAL (AHP-303)
- Lab sessions will be devoted to practice activities based on all three modules of theory.
2nd Semester
COMPUTER BASED NUMERICAL & STATISTICAL TECHNIQUE (CAT-009)
- Obtain an intuitive and working understanding of numerical methods for the basic problems of numerical
- Gain an experience in the implementation of numerical methods using a
- Trace error in these methods and need to analyze and predict
- Have an adequate understanding of the application of Statistical
DATA STRUCTURE & ANALYSIS OF ALGORITHMS (CAT-010)
- Select appropriate data structures as applied to specified problem
- Implement operations like searching, insertion, and deletion, traversing mechanism on various data structures.
- Compare Linear and Non-Linear data Apply appropriate sorting/searching technique for given problem.
- Design advance data structure using Non Linear data
- Determine and analyze the complexity of given Algorithms
OBJECT ORIENTED PROGRAMMING WITH JAVA (CAT-011)
- Understand and apply the concepts of OOP to solve real world problems
- Understand the concepts of packages and interfaces
- Understand the concepts of exception handing, multithread applications with
- synchronization
- Design the GUI based applications using AWT and Swings
- Understand the concept of Collection Framework
COMPUTER NETWORKS (CAT-012)
- Understand computer network basics, network architecture, TCP/IP and OSI reference models
- Identify and understand various techniques and modes of transmission
- Understand data link protocols, multi-channel access protocols and IEEE 802 standards for LAN
- Describe routing and congestion in network layer with routing algorithms and classify IPV4 addressing Discuss the elements and protocols of transport layer
- Understand network security and define various protocols such as FTP, HTTP, Telnet, DNS
ARTIFICIAL INTELLIGENCE (CAT-013)
- Demonstrate knowledge of the building blocks of AI as presented in terms of intelligent agents
- Analyze and formalize the problem as a state space, graph, design heuristics and select amongst different search or game based techniques to solve them.
- Develop intelligent algorithms for constraint satisfaction problems and also design intelligent systems for Game Playing
- Attain the capability to represent various real life problem domains using logic based techniques and use this to perform inference or planning.
- Solve problems with uncertain information using Bayesian
ACCOUNTING & FINANCIAL MANAGEMENT (AHT-304)
- Understand the balance sheet preparation and perform analysis
- Understand the budget preparation and control of a company
- Decide about the state of affairs of a particular firm / company
- Ensure the preparation of fiscal policies of the organization
- Ensure the factors to be considered in investment policies
DATA STRUCTURE & ANALYSIS OF ALGORITHM LAB (CAP-004)
- Implement various basic data structures and its
- Apply sorting and searching algorithms to given numbers
- Implement various tree
- Implement various graphs
- Develop applications using various data structures.
OOP & JAVA LAB (CAP-005)
- Apply OOP concepts to solve real world problems
- Implement different forms of inheritance
- Create packages and to reuse
- Implement multi threaded programs using synchronization concepts and Create user defined exceptions
- Design GUI applications using AWT and
COMPUTER NETWORKS LAB (CAP-006)
- Identify the fundamental technologies for the hardware and software of the internet and their addressing
- Analyze the conceptual and implementation aspects of network applications and their use in most of the application, Transport, and Data link layer protocols for implementing enterprise
- Apply the knowledge of the basic binary system to solve sub-netting problems and can identify and make an evaluation of the underlying principles of routing algorithms and their related protocols being applied to the
- Describe the components, services, principle, and protocol provided in a wireless network and can categorize between different wireless architecture.
ARTIFICIAL INTELLIGENCE LAB (CAP-007)
- have insight into the main methods used in machine learning (ML) and artificial intelligence (AI)
- have knowledge of the historical development of the field
- be able to design and conduct experiments using the methods, with emphasis on evaluation
- be able to consider the pros and cons when choosing ML / AI methods for different applications
- be able to implement algorithms for selected methods
- have knowledge of basic philosophical and ethical issues related to the development and application of ML/AI
B.Tech. – Computer Science and Engineering (AI&ML)
B. Tech in CSE (AI&ML) offered by the Computer Science and Engineering Department provides the budding engineers with a spectacular array of courses dedicated to frontiers in the field of Artificial Intelligence and Machine Learning (AI&ML) with a foundation of Computer Science & Engineering. The 4-year full-time program presents exposure to hands-on technologies to create applications and solutions for the world that we live in.
POs
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences.
PO3: 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.
PO4: 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 to provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modelling to complex engineering activities with an understanding of the limitations.
PO6: 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 professional engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10: 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.
PO11: 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.
PO12: 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.
PSOs
- Able to design and implement the data structures and algorithms to deliver quality software products.
- Able to apply Artificial Intelligence and Machine Learning concepts to solve society-related needs.
PEOs
- Students must be able to apply software engineering principles to analyse complex computing problems and identify their solutions.
- Students must be able to analyse, design, and implement the latest technology-driven projects.
- Students must be able to work in a collaborative environment and understand the ethical, social, and economic impact of their work.
COs
3rd Semester
Advanced Applied Mathematics (AHT-006)
- Remember the concept of Laplace transform and apply in solving real life
- Apply the concept of Fourier transform to evaluate engineering
- Understand to evaluate roots of algebraic and transcendental
- Solve the problem related interpolation, differentiation, integration and the solution of differential
- Understand the concept of correlation, regression, moments, skewness and kurtosis and curve
DIGITAL ELECTRONICS (ECT-033)
- Understand the Boolean algebra and minimization of digital
- Design and implement various combinational
- Design and implement various sequential
- Understand the digital logic families, semiconductor
- Design the digital circuits using VHDL
TECHNICAL COMMUNICATION (AHT-007)
- Students will be enabled to understand the nature and objective of Technical Communication relevant for the work place as
- Students will utilize the technical writing for the purposes of Technical Communication and its exposure in various dimensions.
- Students would imbibe inputs by presentation skills to enhance confidence in face of diverse
- Technical communication skills will create a vast know-how of the application of the learning to promote their technical competence.
- It would enable them to evaluate their efficacy as fluent & efficient communicators by learning the voice-dynamics.
UNIVERSAL HUMAN VALUES(AHT-008)
- Expected to become more aware of themselves, and their surroundings (family, society, nature)
- Become more responsible in life, and in handling problems with sustainable solutions, while keeping human relationships and human nature in mind.
- Have better critical
- Become sensitive to their commitment towards what they have understood (human values, human relationship and human society).
- Able to apply what they have learnt to their own self in differentday-to- day settings in real life, at least a beginning would be made in this
DISCRETE STRUCTURE (CST-002)
- Develop new models to represent and interpret the
- Apply knowledge of mathematics, probability & statistics, graph theory and
- Interpret statements presented in disjunctive normal form and determine their validity by applying the rules and methods of propositional
- Reformulate statements from common language to formal logic using the rules of propositional and predicate
- Apply graph theory in solving computing
DATA STRUCTURES AND ALGORITHMS (CST-003)
- Compare functions using asymptotic analysis and describe the relative merits of worst-case, average- case, and best-case
- Become familiar with a variety of sorting algorithms and their performance characteristics (e.g., running time, stability, space usage) and be able to choose the best one under a variety of requirements.
- Understand and identify the performance characteristics of fundamental algorithms and data structures and be able to trace their operations for problems such as sorting, searching, selection, operations on numbers, and graphs.
- Solve real-world problems using arrays, stacks, queues, and linked
- Become familiar with the major graph algorithms and their analyses. Employ graphs to model engineering problems when appropriate.
DATABASE MANAGEMENT SYSTEMS(CST-011)
- Write relational algebra expressions for that query and optimize the developed
- Design the databases using E-R method and
- Understand the concepts of function dependencies and various normal forms.
- Understand the concept of transaction atomicity, consistency, isolation, anddurability properties in context of real life examples.
- Develop the understanding of query processing and
DATA STRUCTURES AND ALGORITHMS LAB (CSP-003)
- Develop programs using dynamic memory allocation and linked list ADT.
- Apply Stack and Queue to solve
- Implement the concept of hashing in real-time
- Identify and implement suitable data structures for the given
- Solve real-world problems by finding the minimum spanning tree and the shortest path
DATABASE MANAGEMENT SYSTEM LAB(CSP-011)
- Understand, appreciate, and effectively explain the concepts of database
- Declare and enforce integrity constraints on a database using
- Devise a complex query using SQL DML/DDL
- Create views and use in-built functions to query a
- Write PL/SQL programs including stored procedures, stored functions and
PYTHON PROGRAMMING LAB(CSP-005)
- Demonstrate the basic concepts of python programming with the help of data types, operators and expressions, and console input/output.
- Apply the concept of Control Structures in Python to solve any given
- Demonstrate operations on built-in container data types (list, tuple, set, dictionary) and
- Ability to explore python, especially the object-oriented concepts and the built-in objects of
- Implement the concepts of file handling using
INTERNSHIP-I/MINI PROJECT-I (AIP-001)
- Understand organizational issues and their impact on theorganization and
- Identify industrial problems and suggest possible
- Relate, apply and adapt relevant knowledge, concepts and theories within an industrial organization, practice and ethics.
- Apply technical knowledge in an industry to solve real world
- Demonstrate effective group communication, presentation, self-management, and report writing skills.
PYTHON PROGRAMMING(CST-005)
- Develop essential programming skills in computer programming concepts like data
- Examine Python syntax and semantics and be fluent in the use of Python flow control and
- Illustrate the process of structuring the data using lists, tuples, and
- Demonstrate using built-in functions and operations to navigate the file
- Interpret the concepts of modules and user-defined functions in Python.
CYBER SECURITY (CST-006)
- Understand cyber-attacks and types of cybercrimes, and familiarity with cyber forensics
- Realize the importance of cyber security and various forms of cyber-attacks and
- Get familiar with obscenity and pornography in cyberspace and understand the violation of the Right to privacy on the Internet.
- Appraise cyber laws and how to protect themselves and, ultimately, the entire Internet community from such
- Elucidate the various chapters of the IT Act 2008 power of the Central and State Governments to make rules under IT Act
4th semester
COMPUTER ORGANIZATION AND ARCHITECTURE (CST-007)
- Draw the functional block diagram of a single bus architecture of a computer and describe the function of the instruction execution cycle, RTL interpretation of
- Given a CPU organization and instruction, design a memory module and analyze its operation by interfacing with the CPU.
- Design the connection between I/O address from the CPU and the I/O
- Understand the concept of Pipelining and
- Draw a flowchart for concurrent access to memory and cache coherency in parallel
ARTIFICIAL INTELLIGENCE(CST-022)
- Build intelligent agents for search and games
- Solve AI problems through programming with
- Learn optimization and inference algorithms for model
- Design and develop programs for an agent to learn and act in a structured
- Possess the ability to apply AI techniques to solve problems of Game Playing, Expert Systems and machine learning.
OPERATING SYSTEMS(CST-023)
- Create processes
- Develop process scheduling algorithms for a given CPU utilization specification, Throughput, Turnaround Time, Waiting Time, and ResponseTime.
- Develop the techniques for optimally allocating memory to processes by increasing memory utilization and improving
- Design and implement a file
- Develop the I/O management functions in
COMPUTER ORGANIZATION AND ARCHITECTURE LAB (CSP-007)
- Recognize basic logic gates with IC
- Design combinational circuits using IC
- Connect the theory of computer organization with
- Implement the concept of adders
- Apply fundamentals of digital design and extend the learning to design sequential
ARTIFICIAL INTELLIGENCE LAB(CSP-015)
- Implement the Artificial Intelligence techniques for building well engineered and efficient intelligent
- Describe the nature of AI problem and provide the solution as a particular type.
- Learn optimization and inference algorithms for model
- Solve game challenging problems
- Design and develop programs for an agent to learn and act in a structured environment.
OPERATING SYSTEMSLAB(CSP-016)
- Understand the system calls and I/O system calls in UNIX
- Evaluate the process scheduling algorithms FCFS, SJF, Priority and Round robin
- Simulate the process of communication through various techniques
- Simulate memory management schemes
- Simulate File Allocation Techniques
5th Semester
FORMAL LANGUAGES & AUTOMATA THEORY (CST-009)
- Apply the knowledge of automata theory, grammars & regular expressions for solving the
- Analyze the give automata, regular expression & grammar to know the language it
- Design Automata & Grammar for pattern recognition and syntax
- Distinguish between decidability and un-decidability of
- Identify limitations of some computational models and possible methods of proving
MACHINE LEARNING (CST-030)
- Learn the basics of learning problems with hypothesis and version
- Understand the machine learning algorithms as supervised learning and unsupervised learning and Apply and analyze the various algorithms of supervised and unsupervised learning.
- Analyze the concept of neural networks for learning linear and non-linear activation
- Learn the concepts in tree, probability and graphical based models and
- Understand the fundamental concepts of Genetic Algorithm and Analyze and design the genetic algorithms for optimization engineering
DESIGN & ANALYSIS OF ALGORITHMS (CST-010)
- Analyze worst-case running times of algorithms based on asymptotic analysis and justify the correctness of
- Describe the greedy paradigm and explain when an algorithmic design situation calls for For a given problem develop the greedyalgorithms.
- Describe the divide-and-conquer paradigm and explain when an algorithmic design situation calls for Synthesize divide-and-conquer algorithms. Derive and solve recurrence relation.
- Describe the dynamic-programming paradigm and explain when analgorithmic design situation calls for it.
- Analyze randomized algorithms and approximation
MACHINE LEARNING LAB (CSP-017)
- Make use of Data sets in implementing the machine learning
- Understand the implementation procedures for the machine learning
- Design Java/Python programs for various Learning
- Apply appropriate data sets to the Machine Learning
- Identify and apply Machine Learning algorithms to solve real world
R PROGRAMMING LAB (AIP-002)
- Setup R Programming
- Understand and use R – Data
- Understand and use R – Data
- Develop programming logic using R –
- Analyze data sets using R – programming capabilities
GENETIC ALGORITHMS AND ITS APPLICATIONS AIT-001
- Explain the principles underlying Evolutionary Computation in general and Genetic Algorithms in
- Get acquainted with the theoretical foundation of genetic
- Apply Evolutionary Computation Methods to find solutions to complex problems
- Analyze and experiment with parameter choices in the use of Evolutionary Computation
- Summarize current research in Genetic Algorithms and Evolutionary Computing
GRAPH THEORY (CST-013)
- Understand the basic concept of walk, path and circuit in a graph.
- Perform the basic operation of Euler graph and digraph
- Discuss the various spanning trees
- Understand the concept of edge connectivity, vertex connectivity and separable
- Derive the relations between the reduced incidence matrix, the fundamental cycle matrix, and the fundamental cut-set matrix of a graph G.
COMPUTER GRAPHICS(CST-014)
- Develop the understanding of the fundamentals of Graphics concepts, and
- Understand the algorithms that form the foundation of computer
- Provide 3D representation for their
- Understand various transformation techniques and their
- Interpret parallel and oblique projections and their applications.
SOFTWARE ENGINEERING (CST-015)
- Identify appropriate software design model based on requirement
- Formulate Software Requirements Specification (SRS) reports for the real world
- Translate a specification into a design and identify the components to build the
- Plan a software engineering process to account for quality issues and non-functionalrequirements.
- Estimate the work to be done, resources required and the schedule for a software project
WEB TECHNOLOGY (CST-027)
- Design simple web pages using mark-up languages like HTML and
- Create dynamic web pages using DHTML and java script that is easy to navigate and
- Program server-side web pages that have to process request from client side web
- Represent web data using XML and develop web pages using
- Understand various web services and how these web services
REAL-TIME SYSTEM(CST-018)
- Grasp a fundamental understanding of goals, components, and evolution of real time
- Explain the concepts of real time
- Learn the scheduling policies of modern operating
- Understand the resource access control techniques in real time
- Understand the concept of real time
DIGITAL IMAGE PROCESSING(CST-042)
- Learn the fundamental concepts of a digital image processing
- Analyze images in the frequency domain using various
- Evaluate the techniques for image enhancement and image
- To learn and understand various image compression and Segmentation techniques used in digital image
- Understand the various image representation techniques and perform feature and object detection
FUZZY LOGIC (CST-020)
- Understand the basic ideas of fuzzy sets, operations and properties of fuzzy sets, and fuzzy
- Understand the basic features of membership functions, fuzzification process and defuzzification
- Design fuzzy rule-based
- Know about combining fuzzy set theory with probability to handle random and non-random uncertainty, and the decision-making
- Gain the knowledge about fuzzy C-Means
6th semester
DESIGN & ANALYSIS OF ALGORITHMS LAB(CSP-010)
- Solve recurrence equations by considering time and space
- Analyse the complexities of various problems in different
- Solve the problems that comprises of shortest route
- Solve the problems that address the issue of dynamic programming
- Synthesize efficient algorithms in common engineering design situations.
INTERNSHIP-II/MINI PROJECT-II (AIP-003)
- Understand organizational issues and their impact on the organization and
- Identify industrial problems and suggest possible
- Relate, apply and adapt relevant knowledge, concepts and theories within an industrial organization, practice and
- Apply technical knowledge in an industry to solve real world
- Demonstrate effective group communication, presentation, self-management, and report writing skills.
CONSTITUTION OF INDIA (AHT-009)
- Understand the basic knowledge and salient features of Indian
- Identify and explore the basic features and modalities about Indian
- Discusses the essence of Union and its territories, Citizenship, Fundamental Rights, DPSP and Fundamental
- Differentiate and relate the functioning of Indian parliamentary system at the center and state level.
- Differentiate different aspects of Indian Legal System and its related
ESSENCE OF INDIAN TRADITIONAL KNOWLEDGE (AHT-010)
- Understand the concept of Traditional knowledge and its
- Know the need and importance of protecting traditional
- Know the various enactments related to the protection of traditional
- Understand the concepts of Intellectual property to protect the traditional
- Know the contribution of scientists of different
COMPUTER NETWORKS (CST-021)
- Explain the functions of the different layer of the
- Draw the functional block diagram of local area networks (LANs, wide-area networks (WANs) and Wireless LANs (WLANs).
- Address the issues related to network layer and various routing
- Configure DNS, TELNET, EMAIL, File Transfer Protocol (FTP), WWW, HTTP,
- Configure Bluetooth, Firewalls using open source available software
COMPILER DESIGN (CST-012)
- Understand the different phases of
- Design a lexical analyser for a sample language using LEX
- Apply different parsing algorithms to develop the parsers for a given grammar using YACC
- Understand syntax-directed translation and run-time
- Learn to implement code optimization techniques and a simple code
DATA SCIENCE(CST-034)
- Demonstrate the mathematical foundations needed for data
- Collect, explore, clean and manipulate
- Demonstrate the basic concepts of machine
- Implement models such as k-nearest Neighbors, Naive Bayes, linear and logistic regression, decision trees, neural networks and
- Build data science applications using Python based
INTERNET OF THINGS (IOT)(CST-024)
- Understand the application areas of IOT
- Explore interconnection and integration of the physical world
- Design & develop IOT Devices
- Realize the revolution of Internet in Mobile Devices, Cloud &Sensor Networks
- Understand the building blocks of Internet of Things and their
HUMAN COMPUTER INTERACTION AIT-002
- Design effective dialog for HCI
- Design effective HCI for individuals and persons with
- Assess the importance of user
- Explain the HCI implications for designing multimedia/ ecommerce/ e-learning Web
- Develop meaningful user
DATA MINING (CST-032)
- Interpret the contribution of data warehousing and data mining to the decision-support level of organizations
- Evaluate different models used for OLAP and data preprocessing
- Categorize and carefully differentiate between situations for applying different data-mining techniques: frequent pattern mining, association, correlation, classification, prediction, and cluster and outlier analysis
- Design, implement and evaluate the performance of different data-mining algorithms
- Propose data-mining solutions for different applications
NATURAL LANGUAGE PROCESSING (CST-038)
- Have a broad understanding of the capabilities and limitations of current natural language
- Able to model linguistic phenomena with formal
- Be able to Design, implement and test algorithms for NLP
- Understand the mathematical and linguistic foundations underlying approaches to the various areas in
- Able to apply NLP techniques to design real world NLP applications such as machine translation, text categorization, text summarization, information ..etc.
TOTAL QUALITY MANAGEMENT (AHT-011)
- Identify the significance of quality in an
- Describe how to manage quality improvement
- Describe how to organize management and quality policies in
- Apply the tools of quality improvement programs in an
- Assess the benefits of implementing TQM Program in an
MANAGING E-COMMERCE AND DIGITAL COMMUNICATION (AHT-012)
- Understand strategies used in digital
- Apply interactive marketing communications to gratify online
- Apply digital promotion techniques for marketing of product and
- Evaluate the role of web analytics in social media
- Apply and design various e commerce models for e-business.
INDUSTRIAL SAFETY AND HAZARD MANAGEMENT(AHT-013)
- Identify the key aspects of industrial safety and mitigating
- Describe various types of solution to problems arising in safety operations and
- Apply principles of OSHA in controlling industrial disasters and
- Identify various Acts and Rules of industrial safety and hazard
- Assess the overall performance of safety protocols of chemical industries and hazard
COMPUTER NETWORKS LAB(CSP-014)
- Learn about hardware component like RJ-45 connector, CAT-6 Cable
- Implement the various services of data link
- Configuration of router, hub, switch etc
- Configuration of server in programming mode they will learn about socket programming, client server programming for deeply understanding TCP/ IP model and various
- Configure their own Network management systems in simulation area, they will work on Cisco networking, NS-2 or NS-3 tools for more clear understanding about computer
PYTHON FOR DATA VISUALIZATION AND PRE PROCESSING LAB AIP-004
- To write, test, and debug simple Python
- To implement Python programs with conditionals and
- Use functions for structuring Python
- Represent compound data using Python lists, tuples,
- Read and write data from/to files in Python
(DLC) DATA SCIENCE LABORATORY (AIP-005)
- Make use of the python libraries for data science
- Make use of the basic Statistical and Probability measures for data
- Perform descriptive analytics on the benchmark data
- Perform correlation and regression analytics on standard data sets
- Present and interpret data using visualization packages in Python.
HAPPINESS AND WELL-BEING (AHT-014)
- Provide an insight to see the importance of positive emotions, Strength and Virtues in everyday life and society.
- Use the strength and virtues in improving human behavior and mental health.
- Understand the biological, social, psychological and spiritual determinants of Happiness and well-being.
- Light on research findings related to effects of happiness and well-being on mental illness and
- Give an insight of the Indian philosophy of happiness and life satisfaction in context of Karma, Moksha and destiny and role of socio-demographic and cultural factors in Happiness and well-being.
- Establish work life balance in an individual’s
7th Semester
(AHT-015)
- Students can understand the definitions, concepts and components of Rural
- Students will know the importance, structure, significance, resources of Indian rural
- Students will have a clear idea about the area development programmes and its
- Students will be able to acquire knowledge about rural
- Students will be able to understand about the using of different methods for human resource
PROJECT MANAGEMENT & ENTREPRENEURSHIP (AHT-016)
- Understand project characteristics and various stages of a
- Understand the conceptual clarity about project organization and feasibility analyses –Market, Technical, Financial and Economic.
- Analyze the learning and understand techniques for Project planning, scheduling and Execution Control.
- Describe Entrepreneurship, Examine role of entrepreneur in economic
- Describe the steps to establish an
AIT-003 Nature Inspired Computing
- This course is about algorithms that are inspired by naturally occurring phenomena and applying them to optimization, design and learning problems
- This course provides an overview of popular nature-inspired computing
- Methods that are inspired by both biological and non-biological systems
- This interdisciplinary Computer Science course provides an introduction to some interesting concepts, principles, and applications of computing
- To develop new computing techniques through observing how naturally occurring
CLOUD COMPUTING (CST-037)
- Impart the knowledge of cloud computing and technologies, issues in cloud computing
- Design and develop cloud and implement various services on
- To develop an understating of virtualization technology and its different
- Investigate the issues and challenges in implementing cloud
- Compare and contrast various open and proprietary cloud platforms
CRYPTOGRAPHY & NETWORK SECURITY (CST-035)
- Identify the various attacks and its
- Learn usage of cryptographic algorithms for avoiding basic level
- Comprehend the issues involved in Integrity, Authentication and Key Management
- Realize the importance of user authentication and Kerberos
- Acquire the knowledge of network and system security
DISTRIBUTED SYSTEMS(CST-019)
- Acquire the theoretical and conceptual foundations of distributed
- Conceptualize the ideas of distributed operating systems and their
- Understand the issues involved in distributed resource
- Realize the importance of transaction and how to recovery the system from
- Explore the principles of fault tolerance and its
Pattern Recognition (AIT-004)
- Explain and compare a variety of pattern classification, structural pattern recognition, and pattern classifier combination
- Summarize, analyze, and relate research in the pattern recognition area verbally and in
- Apply performance evaluation methods for pattern recognition, and critique comparisons of techniques made in the research
- Apply pattern recognition techniques to real-world problems such as document analysis and
- Implement simple pattern classifiers, classifier combinations, and structural pattern
Deep Learning (AIT-005)
- Introduce major deep learning algorithms, the problem settings, and theirapplications to solve real world
- Become familiar with neural networks
- This topics course aims to present the mathematical, statistical and computationalchallenges of building stable representations for high-dimensional data
- Discussing recent models from supervised learning
- Discussing recent models from unsupervised learning
AUGEMENTED REALITY (AR) (CST-026)
- Understand geometric modelling and Virtual
- Study about Virtual Hardware and Software
- Present geometric model for VR systems
- Identify which type hardware and software is suitable to design their own VR systems
- Develop Virtual Reality
APPLICATIONS OF AI IN INDUSTRIES(AIT-006)
- Understand the fundamental concepts of Machine
- Understand the applications of ML in Banking, Insurance and
- Demonstrate AI applications developed by Education
- Demonstrate knowledge on future applications of healthcare using
- Understand the principles of AI applications through case
COMPUTER NETWORKS (CST-021/CSO-051)
- Explain the functions of the different layer of the
- Draw the functional block diagram of local area networks (LANs, wide-area networks (WANs) and Wireless LANs (WLANs).
- Address the issues related to network layer and various routing
- Configure DNS, TELNET, EMAIL, File Transfer Protocol (FTP), WWW, HTTP,
- Configure Bluetooth, Firewalls using open source available software
JAVA PROGRAMMING LAB(CSP-008)
- Develop programs using object-oriented concepts, exception handling and multi-threading.
- Demonstrate java features such as Inheritance, Interfaces, Polymorphism for different scenarios
- Demonstrate java features such as Abstract class and method overriding
- Design and implement data driven applications and assign
- Develop web application using JDBC and Servlets
PROJECT SEMINAR(AIP-006)
- Prepare and develop practically applicable business plan for an innovative projectwith consideration of addressed issues.
- Develop the sub-skills required for business plans of innovation projects presentation and group
- Acquire the soft skills and interpersonal skills which will help them in their workplace needed for these
- Develop planning skills of the innovative projects and business ideas in order to improve professional
- Make presentation on the topic, answer the queries/questions that come forward, clarify, and supplement if necessary, and submit a
DESIGN PROJECT (AIP-007)
- Discover potential research areas in the field of information
- Create very precise specifications of the IT solution to be
- Have introduction to the vast array of literature available about the various research challenges in the field of
- Use all concepts of IT in creating a solution for a
- Have a glimpse of real world problems and challenges that need IT-based
Internship-III/Mini Project-III – (AIP-008)
- Understand organizational issues and their impact on the organization and
- Identify industrial problems and suggest possible
- Relate, apply, and adapt relevant knowledge, concepts and theories within an industrial organization, practice and ethics.
- Apply technical knowledge in an industry to solve real world
- Demonstrate effective group communication, presentation, self-management, and report writing skills.
- DISASTER MANAGEMENT (AHT-017)
- To provide students an exposure to disasters, their significance and
- To ensure that students begin to understand the relationship between vulnerability, disasters, disaster prevention and risk
- To understand approaches of Disaster
- To build skills to respond to
INNOVATIONS AND PROBLEM SOLVING(AHT-18)
- Identify the market and value proposition
- Carry out rigorous and accessible formulation to problems
- Solutions via reducing the search space
- Eliminating tradeoffs to reduce dimension of optimization problems
- Execution through developing strategies for experiment, construction and
- Simulate the work environment of the modern engineer or knowledge worker in
BLOCKCHAIN(CST-033)
- Understand Blockchain
- Develop Blockchain based solutions and write smart contract using Hyperledger Fabric and Ethereum
- Build and deploy Blockchain application for on premise and cloud-based
- Develop the concepts for safe use of crypto currency
- Integrate ideas from various domains and implement them using Blockchain technology
BIG DATA ANALYTICS(CST-043)
- Identify and distinguish big data analytics
- Design efficient algorithms for mining the data from large
- Analyze the HADOOP and Map Reduce technologies associated with big data
- Understand the fundamentals of various big data analytics
- Present cases involving big data analytics in solving practical
ROBOTICS AND ITS APPLICATIONS (AIT-007)
- list and explain the basic elements of industrial robots
- Analyze robot kinematics and its control
- classifythe various sensors used in robots for better
- summarize various industrial and non-industrial applications of
INFORMATION RETRIEVAL AIT-008
- Understand various functionalities and capabilities of Information Retrieval
- Gain knowledge on cataloging and data structure methodology for
- Differentiate various clustering algorithms and
- Differentiate various user search techniques and system search
- Understand the concepts of information visualization and text
SOFTWARE ENGINEERING (CST-015/CSO-052)
- Identify appropriate software design model based on requirement
- Formulate Software Requirements Specification (SRS) reports for the real world
- Translate a specification into a design and identify the components to build the
- Plan a software engineering process to account for quality issues and non-functional
- Estimate the work to be done, resources required and the schedule for a software project
OBJECT ORIENTED PROGRAMMING (CST-004/CSO-053)
- Recognize features of object-oriented design such as encapsulation, polymorphism, inheritance, and composition of systems based on object identity.
- Apply some common object-oriented design
- Specify simple abstract data types and design implementations using abstraction functions to document
- Design a convenient way for the handling problems using templates and use simple try-catch blocks for Exception Handling.
- Manage I/O streams and File I/O oriented
PROJECT (AIP-009)
- Review and finalize the approach to the problem relating to the assigned topic and prepare an action plan for preparing conducting the investigation and assign responsibilities for teamwork
- Conduct detailed analysis, modeling, simulation, design, problem solving, or experiment as needed on the assigned topic
- Develop product/process, test, draw results and conclusions, and give direction for future research and prepare a paper for conference presentation/publication in journals, if possible
Prepare a project report in the standard format for being evaluated by the Department and make final presentation on the project before a Departmental Committee
AIML-001: INTRODUCTION TO AI & MACHINE LEARNING
- Design and implement machine learning solutions to classification, regression, and clustering
- Evaluate and interpret the results of the different ML
- Design and implement various machine learning algorithms in a range of Real-world
- Apply different machine learning
Analyze data models to study patterns.
AIML-002: INTRODUCTION TO DATA ANALYTICS
- Explain how data is collected, managed, and stored for data
- Understand the key concepts in data science, including their real-world applications and the toolkit used by data scientists.
- Apply various processes to extract features of
- Understand the key techniques and theory behind data
- Understand key applications of data science that are commonly linked to ethical
AIML-003: DEEP LEARNING AND NEURAL NETWORK
- Understand the basics of Neural
- Analyze ANN model and understand the ways of accuracy
- Develop a convolutional neural network for multi-class classification in
- Apply RNNs to Time Series Forecasting, NLP, Text, and Image
- Creating the networks using TensorFlow and
AIML-004: SPECIFIC TOPICS IN ARTIFICIAL INTELLIGENCE
- Design and implement Artificial Neural
- Decide when to use which type of
- Implement signal processing using
- Understand Knowledge representation and Distributed AI along with its
- Understand basic concepts of Neuro
AIML-005: APPLICATIONS OF AI
- Design and implement
- Decide when to use which type of
- Understand automation and
- Implement AI Models and Understand Security Concepts in
- Understand the concepts of Blockchain
AIMLP-001: INTRODUCTION TO AI & MACHINE LEARNING LAB
- Understand various AI
- Understand the clustering
- Implement classification
- Analyze data models to study
- Design and implement various machine learning algorithms in a range of Real-world
AIMLP-002: INTRODUCTION TO DATA ANALYTICS LAB
- Write programs to create GUI-based Python applications and to solve real-world
- Identify the process of data analysis for a given data
- Make use of Numpy functions to perform various mathematical operations on
- Use Pandas to perform data analysis in machine learning
- Construct various plots on real data to identify useful
AIMLP-003: DEEP LEARNING AND NEURAL NETWORK LAB
- Understand and implement the clustering and classification
- Identify optimal hyperparameter values and appropriate architecture for a given problem and data using optimization
- Analyze the characteristics of the given data and perform necessary pre-processing tasks to structure the data using Python
- Utilize Python machine learning libraries and packages for building deep neural architectures to solve AI problems.
- Work independently to solve problems with effective
AIMLP-004: CAPSTONE PROJECT
- Understand, plan, and execute a Capstone Project with
- Acquired knowledge within the chosen area of technology for project
- Identify, discuss, and justify the technical aspects of the chosen project with a comprehensive and systematic
- Communicate and report effectively project related activities and
- Expose the world of research, technology, and
8th Semester
ADVANCED APPLIED MATHEMATICS (AHT-006)
- Remember the concept of Laplace transform and apply in solving real life
- Apply the concept of Fourier transform to evaluate engineering
- Understand to evaluate roots of algebraic and transcendental equations.
- Solve the problem related interpolation, differentiation, integration and the solution of differential
- Understand the concept of correlation, regression, moments, skewness and kurtosis and curve
DIGITAL ELECTRONICS (ECT-033)
- Understand the Boolean algebra and minimization of digital
- Design and implement various combinational
- Design and implement various sequential
- Understand the digital logic families, semiconductor
- Design the digital circuits using VHDL
BCA (Bachelor of Computer Applications)
B.Sc. -Computer Science
Laboratories & Infrastructure
The laboratories of the department contain the computers with latest configuration networked together to ensure that the students get complete facilities to thoroughly understand and explore the concepts of computer science as learnt in the class-rooms. The Department of Computer Science & Engineering focuses on preparing globally competitive professionals who are at ease with both hardware and software aspects of the computer. These professionals are trained to innovate and contribute to the growth of Indian economy in the present era of Information Technology. This Program has been designed to help students learn basic concepts and skills of Computer Science and their applications in diverse areas of software development, hardware technology and networking. The department of CSE currently has the following laboratories:
- Home
- Department of AIML/MCA
- Research - About
About our Research
Computer Science and Engineering (CSE) is one of the topmost choices of engineering aspirants. With more than 5 Centers of Excellence (Apple India, CISCO Systems etc.) RIT Roorkee has introduced various courses such as Artificial Intelligence (AI), Machine Learning, Data Science and Analytics, Virtual Reality/ Augmented Reality (AR/VR), Cyber Security and Block-chain in the modular format and training capsules. RIT has been recently awarded the Outstanding Institute of the Year (2019) in Robotics in India Stem & Summit Awards 2019 on 16thApril 2019 at IIT Delhi. Our sustainable endeavors fructified in laurels are bestowed upon us through STEM Awards 2020 which is conferred by All India Council of Robotics and Automation, entitled “Best institute in the field of Excellence and Innovation in Robotics Education”. The Award was given by Shri Nitin Gadkari, Cabinet Minister – Govt. of India.
RIT’s Computer Science & Engineering department has remained instrumental in establishing Apple iOS Lab as the Centre of Excellence which is the “First in Uttarakhand” under Apple (iOS) Development University Program (IDUP). By using iOS SDK and other Apple Technologies, students can build new and AI-based (intelligent) apps using the power of machine learning with Core ML 2 and Create ML. They can even test their models faster than ever before and make them compact, exciting and more efficient.
- Home
- Department of AIML/MCA
- Research Committees
Research Committees
- Home
- Department of AIML/MCA
- Research Patents
Research Patents
Research Paper
S.N. | Name | Paper Publication |
---|---|---|
1 | Dr. Deepak Arya (H.O.D.) | 1. BER PERFORMANCE OF MIMO-OFDM IN WIRLESS NETWORK” International Journal of Research Fellow for Engineering, Volume 2, Issue 7 ISSN:2320-7396 (Online). 2. “An Improved V-BLAST Architecture in worst fading using multistage PIC” in International Journal of Research Review in Engineering , Volume-3, Issue-4, eISSN: 2278–6643. 3.“Ber Performance Of MIMO-OFDM In Wireless Network”, National Conference on Recent Trends and Exploration in mobile networking and green energy, 9,10, aug 2014, organized by Phonics Roorkee. 4. “Delay Based Performance off Routing Protocol in Manet”, ICACCI – 2014 International Conference on Advances in Computer Communications and Informatics, Nov 28-30, 2015, Page-69, Organized by College of Engineering (COER) ISSN:978-93-84935-14-12, IEEE 5.“Location Accuracy Improvement of Mobile Devices in Cellular Networks”, International Conference on Innovation Research in Applied Sciences & Engineering”, Feb 20-21 2021, Organized by Roorkee Institute of Technology, Roorkee 6.Voice-based E-mail Controlled (Temporary Registration No. : TPN / 63160) 7.Distance Detection Intelligent ID Card to Prevent COVID-19 or any other Purpose (Temporary Registration No. : TPN / 63268) |
2 | Praveen Verma | 1. Enhancement in the security of RSA algorithm using subset sum cryptography 2. Cloud Security at a Glance 3. Sentiment analysis using SVM, KNN and SVM with PCA, ICIRASE-2021 |
3 | Durga Prasad Roy | 1.A Remote Smart Card Authentication Protocol Using Elliptic Curves, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 3 (3) , 2012,3856-3866 2. Global Trends in Intelligent Computing Research and Development Copyright: © 2014 |Pages: 39 3. An Ontology supported CBR system for cognitive diagnosis applied on HIV/AIDS detection,Published in: 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom) Date of Conference: 11-13 March 2015 |
4 | Chelsi Sen | An Overview of Credit Card Fraud Detection using Data Mining Techniques, International Journal for Science and Advance Research in Technology (IJSART-2019), Vol. 5, April 2019 |
Patents
List of Patent | |||
S.No. | Name of Patent | Name of Inventor | National/International |
1 | Intelligent Street Light On/Off on The Object Movement | Dr. Parag Jain Dr. Deepak Arya Gaurav Chaturvedi Gaurav Gupta B.S. Bhatnagar Love Verma LekhikaShishodia | International |
2 | Analysis and Notification of Real Time Road Accidents | Dr. Parag Jain Dr. Deepak Arya Gaurav Chaturvedi Gaurav Gupta B.S. Bhatnagar | International |
3 | Voice Base E-mail Controlled | Dr. Parag Jain Dr. Deepak Arya Gaurav Chaturvedi | National |
4 | Distance Detection intelligent ID card to prevent Covid-19 or Any other Purpose | Dr. Parag Jain Dr. Deepak Arya Gaurav Chaturvedi | National |
5 | Certicficate of Grant Innovation Patent No. 2021102038 Australian Government IP Australia | Vipin Kumar | International |
Proud Moment for the RIT Fraternity !!! Best Wishes to Students of Computer Science Engineering who filed the Patent Under Innovation Patent Australia. Love Verma and Lekhika Shishodiya student of RIT Roorkee, Department of Computer Science successfully filed the Patent on the date of filing on March 17th, 2021 Under Innovation Patent Australia. By nurturing innovation and mentoring emergent technologies, assistance is also provided to protect and commercialize intellectual property by providing state-of-art IP services and resources. We are pleased and proud for students to make initiatives for India a global leader in the field of technology, commercialization, innovation, and intellectual property.
- Home
- Department of AIML/MCA
- Research - Professional Memberships
Professional Memberships
- IEEE
- LSP
- BEIESP
- IAENG
- Home
- Department of AIML/MCA
- Research Projects
Research Projects
List of Research Project | ||||
S.No. | Name of Project | Name of Inverstigator | Amount Senction | Funded Organization |
1 | Voice Base E-mail Controlled | Dr. Parag Jain, Dr. Deepak Arya, Gaurav Chaturvedi | Applied | DST |
2 | Distance Detection intelligent ID card to prevent Covid-19 or Any other Purpose | Dr. Deepak Arya, Dr. Parag Jain, Gaurav Chaturvedi | Applied | DST |
- Home
- Department of AIML/MCA
- Research Conferences
Research Conferences
Two Days International Conference We are delighted to invite you for the two days 16th, International Conference On “Innovative Research in Science, Technology, and Management Towards Inclusive and Sustainable Development of the Society. Organized by Roorkee Institute of Technology.
Department’s USP
- Practice-based education that adheres to industry standards.
- Guest Lectures/Expert Talks by experienced and qualified faculty members and industry experts to deliver the content.
- For the students’ professional growth, add-on certification programmes, value-added courses, and short-term courses are often offered. (Over 500 certificates)
- A good number of alumni are working for reputable MNCs and government agencies, or running their enterprises as entrepreneurs.
- A highly qualified faculty members with both industry and core teaching expertise
- Faculty members’ and students’ strong propensity for research.
- Emphasis on industry-based learning through ongoing connections with industry, industrial trips, projects, and internships.
- More than 40 patents obtained by faculty members.
- Through FDPs, workshops and seminars, faculty members are regularly upskilled.
- The department has Apple iOS Lab for iOS application development.
HOD’s Desk
Welcome to The Department of Computer Science & Engineering, RIT
The Department of Computer Science & Engineering (CSE) is dedicated towards ensuring great careers for its students. For us, this means forging deeper industry linkages than ever before, creating a research culture from day one and ensuring seamless education using the best technology available. The excellent infrastructure and well qualified faculty members of the department contribute towards quality education such as interaction among students, parents and staff, along with Training and Placement Cell which assures a bright future to its students. We strongly encourage innovation in research, in teaching methodology and in service to the local community and industry. Our faculty members and students are constantly striving to achieve the advance, state of the art technology in Computer Science and Engineering. I invite you to be part of our efforts as we propel the department of Computer Science & Engineering to even-greater heights. At last, I wish all the students and faculty members for a good academic career.
Sincerely, and with best wishes,
Dr. Deepak Arya
Head of Department
(Computer Science and Engineering)
Contact: 7055106026
Email: hodcse@ritroorkee.com
Department Achievements
Student Awards/Achievements
- Project entitled “Low Cost and fully automated parking system” by Mr. Priyanshu Kumar of B.Tech 2ndyear in May, 2023 at Roorkee Institute of Technology, Roorkee in Technomax -2023 and won First Prize.
- Parul Kaushik topped the MCA 2020 batch of Uttarakhand Technical University and added glory to the institute and her family all over the state of Uttarakhand.
- Mahima Pandey and Swapnil Suman Tech CSE have topped C-Certification by Spoken Tutorials by IIT Bombay in 2021.
- Swapnil Suman Selected in TOYCATHON 2021
It is a great honor to announce that one project of Swapnil Suman, B.Tech 1st year (CSE), namely Eco Deco got selected in the grand finale of Toycathon 2021. Toycathon is an inter-ministerial initiative organized by Ministry of Education’s Innovation Cell with support from All India Council for Technical Education, Ministry of Women and Child Development, Ministry of Commerce and Industry, Ministry of MSME, Ministry of Textiles and Ministry of Information and Broadcasting. Currently, India’s toy market stands at around 1.5 Billion USD, which primarily is dominated by imported toys. Moreover, majority of these toys do not represent Indian heritage, civilization and value systems. Toycathon 2021 is a unique opportunity for Students, Teachers, Start-ups and Toy experts/professionals in India to submit their innovative toys/games concepts and win large number of prizes worth Rs. 50 lakhs.
Faculty Awards/Achievements
- Best Department of the Year– 2022 awarded from Roorkee Institute of Technology on the occasion of Teachers’ Day 2022.
- Mr Praveen Verma “Swami Vivekanand AwardYoung Faculty Award– 2022” awarded from Roorkee Institute of Technology on the occasion of Teachers’ Day 2022.
- Dr Deepak Arya – Outstanding achievement in Research & Development as Published Research Paper in SCI/ SCOPUS index Journal/Book Chapter/Patent– 2021.
- Teacher Excellence Award – 2021 awarded from Roorkee Institute of Technology on the occasion of Teachers’ Day 2021.
- Ms Chelsi Sen received Certification on Web Development and Coding from University of Michigan in 2021.
- Ms Diksha Jaiswal received Certification on Data Sciences and Machine Learning from IBM in 2021.
- Ms Chelsi Sen awarded as Emerging Teacher with outstanding contribution for the profession from Roorkee Institute of Technology on the occasion of Teachers’ Day 2021.
- Dr Deepak Aryaawarded Outstanding achievement in field of Research and Development from Roorkee Institute of Technology on the occasion of Teachers’ Day 2021.
- Mr Gaurav Chaturvedi awarded Extraordinary Successful Teaching Effectiveness from Roorkee Institute of Technology on the occasion of Teachers’ Day 2021.
- Dr Deepak Arya,received award of Innovative Technologist and Dedicated Best Professor Award by International Technological University (ITU), San Jose, USA in ITU Global Summit & Awards 2019.
- Academic Achievement Award and Best Department Award of the Institute – 2018 awarded from Roorkee Institute of Technology.
Distinguished Faculty Members
Centres of Excellence
PEOs
PEO 1: To provide core theoretical and practical knowledge in the domain of Computer Science & Engineering for leading successful career in industries, pursuing higher studies or entrepreneurial endeavors.
PEO 2: To develop the ability to critically think, analyze and make decisions for offering techno-commercially feasible and socially acceptable solutions to real life problems in the areas of computing.
PEO 3: To imbibe lifelong learning, professional and ethical attitude for embracing global challenges and make positive impact on environment and society.
PEOs
PEO 1: To provide core theoretical and practical knowledge in the domain of Computer Science & Engineering for leading successful career in industries, pursuing higher studies or entrepreneurial endeavors.
PEO 2: To develop the ability to critically think, analyze and make decisions for offering techno-commercially feasible and socially acceptable solutions to real life problems in the areas of computing.
PEO 3: To imbibe lifelong learning, professional and ethical attitude for embracing global challenges and make positive impact on environment and society.
PEOs
PEO 1: To provide core theoretical and practical knowledge in the domain of Computer Science & Engineering for leading successful career in industries, pursuing higher studies or entrepreneurial endeavors.
PEO 2: To develop the ability to critically think, analyze and make decisions for offering techno-commercially feasible and socially acceptable solutions to real life problems in the areas of computing.
PEO 3: To imbibe lifelong learning, professional and ethical attitude for embracing global challenges and make positive impact on environment and society.
PEOs
PEO 1: To provide core theoretical and practical knowledge in the domain of Computer Science & Engineering for leading successful career in industries, pursuing higher studies or entrepreneurial endeavors.
PEO 2: To develop the ability to critically think, analyze and make decisions for offering techno-commercially feasible and socially acceptable solutions to real life problems in the areas of computing.
PEO 3: To imbibe lifelong learning, professional and ethical attitude for embracing global challenges and make positive impact on environment and society.
PEOs
PEO 1: To provide core theoretical and practical knowledge in the domain of Computer Science & Engineering for leading successful career in industries, pursuing higher studies or entrepreneurial endeavors.
PEO 2: To develop the ability to critically think, analyze and make decisions for offering techno-commercially feasible and socially acceptable solutions to real life problems in the areas of computing.
PEO 3: To imbibe lifelong learning, professional and ethical attitude for embracing global challenges and make positive impact on environment and society.