Syllabus
3rd semester (Latest)
ES-301 - Energy & Environmental Engineering
Unit 1:
Introduction to Energy Science: Introduction to energy systems and
resources; Introduction to Energy, sustainability & the environment;
Overview of energy systems, sources, transformations, efficiency,
and storage; Fossil fuels (coal, oil, oil-bearing shale and sands,
coal gasification) - past, present & future, Remedies & alternatives
for fossil fuels - biomass, wind, solar, nuclear, wave, tidal and
hydrogen; Sustainability and environmental trade-offs of different
energy systems; possibilities for energy storage or regeneration
(Ex. Pumped storage hydro power projects, superconductor-based
energy storages, high efficiency batteries)
- Click Here
Unit 2:
Ecosystems • Concept of an ecosystem; Structure and function of an
ecosystem; Producers, consumers and decomposers; Energy flow in the
ecosystem; Ecological succession; Food chains, food webs and
ecological pyramids; Introduction, types, characteristic features,
structure and function of the following ecosystem (a.)Forest
ecosystem (b) Grassland ecosystem (c) Desert ecosystem (d) Aquatic
ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)
- Click Here
Unit 4:
Environmental Pollution Definition, Cause, effects and control
measures of Air pollution, Water pollution, Soil pollution, Marine
pollution, Noise pollution, Thermal pollution, Nuclear hazards;
Solid waste Management: Causes, effects and control measures of
urban and industrial wastes; Role of an individual in prevention of
pollution; Pollution case studies; Disaster management: floods,
earthquake, cyclone and landslides.
- Click Here
CS-302 - Discrete Structure
Unit 1:
Set Theory, Relation, Function, Theorem Proving Techniques : Set
Theory: Definition of sets, countable and uncountable sets, Venn
Diagrams, proofs of some general identities on sets Relation:
Definition, types of relation, composition of relations, Pictorial
representation of relation, Equivalence relation, Partial ordering
relation, Job-Scheduling problem Function: Definition, type of
functions, one to one, into and onto function, inverse function,
composition of functions, recursively defined functions, pigeonhole
principle. Theorem proving Techniques: Mathematical induction, Proof
by contradiction.
- Click Here
Unit 2:
Algebraic Structures: Definition, Properties, types: Semi Groups,
Monoid, Groups, Abelian group, properties of groups, Subgroup,
cyclic groups, Cosets, factor group, Permutation groups, Normal
subgroup, Homomorphism and isomorphism of Groups, example and
standard results, Rings and Fields: definition and standard results
- Click Here
Unit 3:
Propositional Logic: Proposition, First order logic, Basic logical
operation, truth tables, tautologies, Contradictions, Algebra of
Proposition, logical implications, logical equivalence, predicates,
Normal Forms, Universal and existential quantifiers. Introduction to
finite state machine Finite state machines as models of physical
system equivalence machines, Finite state machines as language
recognizers
- Click Here
Unit 4:
Graph Theory: Introduction and basic terminology of graphs, Planer
graphs, Multigraphs and weighted graphs, Isomorphic graphs, Paths,
Cycles and connectivity, Shortest path in weighted graph,
Introduction to Eulerian paths and circuits, Hamiltonian paths and
circuits, Graph coloring, chromatic number, Isomorphism and
Homomorphism of graphs.
- Click Here
Unit 5:
Posets, Hasse Diagram and Lattices: Introduction, ordered set, Hasse
diagram of partially, ordered set, isomorphic ordered set, well
ordered set, properties of Lattices, bounded and complemented
lattices. Combinatorics: Introduction, Permutation and combination,
Binomial Theorem, Multimonial Coefficients Recurrence Relation and
Generating Function: Introduction to Recurrence Relation and
Recursive algorithms , Linear recurrence relations with constant
coefficients, Homogeneous solutions, Particular solutions, Total
solutions , Generating functions , Solution by method of generating
functions.
- Click Here
CS-303 - Data Structure
CS-304 - Digital Systems
Unit 2:
Combinational Logic: Half adder, Half subtractor, Full adder, Full
subtractor, look- ahead carry generator,BCD adder, Series and
parallel addition, Multiplexer – demultiplexer, encoder- decoder,
arithmetic circuits, ALU
- Click Here
Unit 3:
Sequential logic: flip flops, D,T, S-R, J-K Master- Slave, racing
condition, Edge & Level triggered circuits, Shift registers,
Asynchronous and synchronous counters, their types and state
diagrams. Semiconductor memories, Introduction to digital ICs 2716,
2732 etc. & their address decoding. Modern trends in semiconductor
memories such as DRAM, FLASH RAM etc. Designing with ROM and PLA.
- Click Here
CS-305 - Object Oriented Programming & Methodology
4th semester (Latest)
BT-401 - Mathematics- III
CS-402 - Analysis Design of Algorithm
Unit 1:
Algorithms, Designing algorithms, analyzing algorithms, asymptotic
notations, heap and heap sort. Introduction to divide and conquer
technique, analysis, design and comparison of various algorithms
based on this technique, example binary search, merge sort, quick
sort, strassen’s matrix multiplication.
- Click Here
CS-403 - Software Engineering
Unit 4:
Software Analysis and Testing Software Static and Dynamic analysis,
Code inspections, Software Testing, Fundamentals, Software Test
Process, Testing Levels, Test Criteria, Test Case Design,
TestOracles, Test Techniques, Black-Box Testing, White-Box Unit
Testing and Unit, Testing Frameworks, Integration Testing, System
Testing and other Specialized, Testing, Test Plan, Test Metrics,
Testing Tools. , Introduction to Object-oriented analysis, design
and comparison with structured Software Engg.
- Click Here
Unit 5:
Software Maintenance & Software Project Measurement Need and Types
of Maintenance, Software Configuration Management (SCM), Software
Change Management, Version Control, Change control and Reporting,
Program Comprehension Techniques, Re-engineering, Reverse
Engineering, Tool Support. Project Management Concepts,
Feasilibility Analysis, Project and Process Planning, Resources
Allocations, Software efforts, Schedule, and Cost estimations,
Project Scheduling and Tracking, Risk Assessment and Mitigation,
Software Quality Assurance(SQA). Project Plan, Project Metrics
- Click Here
CS-404 - Computer Org. & Architecture
Unit 1:
Basic Structure of Computer: Structure of Desktop Computers, CPU:
General Register Organization-Memory Register, Instruction Register,
Control Word, Stack Organization, Instruction Format, ALU, I/O
System, bus,CPU and Memory Program Counter, Bus Structure, Register
Transfer Language-Bus and Memory Transfer, addressing modes. Control
Unit Organization: Basic Concept of Instruction, Instruction Types,
Micro Instruction Formats, Fetch and Execution cycle, Hardwired
control unit, Microprogrammed Control unit microprogram sequencer
Control Memory, Sequencing and Execution of Micro Instruction.
- Click Here
Unit 4:
Memory Organization: Main memory-RAM, ROM, Secondary Memory
–Magnetic Tape, Disk, Optical Storage, Cache Memory: Cache Structure
and Design, Mapping Scheme, Replacement Algorithm, Improving Cache
Performance, Virtual Memory, memory management hardware
- Click Here
CS-405 - Operating Systems
Unit 2:
File Systems: File Concept, User’s and System Programmer’s view of
File System, Disk Organization, Tape Organization, Different Modules
of a File System, Disk Space Allocation Methods – Contiguous,
Linked, Indexed. Directory Structures, File Protection, System Calls
for File Management, Disk Scheduling Algorithms.
- Click Here
Unit 3:
CPU Scheduling : Process Concept, Scheduling Concepts, Types of
Schedulers, Process State Diagram, Scheduling Algorithms, Algorithms
Evaluation, System calls for Process Management; Multiple Processor
Scheduling; Concept of Threads. Memory Management: Different Memory
Management Techniques – Partitioning, Swapping, Segmentation,
Paging, Paged Segmentation, Comparison of these techniques,
Techniques for supporting the execution of large programs: Overlay,
Dynamic Linking and Loading, Virtual Memory – Concept,
Implementation by Demand Paging etc.
- Click Here
Unit 4:
Input / Output : Principles and Programming, Input/Output Problems,
Asynchronous Operations, Speed gap Format conversion, I/O
Interfaces, Programme Controlled I/O, Interrupt Driven I/O,
Concurrent I/O. Concurrent Processes : Real and Virtual Concurrency,
Mutual Exclusion, Synchronization, Inter- Process Communication,
Critical Section Problem, Solution to Critical Section Problem :
Semaphores – Binary and Counting Semaphores, WAIT & SIGNAL
Operations and their implementation. Deadlocks: Deadlock Problems,
Characterization, Prevention, Avoidance, Recovery.
- Click Here
CS-406 - Programming Practices
Unit 1:
Basic Java Features - C++ Vs JAVA, JAVA virtual machine, Constant &
Variables, Data Types, Class, Methods,Objects, Strings and Arrays,
Type Casting, Operators, Precedence relations, Control Statements,
Exception Handling, File and Streams, Visibility, Constructors,
Operator and Methods Overloading, Static Members, Inheritance:
Polymorphism, Abstract methods and Classes
- Click Here
Unit 2:
Java Collective Frame Work - Data Structures: Introduction,
Type-Wrapper Classes for Primitive Types, Dynamic Memory Allocation,
Linked List, Stack, Queues, Trees, Generics: Introduction,
Overloading Generic Methods, Generic Classes, Collections: Interface
Collection and Class Collections, Lists, Array List and Iterator,
Linked List, Vector. Collections Algorithms: Algorithm sorts,
Algorithm shuffle, Algorithms reverse, fill, copy, max and min
Algorithm binary Search, Algorithms add All, Stack Class of Package
java. Util, Class Priority Queue and Interface Queue, Maps,
Properties Class, Unmodifiable Collections.
- Click Here
Unit 3:
Advance Java Features - Multithreading: Thread States, Priorities
and Thread Scheduling, Life Cycle of a Thread, Thread
Synchronization, Creating and Executing Threads, Multithreading with
GUI,Monitors and Monitor Locks. Networking: Manipulating URLs,
Reading a file on a Web Server, Socket programming, Security and the
Network, RMI, Networking, Accessing Databases with JDBC: Relational
Database, SQL, MySQL, Oracle
- Click Here
Unit 4:
Advance Java Technologies - Servlets: Overview and Architecture,
Setting Up the Apache Tomcat Server, Handling HTTP get Requests,
Deploying a web Application, Multitier Applications, Using JDBC from
a Servlet, Java Server Pages (JSP): Overview, First JSP Example,
Implicit Objects, Scripting, Standard Actions, Directives,
Multimedia: Applets and Application: Loading, Displaying and Scaling
Images, Animating a Series of Images, Loading and playing Audio
clips
- Click Here