Objective of the Course

The objective of the 'B' Level Course is to develop all round capability to analyze, develop and manage a software project. The course has been designed to give the student sound background in computing, business functions and mathematics relevant to information technology. During the course, a student besides other topics will learn Computer Programming Languages, Compilers, Software Packages, Database Systems, Network Management & Information Security etc.

The following career options are available to a DOEACC "B" level qualifier:

  • Developer
  • System Analyst
  • Software Engineer
  • Trainer/ Faculty
  • R & D Scientist
  • EDP Manager

DOEACC 'B' level Course consists of 25 theory papers (22 compulsory modules and 3 elective module), 4 practical papers and 2 projects (Out of which one will be a comprehensive project).

Mahan Advantage

In order to improve employability of its students, students will also be specializing in one of the technology as well as classes will also be conducted on Professional English, Communication Skills and Personality Development (Life Skills) as an Integral Part of the Course.

Duration

2-3 years.

Eligibility

Level 'A'/ Graduate/3-year Government recognized polytechnic engineering diploma after class 12. Followed in each case, by an accredited 'B' Level course (no concurrency).

Note : 'A' Level qualified students are exempted from appearing in first 10 papers, PR -1 & 2 and 1st Project.

Award of Qualification

The students would be eligible for the award of 'B' Level qualification on successfully qualifying the Theory Examinations of all modules, Practical Examinations and the Projects. The 'B' Level Diploma is recognized as equivalent to MCA by the Government of India for the purpose of employment. A student will also be awarded Master Diploma in Information Technology (with Specialization) by the institute on completion of the course as per institute's norms.

Fees

Admission Fee : Rs. 10,000/-

Course Fee

Lump sum Plan : Rs. 100,000/- x 1
Yearly Plan : Rs. 40,000/- x 3
Semester Plan : Rs. 21,000/- x 6
Quarterly Plan : Rs. 11,000/- x 12

Fee includes Tuition, Lab, Library, Study Material and Internal Examination charges. Service Tax and DOEACC fees to be paid extra as applicable.

Scholarships

The institute provides merit scholarships based on a student's performance in the Internal/DOEACC examinations.

DOEACC Scholarship Scheme for SC/ST/Physically Handicapped & Female Candidates

Under this scheme candidates pursuing the 'B' Level course through an accredited institute are offered scholarship upto Rs.25,000/-, subject to meeting the specified norms.

Admissions

Admission to the course is based on written test/academic performance/interview. A candidate willing to take admission has to apply in the prescribed application form.

Course Outline

B1.1: 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

B1.2: Internet Technology and Web Design

Introduction to Interne
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

B1.3: Programming in 'C'

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

B1.4: 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

B1.5: 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 Management Information
System

B2.1: Data Structure through C++

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

B2.2: Database Management System

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

B2.3: 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 Permissions
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

B2.4: 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

B2.5: Elective (any one)

B2.5.1: Object Oriented Programming through JAVA

Object Oriented Programming
Thinking Object-Oriented
Abstraction
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
Inheritance
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

B2.5.2: Software Testing And Quality Management

Introduction
Importance of Software Testing
Testing Techniques and Strategy
Verification and Validation
Building Test Cases and Plans
Quality Assurance and Standards
Debugging Technique and Tools
External Source of Errors

PJ-1: Project Work

B0: 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
Vectors

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
Calculus
Vectors
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

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


B3.5 Visual Programming

Introduction to .NET
VB .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
ASP .NET
Themes and Master Pages
Managing State


B4.1: Computer Based Numerical and Statistical techniques

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

B4.2: Professional and Business Communication

Introduction
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
Cryptography
Public Key Infrastructure & Message Authentication
Network Security
Network Management
Web Security & Application Security
Firewalls & Intrusion Detection Systems
Law & Investigation

Electives (any two)

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

Note : Module Codes/Subjects for Semester III to V are provisional and subject to change. Course teaching will be as per DOEACC norms existing at the time. Electives will be offered at the discretion of the institute.

Ten modules of 'A' Level syllabus and Practical-I and Practical-II are common to that of "B" level syllabus and "A" level as a whole is a subset of B Level.

As such the 'A' level qualified candidates will get exemption of first ten papers, project-I and practicals I & II of 'B' level (i.e. B1.1-R4 to B 2.5-R4, PJ-1, PR-1 & PR-2) course.

'B' Level Project (VI Semester)

Add-ons

Specialization (any one)
Software Testing and Quality Assurance
System Administration
Database Developer
Java Developer
.NET Developer