loader image

Department of Computer Engineering

BE

Computer Engineering

GTU

Affiliation

4 Years

Duration

60

Total Intake

ME

Software Engineering

GTU

Affiliation

2 Years

Duration

42

Total Intake

Department of Computer Engineering

(Bachelor of Engineering in Computer Engineering)

BE

Computer Engineering

GTU

Affiliation

4 Years

Duration

60

Total Intake

ME

Software Engineering

GTU

Affiliation

2 Years

Duration

42

Total Intake

About Department

The Department of Computer engineering at Kalol Institute and Technology was established in the year 2006 with an intake of 60 students. Computer Engineering is a 4 Year Program. Master of Engineering (ME) in Computer Engineering is a postgraduate program aimed at providing advanced knowledge and skills in computer science and engineering. The department is equipped with latest Computer and experimental setups in the laboratories to help in teaching learning process. The department also conducts number of workshops, expert lectures, activity based assignments, and industry oriented programs and to enhance the knowledge and to get awareness among the students with the latest technologies.

Vision

To be a center of excellence in Computer Engineering education, fostering innovation, research, and ethical practices to empower students to address global challenges and contribute to societal advancement.

Program Outcomes (POs)

Mission

Deliver Quality Education

Provide a strong foundation in computer engineering principles through innovative and industry-relevant curriculum.

Promote Research and Innovation

Encourage students and faculty to engage in cutting-edge research and collaborative projects addressing real-world problems.

Foster Ethical and Social Responsibility

Instill professional ethics, environmental awareness, and a commitment to societal welfare in all computing practices. 

Enhance Employability and Lifelong Learning

Equip students with technical skills, soft skills, and a mindset for continuous learning to thrive in a rapidly evolving digital world.

Engage with Industry and Community

Build strong partnerships with industry and community to bridge the gap between academia and practice.

Program Specific Outcomes(PSOs)

Course Outcomes(COs)

Semester

Course Code / Name

Course Outcomes

1

Programming for Problem Solving [BE01000121]

CO-1 Identify fundamental programming constructs such as variables, data types, operators, expressions, control structures, functions and basic data structures
CO-2 Explain the principles of programming and software development, including the structure and operation of algorithms, flowcharts, and pseudo code.
CO-3 Develop simple programs using appropriate data structures and standard libraries
CO-4Apply programming constructs such as loops, conditional statements, and functions to solve basic engineering problems.
CO-5Debug and troubleshoot programming errors by systematically testing and refining code.

2

Fundamental of AI- BE02000041

CO-1 Learn and enable them to discuss and comprehend AI-related topics
CO-2 Understand the fundamental concepts and terminology of Knowledge representation
CO-3 Understand the Machine Learning concepts and models to study fundamental problems of computing
CO-4 Understand the Deep Learning concepts and its applications for AI
CO-5 Apply various AI techniques to study real-world scenarios and use cases

3

Digital Fundamentals [BE03000071]

CO-1 Solve the given problem using fundamentals of Number systems and Boolean algebra and design the simple circuits using various gates for a given problem
CO-2 Design and implement various Combinational logic circuits and verify its working in a simulator
CO-3 Design and implement Sequential logic circuits and verify its working in a simulator
CO-4 To understand memory types, organization, and operations, along with the application of programmable logic devices in modern systems.

Database Management System [BE03000091]

CO-1 Understand DBMS fundamentals, database architecture, relational models, and user roles.
CO-2 Design databases using E-R diagrams, normalization, and relational schemas. CO-3 Apply SQL and PL/SQL for database queries, constraints, procedures, and triggers.
CO-4 Use transaction management, concurrency control, and recovery techniques.
CO-5 Demonstrate query optimization, indexing, hashing, and database security.

Data Structures [BE03000081]

CO-1 Define and classify various data structures, storage structures and common operations on them.
CO-2 Use various linear data structures with their representation and perform different operations on them.
CO-3 Use various nonlinear data structures with their representation and perform different operations on them.
CO-4 Apply various searching and sorting techniques on small and large data set.
CO-5 Solve the given problem using an appropriate data structure to achieve optimal performance and compare its performance with Other possible data structures.

Probability and Statistics [BE03000251]

CO-1 Define the basic probability terminology and also can describe random variables and their probability functions.
CO-2 Observe and analyze the behaviour of various discrete and continuous probability distribution functions.
CO-3 Compute various statistical measures and further, calculate correlation and regression coefficient.
CO-4 Apply the statistical methods for testing the significance of the large and small sample data by using large sample test, t- test, F- test and Chi-square test.
CO-5 Apply the least square method for curve fitting.

4

Operating System - 3140702 CO-1 Analyze the structure of OS and basic architectural components involved in OS design
CO-2 Compare and contrast various CPU scheduling algorithms
CO-3 Evaluate the requirements for process synchronization and coordination in contemporary operating systems
CO-4 Analyze various algorithms for memory management, I/O management, and security aspects
CO-5 Write shell scripts in Unix/Linux OS and simple programs using kernel system calls; understand virtualization concepts
Object Oriented Programming -I-3140705 CO-1 Use various Java constructs, features and libraries for simple problems.
CO-2 Demonstrate how to define and use classes, interfaces, create objects and methods, how to override and overload methods, compile and execute programs.
CO-3 Write a program using exception handling, multithreading with synchronization.
CO-4 Write a program using Files, binary I/O, collection Frameworks for a given problem.
CO-5 Design and develop GUI based applications in a group using modern tools and frameworks.
Computer Organization & Architecture-3140707 CO-1 Identify and explain the basic structure and functional units of a digital computer.
CO-2 Write assembly language programs and identify the role and working of various functional units of a computer for executing an instruction.
CO-3 Design processing unit using the concepts of ALU and control logic design.
CO-4 Design circuits for interfacing memory and I/O with processor.
CO-5 Comprehend the features and performance parameters of different types of computer architectures.
Discrete Mathematics-3140708 CO-1 Understand the basic principles of sets and operations in sets and apply counting principles to determine probabilities, domain and range of a function, identify one-to-one functions, perform the composition of functions, and apply the properties of functions to application problems.
CO-2 Write an argument using logical notation and determine if the argument is or is not valid. Simplify and evaluate basic logic statements including compound statements, implications, inverses, converses, and contrapositives using truth tables and logic properties. Express a logic sentence using predicates, quantifiers, and logical connectives.
CO-3 Apply relations and determine their properties. Be familiar with recurrence relations.
CO-4 Use the properties of algebraic structures.
CO-5 Interpret different traversal methods for trees and graphs. Model problems in Computer Science using graphs and trees.
Principles of Economics and Management-3140709 CO-1 Analyze how elasticity affects revenue.
CO-2 Relate production function and cost function.
CO-3 Analyze the optimal quantity and pricing decisions of firms in different market structures (perfect competition, monopoly, monopolistic competition) to achieve profit maximization.
CO-4 Describe the basic principles of management: planning, organizing, controlling, and directing.
CO-5 Analyze ethical dilemmas faced by business and managers.

5

IPDC - 1 (Integrated Personality Development Course)(3150005) CO-1 To provide students with a holistic value-based education that will enable them to be successful in their academic, professional, and social lives.
CO-2 To give the students the tools to develop effective habits, promote personal growth, and improve their wellbeing, stability, and productivity.
CO-3 To allow students to establish a stronger connection with their family through critical thinking and devolvement of qualities such as unity, forgiveness, empathy, and effective communication.
CO-4 To provide students with soft skills that complement their hard skills, making them more marketable when entering the workforce.
CO-5 To enhance awareness of India’s glory and global values, and to create considerate citizens who strive for the betterment of their family, college, workforce, and nation
CO-6 To inspire students to strive for a higher sense of character by learning from role models who have lived principled, disciplined, and value-based lives.
Analysis and Design of Algorithms-3150703 CO-1. Analyze the asymptotic performance of algorithms.
CO-2. Derive and solve recurrences describing the performance of divide-and-conquer algorithms.
CO-3. Find optimal solution by applying various methods.
CO-4. Apply pattern matching algorithms to find particular pattern.
CO-5. Differentiate polynomial and nonpolynomial problems.
CO-6. Explain the major graph algorithms and their analyses. Employ graphs to model engineering problems, when appropriate.
Professional ethics-3150709 CO-1 Awareness of types of ethical challenges and dilemmas confronting members of a range of professions (business, media, police, law, medicine, research)
CO-2 Identify and describe relevant theoretical concepts related to professional ethics in engineering
CO-3 Understand the basic perception of profession, professional ethics, various moral issues & uses of ethical theories
CO-4 Distinguish among morals, values, ethics, and the law and explore how they each impact engineering practice
CO-5 Apply learning from Indian history and ethos to ethical practices in engineering
Computer Networks-3150710 CO-1 Explain the basic terminologies used in networking and layered architecture of computer network.
CO-2 Comprehend basic protocols of application layer and how they can be used to assist in network design and implementation.
CO-3 Describe and implement the essential principles of a connectionless and connection-oriented protocols used for reliable data transfer, flow control and congestion control.
CO-4 Design network architecture, assign IP addressing and apply various routing algorithms to find shortest paths for network-layer packet delivery.
CO-5 Illustrate different link layer terminologies like error detection-correction, multiple access protocol and link layer addressing used in network.
Software Engineering-3150711 CO-1 Prepare SRS (Software Requirement Specification) document and SPMP (Software Project Management Plan) document
CO-2 Apply the concept of Functional Oriented and Object Oriented Approach for Software Design.
CO-3 Recognize how to ensure the quality of software product, different quality standards and software review techniques.
CO-4 Apply various testing techniques and test plan in.
CO-5 Able to understand modern Agile Development
Cyber Security-3150714 CO-1 Describe system and web vulnerability.
CO-2 Evaluate network defence tools.
CO-3 Understand the cyber laws.
CO-4 Investigate a cybercrime, prepare report and apply laws for the case.

6

IPDC - 2 (Integrated Personality Development Course)(3160003) CO-1 To provide students with a holistic value-based education that will enable them to be successful in their academic, professional, and social lives.
CO-2 To give the students the tools to develop effective habits, promote personal growth, and improve their wellbeing, stability, and productivity.
CO-3 To allow students to establish a stronger connection with their family through critical thinking and devolvement of qualities such as unity, forgiveness, empathy, and effective communication.
CO-4 To provide students with soft skills that complement their hard skills, making them more marketable when entering the workforce.
CO-5 To enhance awareness of India’s glory and global values, and to create considerate citizens who strive for the betterment of their family, college, workforce, and nation
CO-6 To inspire students to strive for a higher sense of character by learning from role models who have lived principled, disciplined, and value-based lives.
Theory of Computation-3160704 CO-1 Use the concepts and techniques of discrete mathematics for theoretical computer science.
CO-2 Identify different formal languages and their relationship.
CO-3 Classify and construct grammars for different languages and vice-versa.
CO-4 Build finite automata, push down automata, and Turing machine.
CO-5 Analyze various concepts of undecidability and computable function, and discuss analytically and intuitively for problem-solving situations.
System Software-3160715 CO-1 Explain and classify different methodologies, concepts and approaches to System Software Programming.
CO-2 Identify elements of language processors with various data structures used in development of one-pass and multi-pass assemblers.
CO-3 Examine macro processor, its usage and compare various loading and linking schemes.
CO-4 Build various system programs using language processor development tools such as YACC and Lex.
CO-5 Design code optimization–based solution for given system problems by applying techniques of compiler, interpreter and debugger.
Microprocessor and Interfacing-3160712 CO1 Demonstrate the various features of microprocessor, memory and I/O devices including concepts of system bus.
CO2 Identify the hardware elements of 8085 microprocessor including architecture and pin functions and programming model including registers, instruction set and addressing modes.
CO3 Select appropriate 8085 instructions based on size and functions to write a given assembly language program.
CO4 Design a given interfacing system using concepts of memory and I/O interfacing.
CO5 Demonstrate the features of advanced microprocessors.
IOT and applications-3160716 CO-1 Demonstrate the architecture and functioning of IoT systems including the sensors and microcontrollers with their interfacing and software needs in various application areas.
CO-2 Diagnose the various IoT protocols, detailing their elements and overall functioning within IoT systems for efficient communication.
CO-3 Design an IoT system utilizing Cloud computing and storage while addressing security concerns.
CO-4 Leverage IoT technologies to automate real-life challenges across diverse application areas.
CO-5 Develop IoT software components using Arduino/Raspberry Pi programming.
Web Programming-3160713 CO-1 Use the various HTML tags with appropriate styles to display the various types of contents effectively
CO-2 Develop dynamic web pages using HTML, CSS, and JavaScript by applying web design principles to enhance effectiveness
CO-3 Develop server-side PHP scripts using various features for creating customized web services
CO-4 Write server-side scripts for designing web-based services with database connectivity
CO-5 Develop a web application using advanced web programming features including AJAX and jQuery, leveraging concepts of Web API

7

Summer Internship-3170001 CO-1 Get exposure to the industrial environment, which cannot be simulated in the classroom and hence create competent professionals for the industry.
CO-2 Get possible opportunities to learn, understand and sharpen the real time technical / managerial skills required at the job(s).
CO-3 Gain experience in writing technical reports / projects and presentation of it. CO-4 Learn and gain exposure to the engineer’s responsibilities and ethics.
CO-5 Understand the social, economic and administrative considerations that influence the working environment of industrial organizations.
Compiler Design-3170701 CO-1 Understand the basic concepts; ability to apply automata theory and knowledge on formal languages.
CO-2 Identify and select suitable parsing strategies for a compiler for various cases. Demonstrate knowledge of alternative methods (top-down, bottom-up, etc.).
CO-3 Understand backend of compiler including intermediate code, code optimization techniques, and error recovery mechanisms.
CO-4 Understand issues related to run-time environments and instruction-level parallelism scheduling.
Artificial Intelligence-3170716 CO-1 Understand the search technique procedures applied to real world problems
CO-2 Understand and use various types of logic and knowledge representation schemes
CO-3 Understand various Game Playing techniques and apply them in programs
CO-4 Gain knowledge in AI Applications and advances in Artificial Intelligence
CO-5 Use Prolog Programming language using predicate logic
Information Retrieval-3170718 CO-1 Understand the theoretical basis behind the standard models of IR (Boolean, Vector-space, Probabilistic, Logical)
CO-2 Apply appropriate method of text classification or clustering
CO-3 Use performance evaluation metric for Information Retrieval
CO-4 Understand the standard methods for Web indexing and retrieval
Information security-3170720 CO-1 Explore the basic principles of symmetric cryptography and techniques, including their strengths and weaknesses from a cryptanalysis perspective.
CO-2 Implement and analyze various symmetric key cryptography algorithms and their applications in different contexts.
CO-3 Compare public key and private key cryptography and implement various asymmetric key cryptography algorithms.
CO-4 Explore the concept of hashing and implement various hashing algorithms for ensuring message integrity.
CO-5 Explore and utilize techniques and standards of digital signatures, key management, and authentication.
Machine Learning-3170724 CO-1 Explore the fundamental issues and challenges in Machine Learning including data and model selection and complexity
CO-2 Appreciate the underlying mathematical relationships within and across Machine Learning algorithms
CO-3 Evaluate the various Supervised Learning algorithms using appropriate dataset
CO-4 Evaluate the various Unsupervised Learning algorithms using appropriate dataset
CO-5 Design and implement various Machine Learning algorithms in a range of real-world applications
Mobile Application Development-3170726 CO-1 Understand Android architecture, activities, and their life cycle
CO-2 Apply the knowledge to design user interfaces using Android UI and Components
CO-3 Manage system databases, remote database operations using web services and Firebase
CO-4 Apply knowledge of maps, location services, graphics, Android system components, and background services
CO-5 Publish and distribute Android applications

8

Internship/ Project(3181901) CO-1 Undertake problem identification, formulation, and solution
CO-2 Design engineering solutions to complex problems utilizing a systematic approach and teamwork
CO-3 Communicate with engineers and the community at large in written and oral forms
CO-4 Demonstrate the knowledge and understanding of engineering and management principles and apply them to assigned projects

Laboratories Overview

Admissions are now open.
Secure your spot.