CIT: Certificate Course in Information Technology
DIT: Diploma in Information Technology
HDIT:Higher Diploma in Information Technology
ADIT: Advance Diploma in Information Technology
DWD: Diploma in Web Designing
DWM: Diploma in Web Designing & Multimedia
DNT: Diploma in .Net Technology
DJT: Diploma in Java Technology
CNT: Certificate Course in .Net Applications
CJT: Certificate Course in JAVA Programming
WAP: Web Application Development
MSO-1: Microsoft Office-Level 1
MSO-2:Microsoft Office-Level 2
MSO-3:Microsoft Office-Level 3
MIS : MIS using MS Access & MS Excel
Graduate Program in Computers & Information Technology
Post Graduate Program in Computers & Information Technology

RHCE : Red Hat Certified Engineer
Eligibility : Knowledge of Operating System/ Networking.
Linux Ideas and History, Linux Usage Basics, Browsing the File System, Users, Group and Permissions, Using the Bash Shell, Standard I/O & Pipes, Text Processing Tools, An Advanced Text Editor, Basic System Configuration Tools, Investigating & Managing Processors, Configuring the Bash Shell, Finding & Processing File, Network clients, Advance Topics in Users, Groups & Permissions, The Linux File System in depth, Essential System Administration Tools, What Now??

M1: IT Concepts, Tools and Business System

Computer Appreciation
Computer Organization
Operating System (Windows & Linux)
Word Processing
Spreadsheet Package
Presentation Package
Data Base Management System
Information Technology Applications in Society

M2: Internet Technology and Web Design

Introduction to Internet
TCP/IP - Internet Technology and Protocol
Internet Connectivity
Internet Network
Services on Internet
Electronic Mail
Current Trends on Internet
Web Publishing and Browsing
HTML Programming
Interactivity Tools
ASP, VB Script, Java Script, Front Page, Flash
Internet Security Management Concepts, Information Privacy and Copyright Issues

M3: Programming in 'C'

Introduction to Programming
Algorithms for Problem Solving
Introduction to 'C' Language
Conditional Statements and Loops
Storage Classes
Structures and Unions
Self Referential Structures and Linked Lists
File Processing
Elective (any one)

M4.1: . NET Technology

The .NET framework
C# Basics
C# Using Libraries
Advanced Features Using C#
Visual Basic.NET
File and Database Applications (ODBC)
Advanced Programming Constructs
.NET Architecture and Advanced Tools

M4.2: Multimedia Technology

Introduction to Multimedia
Computer Fonts and Hypertext
Audio fundamentals and representations
Image Fundamentals and representations
Video and Animation
Multimedia Authoring
Using Multimedia tools such as Flash, Dreamweaver, Photoshop etc. or any other open source multimedia tools.

M4.3: PC and Network Administration

PC Assembly, Operation and Troubleshooting
Networking Concepts
Network Administration

A4: Computer System Architecture

Digital Components
Data Representation
Register Transfer & Micro Operations
Basic Computer Organization
Central Processing Unit
Computer Arithmetic
Input-Output Organization
Memory Organization
Assembly Language Programming

A5: Structured System Analysis & Design Introduction

System Development Cycle
System Planning
Modular and Structured Design
System Design and Modeling
Input/Output and Interface Design
System Implementation and Maintenance
Computer System Security
OO Analysis/Design
Introduction to MIS

A6: Data Structure through C++

Analysis of Algorithm
Basics of C++, Elementary Data Structures:
Arrays, linked lists
Abstract Data types Stacks and Queues
Searching, sorting and Complexity

A7: Database Management System

An Overview of Database Management System
Architecture of the Database System
Relational Database Management System
Relational Algebra and Relational Calculus
The SQL Language
Backup and Recovery
Design and Development of Database Applications

A8: OS, UNIX & Shell Programming

Operating System Concepts
Linux Ideas and History
Linux Usage Basics
Running Commands and Getting help
Browsing the File System
The X-Window System
Users, Groups and Permissions
Advanced Topics in Users, Groups and
The Linux file system in-depth
vim: An advanced text editor
Standard I/O and Pipes
Using the bash shell
Configuring the Bash Shell
Text Processing Tools
Shell Programming
Investigating and Managing Process
Finding and Processing Files
Basic System Configuration Tools

A9: Data Communication & Network Technologies

Data Communications
Communication Network Fundamentals
Media Access Control
Networking Components
Link Control and MAC Protocols
Local Area Networks (LAN)
Wide Area Networks (WAN)
Application Protocols
Wireless Networks
Security and Management

AE0: Introduction to Object Oriented Programming through C++

AE1: Introduction to Object Oriented Programming through JAVA

Object Oriented Programming
Thinking Object-Oriented
Classes and Methods
Messages, Instances, and Initialization
Inheritance and Substitution
Static and Dynamic Behavior
Multiple Inheritance
Polymorphism and Software Reuse
Overloading and Overriding

Java Programming

An Introduction to Java
The Java Programming Environment
Fundamental Programming Structures in Java
Objects and Classes
Interfaces and Inner Classes
Introduction to GUI
Graphics Programming
User Interface Components with Swing
Deploying Applets and Applications
Exceptions and Debugging
Streams and Files
Database Programming

Unified Modeling Language (UML)

Introduction, An outline Development Process and Use cases
Class Diagrams and Advance Concepts
Interaction Diagrams, Packages and Collaborations
State and Activity Diagrams
Physical Diagrams
Case Studies

0: Basic Mathematics

(Only for students who have not completed their 10+2 with Mathematics as one of the subject)

. Complex numbers
Matrices & determinants
Differential Calculus
Integral Calculus
Sequences & Series
Differential equation
Analytic geometry

B3.1: Management Fundamentals & Information Security

The Process of Management
Information System Concepts
Business Information Systems
System Development Process
Enterprise Resource Planning (ERP)
Customer Relationship Management (CRM)
Computer Frauds
Controls In EDP Setup
Information Security

B3.2: Discrete Structures

Matrices and determinants
Set theory and function sets
Mathematical logic and Boolean Algebra
Permutations and combinations
Graph Theory

B3.3: Software Engineering & Case Tools

Software Engineering Fundamentals
Software Requirements Analysis & Specification
Software Design
CASE Tools
Coding and Testing
User Interface Design
Configuration Management
Software Maintenance
Software Quality and Metrics
Object-Oriented Software Engineering
Advance Software Engineering Topics

B3.4: Operating Systems

Process Management
Storage Management
I/O Systems
Distributed Systems
Protection & Security
Case Studies

B3.5: Visual Programming

Introduction to .NET
Console Applications
Introduction to Windows Forms
Introduction to ADO.NET
Windows Forms and Controls in detail
Data Types and Base Class Libraries
Object Oriented Programming with VB.NET Visual Inheritance
Mastering Windows Forms
Themes and Master Pages
Managing State

B4.1: Computer Based Numerical and Statistical techniques

Computer Arithmetic
Transcendental polynomial equations
System of linear Equations
Numerical differentiation & Integration
Probability Distribution Correlation & Regression
Sampling distribution

B4.2: Professional and Business Communication

Forms of Technical Communication
Communication Process
The Art of Listening
Interpersonal Network
Communication in Groups and Teams
Resumes and Interviews
Making Presentation I
Making Presentations II
Managing Techno-Life

B4.3: Object Oriented Database Management Systems

Overview of object oriented concepts
Object oriented programming
Object oriented Data Model
Object orientation in Query Languages
Object oriented Database systems
Information Integration
Object database standards

B4.4: Computer Graphics and Multimedia Systems

Graphics Hardware - Primitives
Basic Mathematical Concepts for Computer Graphics
Graphics Operations -Clipping, Filling Object Representation
Transformation 2D - 3D & Projections
Multimedia Systems

B4.5: Internet Technology and Web Services

Review of Internet, Infrastructure and Architecture
Internetworking and major Internet protocols
World Wide Web
Scripting Languages
Open Source Initiative, Applications and Utilities
Web Service Protocols
Multicast and Multimedia
Security issues
IP Networks and Quality of Service

B5.1: Software Project Management

Review of Software Engineering Concepts
Software Process
Introduction to Project Management
Software Project Planning
Project Economics
Project Scheduling and Tracking Techniques
Risk Analysis and Management
Software Metrics and Project Management
Project Control and Closure
Project Management Issues with regard to New Technologies

B5.2: Automata Theory and Compiler Design

Review of Mathematical Theory
Regular Languages and Finite Automata
Context Free Grammar (CFG) and PDA Turing Machine (TM) Basics of Compiler & Lexical Analysis
Syntax Analysis
Syntax-Directed Translation
Dynamic Memory Allocation & Memory Management
Code Optimization and Code Generation

B5.3: Network Management & Information Security

Introduction to Information Security
Identification & Authentication
Access Control
Security Policy Design
Public Key Infrastructure & Message Authentication
Network Security
Network Management
Web Security & Application Security
Firewalls & Intrusion Detection Systems
Law & Investigation

BE1: Embedded Systems
BE2: Artificial Intelligence and Neural Networks
BE3: E-Business
BE4: Computer System Modeling & Simulation
BE5: Parallel Computing
BE6: Data Warehousing and Data Mining
BE7: Software Testing and Quality Management
BE8: Digital Image Processing
BE9: Accountancy and Financial Management
BE10: Applied Operations Research
BE11: Wireless & Mobile Communication
BE12: Information Storage & Management

C1:dvanced Computer Graphics

Basic Background
3D Viewing
Representing Curves and Surfaces
Solid Modeling
Visible Surface Determination
Illumination models & Rendering
Color Models
Introduction to Animation

C2: Advanced Computer Networks
Broadband Wide Area Networking; SDH, Frame Relay and ATM

Cell Relay and ATM Internetworking
Distributed Computing and The NFS
The Next Generation Protocols
Transition to Next Generation Protocols
Quality of Service and Real-Time Application Issues
Voice over IP (VoIP)
TDMA and CDMA; Features Compared and Contrasted
Mobile IP; Concepts and Issues
Wireless Application Protocol
Partial Mobility with Wireless Local Loops

C3: Mathematical Methods for Computing

Descriptive statistic
Probability and Probability distributions
Statistical Inference
Non - Parametric Methods
Time series analysis

C4: Advanced Algorithms

Greedy Algorithms Divide & Conquer
Algorithms Dynamic Programming
Algorithms Amortized
Analysis Graph Algorithms
String Matching & Sorting
Computational Complexity & Approximate Algorithms

C5: Data Warehousing and Mining

Introduction and Background
Data Warehousing and OLAP
Data Mining Primitives
Concept Description: Characterization and Comparison
Association Analysis
Classification and Predictions
Cluster Analysis
Mining Complex Types of Data
Application of Data Warehousing and Data Mining

Lab I Graphics and Visualization
Lab II Data Network and Management

C6: Multimedia Systems

Compression of Multimedia data
Multimedia Systems
Delivery of Multimedia data
Multimedia Information Management
Multimedia Programming Tagging (SMIL)
Virtual Reality

C7: Digital Image Processing & Computer Vision

Introduction to Image Processing & Computer Vision
Image Formation
Image Enhancement & Restoration
Color image processing
Wavelets and multi resolution processing
Image Compression
Edge and Boundary Detection
Motion Estimation, Detection & Tracking
Shape Representation and Reconstruction

C8: Information Security

Introduction to Cryptography
Mathematics of Cryptography
Introduction to Number Theory
Conventional Encryption
Pseudo-random Number Generators (PRNGs)
Hash Functions and MAC
Key Establishment and Public-key Cryptography
Integrity and Digital Signature

C9: Soft Computing
Introduction to Soft computing
Regression and Optimization
Neuro-Fuzzy Modeling
Advanced Neuro-Fuzzy Modeling
Neuro-Fuzzy Control
Other Hybrid System

C10: Software Systems

Basic of Software Engineering and Study of Different Life cycle Models
Requirements & Specification
Design Concept and Methods
Object Oriented Methodology for Analysis and Design
Modeling with UML
Testing Object Oriented System and Quality Assurance
Software Architecture
Software Agent

Lab III Image processing & Computer Vision
Multimedia Systems

Lab IV Information Security
Soft Computing

Electives (any two)

Any two theory papers out of five electives are required to be taken in this semester. Project work part-I will be part of main project. Project report submission and presentation will be mandatory.

CE1.1: Digital Signal Processing

Discrete Time Signals & System
Applications of z-transform
Frequency Analysis of Signals and Systems
Discrete Fourier Transform
Implementation of Discrete Time Systems
Design of Digital Filters
Introduction to DSP co-processors
Advance DSP concepts

CE1.2: Machine Learning

Inductive Classification
Decision Tree Learning
Ensemble Learning
Experimental Evaluation of Learning Algorithm
Computational Learning Theory
Rule Learning: Propositional and First-Order
Artificial Neural Networks
Support Vector Machines
Bayesian Learning
Instance-Based Learning
Clustering and Unsupervised Learning

CE1.3: Cyber Forensic and Laws

Cyber Forensics Tools and Utilities
Concealment Techniques
Hardware: Model System Platforms
Software: Operating Systems, Network Traffic and Applications
Standard Operating Procedures:
Digital Forensic Laboratory Accreditation Standards
Privacy and Cyber Forensics
Forensic Discovery and Analysis Using Back Track
Privacy and Cyber Forensics

CE1.4: Project Management

Introduction to Software Project Management System
Overview of Project Planning
Project Estimation
Project Scheduling
Organization and Team Structure
Risk Analysis and Management
Resource Allocation
Project Tracking and Configuration Management
Project Contract Management
Software Quality Assurance.

CE1.5: Mobile Computing

Mobile & Wireless Technology
Mobile Computing Basics
Access Technologies & Computing Models
Mobile Networking
Mobile IP
Mobile Transaction & Commerce
Ad-hoc Network
Programming Language Support

MSO : MS Office
Eligibility : Familiarity with Computers.
Course content : MS Word, MS Excel, MS Power point

CPP : C++

VCP : VC++
Eligibility : Knowledge of C++
Course content: OOP Concepts, Windows Programming, Class Library, Toolbars, Status bars, Window, Resources, Device context, Graphics, Device Interface, Dialogue Boxes, Document View Architecture 7 Splitters, Multiple Document Interface, Object Linking, Embedding, Database Access

ACC : MS Access
Eligibility: Knowledge of MS-Office. Course content: Access Basics, Working With Tables, Working with Data, Working with Queries, Creating Forms, Creating Reports.

AXL : Advance Excel

  • Discrete Mathematics
  • Data & File Structures
  • Database Management Systems
  • System Analysis & Design
  • Programming in C++
  • Statistical Techniques
  • Java Programming
  • Introduction to Software Engineering
  • Computer Oriented Numerical Techniques
  • E-Commerce
  • Operating System
  • Design & Analysis of Algorithms
  • Object Oriented Analysis & Design
  • Advance Discrete Mathematics
  • Software Engineering
  • Accountancy & Financial Management
  • Data Communication & Computer Networks
  • Advance Database Management Systems
  • Advance Internet Technologies
  • Principle of Management & Information System
  • Computer Graphics & Multimedia
  • Artificial Intelligence & Knowledge Management
  • Numerical & Statistical Computing
  • Parallel Computing
  • Software Project Management
  • Network Management & Information Security
  • Automata Theory And Compiler Design
  • Wireless & Mobile Communication
  • Data Warehousing And Data Mining
  • Embedded Systems
  • Applied Operations Research
  • Software Testing And Quality Management
Computer Organization & Assembly Language Programming 1: Programming
a. Problem Solving and Logic Building
  • Computational Problem Solving
  • Algorithm and Control Structure
  • Introduction to Data Structure
  • Searching and Sorting Techniques
b. Programming Techniques
  • Introduction to OOPs
  • Object Oriented Concepts – Inheritance and
Object Oriented Design Methodology
Object Oriented Programming using Java
2:Relational Database Management System
  • Introduction to DBMS
  • E-R Modeling
  • Normalization
  • SQL
  • OLTP
  • Introduction to PL/SQL
  • PL/SQL Basics and Constructs
  • PL/SQL Exception
  • PL/SQL Cursor
  • Transaction Processing in PL/SQL