Name : DOEACC ‘A’ Level ( Information Technology)
Eligibility : 10+2 passed or ITI Certificate passed (one year after class 10)
Duration : 1 year (Semester System)
Certificate Awarding Body : NIELIT (formerly DOEACC Society)
Academic Curriculum of DOEACC 'A' LEVEL
DOEACC ‘A’ Level Course is a Course of DOEACC Society in the field of Information Technology. The duration of the course is 1 Year (3 semesters of 4 months each). This course is equivalent to advance diploma course in Computer Application (ADCA).The course starts in the month of January and July every year.
The Objective of the course is to prepare candidates for DOEACC examination by imparting required knowledge and skill.
Recognition has been given by the Government of India to DOEACC ‘A’ level examination conducted by the DOEACC Society as equivalent to Foundation Course in IT for the purpose of employment to the posts and services under Central Government.
10+2 passed or ITI Certificate passed (one year after class 10).
20 seats for each session
Selection Procedure :
Selection of candidate is purely through an entrance test conducted by NIELIT, Kohima. If the number of applicants is less, entrance test is not held.
Pass Percentage To qualify for a pass in a module, a candidate must have obtained at least 50% in each theory, practical examination and project. Following table shows the marks distribution
||Information Technology tools and Network Basis
||Web Designing & Publishing
||Programming and Problem Solving through Python
||Internet of Things and its Applications
||Data Structures Through Object Oriented Programming Language
||Computer Organization and Operating System
||System Analysis, Design and Testing
||One Module out of
A9.1-R5, A9.2-R5, A9.3-R5, A9.4-R5 and A9.5-R5.
||One module out of A10.1-R5, A10.2-R5, A10.3-R5, A10.4-R5 and A10.5-R5.
||Practical-1 (Based on Modules A1-R5 to A4-R5)
||Practical-2 (Based on Modules A5-R5 to A7-R5)
||Major Project based on Specialized Areas
||Total Maximum Marks
Detailed Syllabus :
Module: A1-R5-Information Technology Tools and Network Basics
The module is designed to equip a student to use computers for professional as well as day to day use. It provides theoretical background as well as in depth knowledge of Software/ packages.
- Introduction to Computer, Introduction to Operating System
- Word Processing
- Introduction to Internet and WWW, E-mail, Social Networking and e-Governance Services
- Digital Financial Tools and Applications, Overview of Future Skills & Cyber Security
Module: A2-R5-Web Designing & Publishing
Introduction to Module
- Introduction to Web Design and Editors, HTML Basics
- Cascading Style Sheets (CSS)
- CSS Frameworks
- Introduction to Web Design and Editors, HTML Basics
Module: A3-R5-Programming and Problem Solving though Python Language
Introduction to Module
Python is easy to use, powerful and versatile programming language, making it a great choice for developers. Python is used widely in different areas likes building Raspberry Pi applications, writing script program for desktop applications, configuring servers, developing machine learning & data analytics applications and developing web applications.
- Introduction to Programming, Algorithm and Flowcharts to solve problems
- Introduction to Python, Operators, Expressions and Python Statements, Sequence data types
- Functions, File Processing, Modules
- Numpy Basics
Module: A4-R5- Introduction to Internet of Things(IoT) and its Applications
The module is designed to equip the students to understand the basics of connected world that is Internet of Things (IoT) and its applications. IoT primarily refers to the connected and smarter world having physical and virtual objects with some unique identities. IoT applications spans across domains of industrial control, retail, energy, agriculture, etc. This module provides the theoretical and practical aspects of interfacing sensors and actuators, making informed world of Things speaking to each other. The different type of communication modes and models are discussed in detail. The in-depth knowledge of software and packages is provided to make applications in IoT paradigm.
- Introduction to IoT – Applications/Devices, Protocols and Communication Model
- Things and Connections
- Sensors, Actuators and Microcontrollers
- Building IoT Applications
- Security and Future of IoT Ecosystem
- Soft skills-Personality Development
Module: A5-R5- Data Structure Through Object Oriented Programming Language
Good knowledge of data structures and algorithms is the foundation of writing good code. Having good knowledge of essential Data structures like array, string, linked list, stack, queue, tree, graph etc makes one understand when to use which Data Structure and accordingly reduce the space and time complexity of the algorithm. Using the right data structure can drastically improve the performance of an algorithm.
In depth understanding of Data Structures, enables one to understand how computer gets things done. Everything from memory allocation in the depths of operating system, to the inner workings of an RDBMS, to how networking stack manages to send data from one place to another, all computers rely on fundamental data structures and algorithms, so understanding them better makes one understand the computer better.
In this course, the Data Structures and algorithms have been implemented using Object Oriented Approach with C++.Object-oriented programming (OOP) is a programming language model in which programs are organized around data, or objects, rather than functions and logic. An object can be defined as a data field that has unique attributes and behaviour. OOP approach enables a programmer to deal with real world entities. This opposes the historical approach to programming where emphasis was placed on how the logic was written rather than how to define the data within the logic.
- Object Oriented Concepts
- Basics of C++ and C++ classes and Objects
- Analysis of Algorithm
- Searching and Sorting
- Elementary Data Structures- Arrays, Linked Lists
- Stack and Queue
Module: A6-R5-Computer Organization and Operating System
Operating System is an intermediate software layer between user and computer hardware. The program which is executed on computer requires difference resources like memory, hardware, CPU etc. On the other hand, computer consists of various blocks memory, ALU, control unit, input/output devices and other peripherals. This module provides information on both the topics, Computer Organization and Operating System. The functions of Operating System help user to interact with all components of computers.
- Basic Structure of Computers
- Computer Arithmetic Operations
- Central Processing Unit and Instructions
- Memory Organization
- I/O Organization
- Operating Systems Overview
- Linux Basics
- Process Management and Shell Script
- Users, Groups and Permissions
- Standard I/O and Pipes
- Finding and processing files
Module: A7-R5-Databases Technologies
Application software requires data to be stored permanently. Databases provide the facility to store data permanently. Further, databases provide functionality to maintain and retrieve data. Depending upon different types of data storage, retrieval and processing, different types of databases are required. This module is designed with view to equip learner with two types of databases, RDBMS and NoSQL databases.
- An Overview of the Database Management System
- Architecture of Database System
- Relational Database Management System(RDBMS)
- Database Design
- Maria DB
- Manipulating Data with MariaDB
- NoSQL Database Technologies
- Selecting Right Database
Module: A8-R5-Systems Analysis, Design and Testing
The module is designed to equip a person to understand System Analysis and Design aspects. It provides theoretical background as well as in depth knowledge through case studies. This module covers both structured and Object-oriented techniques to analyze and design software.
- Requirement Gathering and Feasibility Analysis
- Structured Analysis
- Structured Design
- Object-Oriented Modelling Using UML
- Testing, System Implementation and Maintenance, Other Software Development Approaches
Module: A9.1-R5-Big Data Analytics Using Hadoop
The purpose of this module is to provide skills to students to analyze and process large volume of data using tools and techniques. It provides theoretical background as well as in-depth knowledge of Software/ packages that are used in analyzing the voluminous data.
- Analyzing and Defining Business Requirement and Introduction to Operating System (Ubuntu)
- Java Programming
- Hadoop Framework and Map Reduce Programming Techniques
- Analyzing Data using HIVE, R, RHIVE, HIVE – JDBC
- Introduction to HBASE, PIG and JAQL
Module: A10.1-R5-Data Science Using Python
Data science is an interdisciplinary field that uses scientific processes and various algorithms to extract knowledge and insights from data which may be structured and unstructured.
Python has gathered a lot of interest recently as a choice of language for data analysis/science. Python is a free and open source and a general-purpose programming language which is easy to learn. Python, due to its versatility, is ideal for implementing the steps involved in data science processes. Python is being used for web development, data analysis, artificial intelligence, and scientific computing.
The three best and most important Python libraries for data science are NumPy, Pandas, and Matplotlib. NumPy and Pandas are used for analyzing and exploring with data. Matplotlib is a data visualization library used for making various types of graphs depicting the analysis.
- Python Language, Structures, Programming Constructs
- Data Science Concepts
- Statistical Concepts and Functions
- GUI –Tkinter
- Machine Learning – The Next Step
Module: A9.2-R5-Web Application Development Using PHP
The combination of PHP and MySQL is the most convenient approach to dynamic, database-driven web design. Flexible, scalable, extensible, stable, open—PHP is all of these and more, which is why it’s one of the most popular programming toolkits in the world. Today, more than 20 million domains use PHP, including Facebook and Yahoo. PHP is easily embedded with HTML, and is used to manage dynamic content and the databases of websites or, we can say, Web applications. We can use PHP with many popular databases like MySQL, PostgreSQL, Oracle, Sybase, Informix and Microsoft SQL Server.
- Introduction to the Website Development and Introduction to Linux Operating System
- Review of designing of Web pages
- Review of Client Side Validations using various techniques
- Server side programming language PHP
- Database connectivity with PHP and MySQL
- Web Services & security vulnerabilities
Module: A10.2-R5-Full Stack Web Development using MVC Framework
The module is designed to equip learner to use PHP & MySQL with MVC framework. The module will cover aspects of how to use PHP, MySQL along with CakePHP MVC framework to create powerful and easy to maintain database driven websites.PHP, MySQL and CakePHP are also platform independent i.e. You can easily port a website developed on a windows machine to a Linux based apache web server with minimal to no changes.
- MVC Infrastructure Basics, PHP Frameworks & Introduction to CakePHP
- 3.Controller and Views
- PHP Basics and Conditional Logic
- Functions and Error Handling
- Object Oriented Programming
- MySQL Installation and Basics
- Advance Queries and Data Manipulation using PHP and MySQL
- Creating Dynamic Forms using CakePHP Html Helpers
Module: A9.3-R5-Network Management
This course will allow students to develop background knowledge as well as core expertise in networking and data communication technologies, which is one of the fastest growing industries in today’s world. It forms an integral part of the modern Information and Communications Technology (ICT) in any organizations. Starting from intranet/extranet in small offices to the World Wide Web, principles of networking and data communication technologies DCN play an important role in designing any modern telecom infrastructure.
A major ramification of the fantastic growth of telecommunications and networking is a dramatic increase in the number of professions, where an understanding of Computer Networking is essential for success. This course is designed with this new mix of students in mind. The course, being the first one on telecommunication and Computer networking in the NIELIT hierarchy, starts from the very basics of communication technology and goes up to the Internet, spanning all the five layers of TCP/IP model. The students will be exposed to communication principles, different types of media, modulation techniques, multiplexing, switched networks, the Internet, TCP/IP suite, network security, mobile wireless communication, fibre-optic communications and the state-of-art networking applications.
- Introduction to Computer Networks
- Introduction: Networks layers/Models
- Physical Layer
- Data Link
- Network Layer
- Transport Layer
- Congestion control
- Application Layer
- Networking Devices
- Fundamentals of Mobile Communication
Module: A10.3-R5-Information Security Management
This module is designed to focus on information security skills and techniques to protect and secure organization's information assets and business systems. Students understand of various types of security incidents, threats and attacks, and learn methods to prevent, detect and react to incidents and attacks.
- Network Fundamentals
- Introduction to cyber security and Attacks
- Network Security and countermeasures
- Web Server and Application Security
- Security Auditing
- Cyber Law and IT Act 2000
- Cyber Forensics
Module: A9.4-R5-Internet of Things: A Practical Approach
The module is designed to equip the students to understand the advanced concepts of Internet of Things (IoT) and its applications. The Internet of Things (IoT) is expanding at a rapid rate, and it is becoming increasingly important for professionals to understand what it is, how it works, and how to harness its power to improve business. This introductory course will enable learners to leverage their business and/or technical knowledge across IoT-related functions in the workplace.
In the course, we will examine the concept of IoT. We will look at the ‘things’ that make up the Internet of Things, including how those components are connected together, how they communicate, and how they value add to the data generated. We will also examine cyber security and privacy issues, and highlight how IoT can optimize processes and improve efficiencies in your business.
- Hardware platform for Prototyping IoT applications
- Sensors, Actuators and its interfacing
- IoT - Networking & Protocols
- Webserver basics for IoT
- The IoT database management & Cloud connectivity
- Security for next Generation IoT , IIoT
Module: A10.4-R5-Internet of Things using Raspberry Pi
The module is designed to make students understand the basics of Single Board Computer (SBC) specifically Raspberry Pi. The purpose is for installation, configuring and using Raspberry Pi in different verticals in the connected world of Internet of Things (IoT).
The genesis of this module lies around open source hardware/software. The file system and other basics of Linux operating system is discussed with respect to Raspberry Pi, along with installing and configuring new software. Raspberry host bundle of open source software and are being discussed in this module such as python programming language, interfacing hardware (GPIO programming) through Clanguage using wiringPi library. Visual programming editor Node-RED makes easy for novice to expert level programmer to interface hardware using easy flow based programming.
This module provides the theoretical and practical aspects of installing different software on Raspberry Pialong with interfacing sensors, storing and/or publishing data over Cloud. Configuring software to make web server run on Raspberry Pi.
- Introduction to Single Board Computer – Raspberry Piand other target platforms
- Configuring and Managing Raspberry Pi
- Linux Operating System Basics
- Hardware interfacing – GPIO programming
- Raspberry Pi based IoT application use-cases
Module: A9.5-R5 –Artificial Intelligence Concepts and R Programming
Artificial Intelligence is the intelligence exhibited by machines or software. The application areas of artificial intelligence are very vast and so this is a field of study which is gaining importance day by day. This branch of engineering emphasizes on creating intelligent machines that work and react like humans. There are different dimensions for artificial intelligence, in which the decision taking capacity is most important.
- Introduction to Artificial Intelligence
- Applciations of AI
- Data Preparation and Machine Learning Basics
- R Programming & Statistical Data Analysis
Module: A10.5-R5-Machine Learning Using Python
The course would cover the spectrum of data analytics, machine learning, deep learning, natural language processing and computer vision. The student would dive straight into data analytics and applied machine learning and deep learning algorithms.
- Advanced Python
- Machine Learning
- Deep Learning
- Computer Vision
- Natural Language Processing
Project Work :
Projects in the DOEACC Scheme are an integral part of the curriculum to qualify for a certificate. There is one project after the completion of 2nd semester.No marks are assigned for this, but Candidates are required to carry out the project successfully. The head of the Institute will submit a project completion certificate in the prescribed format for issuing pass certificate to DOEACC Society for the students who have cleared all the papers and complete the project work.
1. Theory Examinations:
DOEACC “A” -level theory examination is conducted twice in a year (in the month of January and July) by DOEACC SOCIETY, New Delhi. There is a number of examination centres all over India. The list of exam centers will be available while collecting exam form. Student can choose one of the exam centre according to their convenience.
Full mark of each paper is 100 and exam duration is 3 hrs. Examination fee for each theory paper is Rs. 500/- and cost of exam form is Rs. 25/-.
2. Practical Examinations:
The is one practical paper for DOEACC “A” Level Course. Appeared or appearing all the theory papers is the necessary condition for the practical examination. Practical Examination is conducted at the Institute under the supervision of DOEACC Society, New Delhi. Students need to provide the option for appearing in practical examination while filling up exam form with payment of additional practical examination fee of Rs.300/- . Duration of each practical examination is3 hrs. Important dates regarding the examination are as follows:
|Request for application forms at NIELIT, Kohima:
|i) Commencement date
ii) Closing date
|Closing date for submission of filled forms at NIELIT, Kohima:
|i) Without late fee
ii) With late fee
|Closing date for direct submission of form to DOEACC, New Delhi:
|i) Without late fee
ii) With late fee
|Commencement of Examination:
||2nd Saturday of January
||2nd Saturday of July
Result of Examination :
Result of DOEACC ‘A’ Level examination is published in the DOEACC website http://www.doeacc.edu.in normally after 2 months of completion of the exam. Students can check their result from this website and download. Students can also ask for result of the examination to the Institute. Results will be sent to the candidates from DOEACC Society individually. The result will be provided in the form of Grade. The mark scored in practical paper is not counted for calculating overall grade of the exam but, clearing practical paper is the necessary criteria for awarding the certificate.
Following is the Gradation system of the above DOEACC Courses:
||Grade to be awarded
||50% - 54%
||55% - 64%
||65% - 74%
||75% - 84%
||85% & above
Re-totaling of marks can be requested within one month from the date of announcement of the result. The application along with requisite fee of Rs. 200/- per module/paper should send directly to Examination Section, DOEACC Society, 6CGO Complex, New Delhi-3. If any correction is to be made, it will be updated to student’s result of the examination.
Some of the Employment Opportunities open to the students after completion of DOEACC A Level Course are given below.
- Programmer Assistant
- Junior Programmer
- Computer Operator
- IT Lab Assistant etc.
- Teaching Assistant