loader image

Department of Information Technology

BE

Information Technology

GTU

Affiliation

4 Years

Duration

60

Total Intake

ME

Information Technology

GTU

Affiliation

2 Years

Duration

18

Total Intake

About Department

The Department of Information Technology at Kalol Institute and Technology was established in the year 2006. Information Technology is a 4 Year Program. Master of Engineering (ME) in Information Technology is a postgraduate program aimed at providing advanced knowledge and skills in Information Technology 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.

Eligibility Criteria

Vision

To be a centre of excellence in Information Technology department 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

2

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-4 Apply programming constructs such as loops, conditional statements, and functions to solve basic engineering problems.
CO-5 Debug and troubleshoot programming errors by systematically testing and refining code.

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

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 iven 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 instructions.
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.

Operating System and Virtualization [3141601]

CO-1 Learn and understand the concepts, core structure of Operating Systems and basic architectural components involved in operating systems design.
CO-2 Understand the process management policies and scheduling of processes by CPU.
CO-3 Evaluate the requirement for process synchronization and coordination handled by operating system.
CO-4 Describe and analyze the memory management and its allocation policies.
CO-5 Analyze various device and resource management techniques for timesharing
CO-6 Conceptualize the components involved in designing a contemporary Operating Systems

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. To simplify and evaluate basic logic statements including compound statements, implications, inverses, converses, and contra positives using truth tables and the properties of logic. To express a logic sentence in terms of predicates, quantifiers, and logical connectives.
CO-3 Apply relations and to 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

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.

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.

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

Web Development [3151606]

CO-1 Understand the concepts of WWW, HTTP protocol and client-server architecture.
CO-2 Learn and apply various HTML tags to build the user friendly web pages.
CO-3 Explore the new features of CSS to define and apply CSS rules in the web pages for rich User Interface.
CO-4 Create interactive web pages to improve the user experience using client side scripting with Javascript.
CO-5 Design and develop fully functional dynamic web applications using the concepts of PHP, MySQL,
CO-6 Learn and apply advanced asynchronous web communication mechanisms like REST API, AJAX and JQuery for building highly interactive webpages.

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 to explore how they each impact engineering practice
CO-5 Apply learning from Indian history and ethos to ethical practices in engineering.

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.

6

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.

Software Engineering [3161605]

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

Cryptography and Network security [3161606]

CO-1 Define terms related to cryptography, hashing, message authentication code, digital signature.
CO-2 Describe and discuss symmetric key cryptography algorithms, public key cryptography algorithms, hashing algorithms, Message authentication code generation algorithms, digital signature algorithms, key generation and key management, issues in web security and solution, issues in Transport layer security and solution
CO-3 Demonstrate the generation of keys and execution of symmetric and public key algorithms from given data.
CO-4 Implement cryptography solution for given security problem by identifying strength and weaknesses of algorithms based on cryptanalytic and brute force attack.

Artificial Intelligence [3161608]

CO-1 Ability to understand problem solving methods and their applications
CO-2 Ability to analyze Searching, knowledge representation and Inferencing Techniques
CO-3 Ability to apply problem solving, knowledge representation and reasoning techniques for various applications.
CO-4 Ability to demonstrate practical applications of AI Techniques.

Advanced Web Programming [3161611]

CO-1 Learn the concepts of client side programming using CSS and Java Script
CO-2 Understand the concepts of Angular JS to extend basic HTML features
CO-3 Learn Node JS framework to build dynamic server side applications
CO-4 Study the concept of database using Mongo DB and connect database with application.
CO-5 Design and implement full featured web application using the concepts of Angular JS and Node JS

Data Analysis and Visualization [3161613]

CO-1 Perform descriptive statistics and dimensionality reduction.
CO-2 Perform clustering and detect outliers
CO-3 Perform data visualization
CO-4 Apply the analytics and visualization to real world problems.

7

Wireless Communication [3171608]

CO-1 Understand the basics of wireless communication and propagation of radio signals.
CO-2 Understand the basic concepts of cellular system and design requirements.
CO-3 Design mobile radio propagation model.
CO-4 Differentiate multiple access techniques.
CO-5 Compare various wireless communication systems and networks.

Software Project Management [3171609]

CO-1 Describe and determine the purpose and importance of a software project and project management practices.
CO-2 Compare project approaches for given software project and identify risk factors
CO-3 Estimate and evaluate project cost and schedules and determine risk management approaches.
CO-4 Define and evaluate quality assurance measures.
CO-5 Implement a project to manage project schedule, expenses and resources with the application of suitable project management tools.

Information Retrieval [3170718]

CO-1 understand the theoretical basis behind the standard models of IR (Boolean, Vector-space, Probabilistic and Logical models)
CO-2 apply appropriate method of text classification or clustering.
CO-3 use performance evaluation metric for IR
CO-4 understand the standard methods for Web indexing and retrieval

Pattern Recognition [3171613]

CO-1 Know the major approaches in statistical and syntactic pattern recognition.
CO-2 Understand pattern recognition theories, such as Bayes classifier, linear discriminant analysis
CO-3 Become aware of the theoretical issues involved in pattern recognition system design such as the curse of dimensionality.
CO-4 Apply pattern recognition techniques in practical problems

Applied Machine Learning [3171617]

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 and Unsupervised Learning algorithms using appropriate Dataset.
CO-4 Design and evaluate Deep learning Algorithms
CO-5 Design and implement various machine learning algorithms in a range of realworld applications.

Internet of Things [3171108]

CO-1 Understand IoT architecture
CO-2 Program Embedded IoT devices
CO-3 Use IoT protocol to upload sensor data and to control devices
CO-4 Design IoT application

8

Internship/Project [3181601]

CO-1 Undertake problem identification, formulation and solution
CO-2 Design engineering solutions to complex problems utilising a systematic approach and team work
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 principle and apply it to assigned project

Laboratories Overview

Value Proposition

Prepares graduates for diverse and high-demand careers in the IT sector.

Equips students with a strong foundation in both theoretical and practical aspects of IT.

Encourages creativity and innovation in developing technology solutions.

Offers a pathway to advanced studies and specialization in various IT disciplines.

Career Prospects

Graduates of the BE IT program can pursue a variety of career paths, including:

Placements at KIRC

Admissions are now open.
Secure your spot.