B.E. in Computer Science and Engineering

Engineering Mathematics III

Semester:

N/A

15MAT31
Semester 3

The objectives of this course is to introduce students to the mostly used analytical and numerical methods in the different engineering fields by making them to learn Fourier series, Fourier transforms and Z-transforms, statistical methods, numerical methods to solve algebraic and transcendental equations, vector integration and calculus of variations.

Engineering Mathematics I

Semester:

N/A

15MAT11
Semester 1

To enable the students to apply the knowledge of Mathematics in various engineering fields by making them to learn the following:

  • nth derivatives of product of two functions and polar curves.
  • Partial derivatives
  • Vector calculus
  • Reduction formulae of integration; To solve First order differential equations.
  • Solution of system of linear equations , quadratic forms.

Engineering Physics

Semester:

N/A

15PHY12/15PHY22
Semester 1/2

The Objective of this course is to make students learn and understand basic concepts and principles of physics to analyse practical engineering problems and apply its solutions effectively and meaningfully. To understand building up of models, design issues, practical oriented skills and problem solving challenges are the great task of the course. To know about shock waves and practical applications is the prime motto to introduce new technology at the initial stage of Engineering.

Elements of Civil Engineering and Mechanics

Semester:

N/A

15CIV13/15CIV3
Semester 1/2

The objectives of this course is to make students to learn basics of Civil Engineering concepts and infrastructure development, solve problems involving Forces, loads and Moments and know their applications in allied subjects. It is a pre-requisite for several courses involving Forces, Moments, Centroids, Moment of inertia and Kinematics.

Computer Aided Engineering Drawing

Semester:

N/A

15CED14/15CED24
Semester 1/2

Engineering drawing is an important tool for all Engineers and for many others professionals. It is the language of Engineers. Engineering Drawing communicates all needed information from the engineer who designed a part to the workers who will manufacture it.

The aim of the subject is to equip students with the fundamentals of Computer Aided Engineering Drawing and to further the ability to communicate information by graphical means.

Basic Electrical Engineering

Semester:

N/A

15ELE15/15ELE25
Semester 1/2

  • Impart a basic knowledge of electrical quantities such as current, voltage, power, energy and frequency to understand the impact of technology in a global and societal context.
  • Provide working knowledge for the analysis of basic DC and AC circuits used in electrical and electronic devices.
  • Develop selection skill to identify the type of generators or motors required for particular application.
  • Highlight the importance of transformers in transmission and distribution of electric power.
  • Emphasise the effects of electric shock and precautionary measures.
  • Improve the ability to function on multi-disciplinary teams.

Engineering Physics Laboratory

Semester:

N/A

15PHYL17 / 15PHYL27
Semester 1/ 2

  • The Objective of this course is to make the students gain practical knowledge to co-relate with the theoretical studies. To achieve perfectness in experimental skills and the study of practical applications will bring more confidence and ability to develop and fabricate engineering and technical equipment.
  • Design of circuits using new technology and latest components and to develop practical applications of engineering materials and use of principle in the right way to implement the modern technology.

Analog and Digital Electronics

Semester:

N/A

15CS32
Semester 3

This course will enable students to

  • Recall and R\recognise construction and characteristics of JFETs and MOSFETs and differentiate with BJT.
  • Demonstrate and analyse Operational Amplifier circuits and their applications.
  • Describe, illustrate and analyse Combinational Logic circuits, Simplification of Algebraic Equations using Karnaugh Maps and Quine McClusky Techniques.
  • Describe and Design Decoders, Encoders, Digital multiplexers, Adders and Subtractors, Binary comparators, Latches and Master-Slave Flip-Flops.
  • Describe, Design and analyse Synchronous and Asynchronous Sequential.
  • Explain and design registers and Counters, A/D and D/A converters.

Data Structures and Applications

Semester:

N/A

15CS33
Semester 3

This course will enable students to

  • Explain fundamentals of data structures and their applications essential for programming/problem solving.
  • Analyse Linear Data Structures: Stack, Queues, Lists.
  • Analyse Non-Linear Data Structures: Trees, Graphs.
  • Analyse and Evaluate the sorting & searching algorithms.
  • Assess appropriate data structure during program development/Problem Solving.

Computer Organization

Semester:

N/A

15CS34
Semester 3

This course will enable students to

  • Understand the basics of computer organisation: structure and operation of computers and their peripherals.
  • Understand the concepts of programs as sequences or machine instructions.
  • Expose different ways of communicating with I/O devices and standard I/O interfaces.
  • Describe hierarchical memory systems including cache memories and virtual memory.
  • Describe arithmetic and logical operations with integer and floating-point operands.
  • Understand basic processing unit and organisation of simple processor, concept of pipelining and other large computing systems.

Unix and Shell Programming

Semester:

N/A

15CS35
Semester 3

This course will enable students to

  • Understand the UNIX Architecture, File systems and use of basic Commands.
  • Use of editors and Networking commands.
  • Understand Shell Programming and to write shell scripts.
  • Understand and analyze UNIX System calls, Process Creation, Control & Relationship.

Discrete Mathematical Structures

Semester:

N/A

15CS36
Semester 3

This course will enable students to

  • Prepare for a background in abstraction, notation, and critical thinking for the mathematics most directly related to computer science.
  • Understand and apply logic, relations, functions, basic set theory, countability and counting arguments, proof techniques.
  • Understand and apply mathematical induction, combinatorics, discrete probability, recursion, sequence and recurrence, elementary number theory.
  • Understand and apply graph theory and mathematical proof techniques.

Analog and Digital Electronics Laboratory

Semester:

N/A

15CSL37
Semester 3

This laboratory course enable students to get practical experience in design, assembly and evaluation/testing of

  • Analog components and circuits including Operational Amplifier, Timer, etc.
  • Combinational logic circuits.
  • Flip – Flops and their operations.
  • Counters and Registers using Flip-flops.
  • Synchronous and Asynchronous Sequential Circuits.
  • A/D and D/A Converters.

Data Structures Laboratory

Semester:

N/A

15CSL38
Semester 3

This laboratory course enable students to get practical experience in design, develop, implement, analyze and evaluation/testing of

  • Asymptotic performance of algorithms.
  • Linear data structures and their applications such as Stacks, Queues and Lists.
  • Non-Linear Data Structures and their Applications such as Trees and Graphs.
  • Sorting and Searching Algorithms.

Material Science

Semester:

N/A

15ME32
Semester 3

This course provides

  • The foundation for understanding the structure and various modes of failure in materials common in mechanical engineering.
  • Topics are designed to explore the mechanical properties of metals and their alloys, polymers, ceramics ,smart materials and composites.
  • The means of modifying such properties, as well as the processing and failure of materials.
  • Concepts of use of materials for various applications are highlighted.

Engineering Mathematics IV

Semester:

N/A

15MAT41
Semester 4

This course will enable students to:

  • Formulate, solve and analyze engineering problems.
  • Apply numerical methods to solve ordinary differential equations.
  • Apply finite difference method to solve partial differential equations.
  • Perform complex analysis.
  • Interpret use of sampling theory.
  • Apply joint probability distribution and stochastic process.

Software Engineering

Semester:

N/A

15CS42
Semester 4

This course will enable students to:

  • Outline software engineering principles and activities involved in building large software programs.
  • Identify ethical and professional issues and explain why they are of concern to software engineers.
  • Describe the process of requirements gathering, requirements classification, requirements specification and requirements validation.
  • Differentiate system models, use UML diagrams and apply design patterns.
  • Discuss the distinctions between validation testing and defect testing.
  • Recognize the importance of software maintenance and describe the intricacies involved in software evolution.
  • Apply estimation techniques, schedule project activities and compute pricing.
  • Identify software quality parameters and quantify software using measurements and metrics.
  • List software quality standards and outline the practices involved.
  • Recognize the need for agile software development, describe agile methods, apply agile practices and plan for agility.

Microprocessors and Microcontrollers

Semester:

N/A

15CS44
Semester 4

This course will enable students to:

  • Make familiar with importance and applications of microprocessors and microcontrollers.
  • Expose architecture of 8086 microprocessor and ARM processor.
  • Familiarize instruction set of ARM processor.

.

Object Oriented Concepts

Semester:

N/A

15CS45
Semester 4

This course will enable students to:

  • Learn fundamental features of object oriented language and JAVA.
  • Set up Java JDK environment to create, debug and run simple Java programs.
  • Create multi-threaded programs and event handling mechanisms.
  • Introduce event driven Graphical User Interface (GUI) programming using applets and swings.

Data Communication

Semester:

N/A

15CS46
Semester 4

This course will enable students to:

  • Comprehend the transmission technique of digital data between two or more computers and a computer network that allows computers to exchange data.
  • Explain with the basics of data communication and various types of computer networks.
  • Illustrate TCP/IP protocol suite and switching criteria.
  • Demonstrate Medium Access Control protocols for reliable and noisy channels.
  • Expose wireless and wired LANs along with IP version.

Microprocessor and Microcontroller Laboratory

Semester:

N/A

15CSL48
Semester 4

This course will enable students to provide practical exposure to the students on microprocessors, design and coding knowledge on 8086 family/ARM. To give the knowledge and practical exposure onconnectivity and execute of interfacing devices with 8086/ARM kit like LED displays, Keyboards, DAC/ADC, and various other devices.