Course description The course fully
covers the basics of programming in the “C” programming
language and demonstrates fundamental programming
techniques, customs and vocabulary including the most common
library functions and the usage of the preprocessor.
Learning objectives To familiarize the trainee with basic
concepts of computer programming and developer tools. To
present the syntax and semantics of the “C” language as well
as data types offered by the language To allow the trainee
to write their own programs using standard language
infrastructure regardless of the hardware or software
platform Course outline Introduction to compiling and
software development Basic scalar data types and their
operators Flow control Complex data types: arrays,
structures and pointers Structuring the code: functions
and modules Preprocessing source code
Chapters:
Absolute basics Languages: natural and artificial
Machine languages High-level programming languages
Obtaining the machine code: compilation process
Recommended readings Your first program Variable – why?
Integer values in real life and in “C”, integer literals
Data types
Floating point values in real life and in “C”, float
literals Arithmetic operators Priority and binding
Post- and pre -incrementation and -decrementation
Operators of type op= Char type and ASCII code, char
literals Equivalence of int and char data Comparison
operators Conditional execution and if keyword printf()
and scanf() functions: absolute basics Flow control
Conditional execution continued: the “else” branch More
integer and float types Conversions – why? Typecast and
its operators Loops – while, do and for Controlling the
loop execution – break and continue Logical and bitwise
operators
Arrays
Switch: different faces of ‘if’ Arrays (vectors) – why
do you need them? Sorting in real life and in a computer
memory Initiators: a simple way to set an array
Pointers: another kind of data in “C” An address, a
reference, a dereference and the sizeof operator Simple
pointer and pointer to nothing (NULL) & operator Pointers
arithmetic Pointers vs. arrays: different forms of the
same phenomenon Using strings: Basic functions
dedicated to string manipulation Memory management and
structures The meaning of array indexing The usage of
pointers: perils and disadvantages Void type Arrays of
arrays and multidimensional arrays Memory allocation and deallocation: malloc() and free() functions Arrays of
pointers vs. multidimensional arrays Structures – why?
Declaring, using and initializing structures Pointers to
structures and arrays of structures Basics of recursive
data collections Functions
Functions – why? How to declare, define and invoke a
function Variables' scope, local variables and function
parameters Pointers, arrays and structures as function
parameters Function result and return statement Void as
a parameter, pointer and result Parameterzing the main
function External function and the extern declarator
Header files and their role
Files and streams
Files vs. streams: where does the difference lie? Header
files needed for stream operations
FILE structure
Opening and closing a stream, open modes, errno variable
Reading and writing to/from a stream Predefined streams:
stdin, stdout and stderr Stream manipulation: fgetc(),
fputc(), fgets() and fputs() functions Raw input/output:
fread() and fwrite() functions Preprocessor and complex
declarations Preprocessor – why? #include: how to make
use of a header file #define: simple and parameterized
macros #undef directive Predefined preprocessor symbols
Macro operators: # and ## Conditional compilation: #if
and #ifdef directives Avoiding multiple compilations of
the same header files Scopes of declarations, storage
classes User defined types-why? Pointers to functions
Analyzing and creating complex declarations
Introduction
What is C++? Why C++? C and C++ Exception Handling
Object Oriented Programming Standard Template Library
Types and declarations
Types Booleans Integer Types Floating-Point Types
Sizes Void Enumerations Declarations
Pointers, Arrays and Structures
Pointers Arrays Pointers into Arrays Constants
References Pointers to void Structures
Expressions and Statements
A Deck Calculator Operator Summary Statement Summary
Comments and Indentation
Functions
Function Declarations Argument Passing Value Return
Overloaded Function Names Default Arguments Pointer to
Function Macros
Namespaces and Exceptions
Namespaces Exceptions
Source Files and Programs
Separate Compilation Linkage Using Header Files
Programs
Classes
Classes Access Control Constructors Member functions
Static members Destructors Memory allocation Member
initialization
Operator overloading
Introduction Operator Functions A Complete Number Type
Conversion Operators Friends Large Objects Essential
Operators Subscripting Functions Calls Dereferencing
Increment and Decrement A String Class
Derived class
Introduction Derived Classes Abstract Classes Design
of Class Hierarchies Class Hierarchies and Abstract
Classes
Introduction
Programming language Types and Paradigms, Computer
Programming Hierarchy, How Computer Architecture Affects a
Language ? , Why Java ? ,Flavors of Java, Java Designing
Goal, Role of Java Programmer in Industry, Features of Java
Language, JVM –The heart of Java , Java’s Magic Bytecode.
The Java Environment:
Installing Java, Java Program Development , Java Source File
Structure ,Compilation, Executions.
Basic Language Elements:
Lexical Tokens, Identifiers, Keywords, Literals, Comments
,Primitive Datatypes, Operators Assignments.
Object Oriented Programming
Class Fundamentals , Object & Object reference , Object Life
time & Garbage Collection, Creating and Operating Objects ,
Constructor & initialization code block, Access Control,
Modifiers, methods Nested , Inner Class &Anonymous Classes
,Abstract Class & Interfaces Defining Methods, Argument
Passing Mechanism , Method Overloading, Recursion, Dealing
with Static Members, Finalize() Method, Native Method. Use
of “this “ reference, Use of Modifiers with Classes &
Methods, Design of Accessors and Mutator Methods Cloning
Objects, shallow and deep cloning, Generic Class Types.
Extending Classes and Inheritance
Use and Benefits of Inheritance in OOP, Types of Inheritance
in Java, Inheriting Data members and Methods , Role of
Constructors in inheritance , Overriding Super Class Methods
,Use of “super” , Polymorphism in inheritance ,Type
Compatibility and Conversion Implementing interfaces.
Package
Organizing Classes and Interfaces in Packages , Package as
Access Protection , Defining Package ,CLASSPATH Setting for
Packages , Making JAR Files for Library Packages Import and
Static Import Naming Convention For Packages.
Exception Handling:
The Idea behind Exception ,Exceptions & Errors ,Types of
Exception ,Control Flow In Exceptions, JVM reaction to
Exceptions ,Use of try, catch, finally, throw, throws in
Exception Handling ,In-built and User Defined Exceptions,
Checked and Un-Checked Exceptions.
Array & String :
Defining an Array, Initializing & Accessing Array, Multi
–Dimensional Array, Operation on String, Mutable & Immutable
String, Using Collection Bases Loop for String, Tokenizing a
String, Creating Strings using StringBuffer .
Thread :
Understanding Threads , Needs of Multi-Threaded Programming
,Thread Life-Cycle, Thread Priorities ,Synchronizing
Threads, Inter Communication of Threads ,Critical Factor in
Thread –DeadLock,
A Collection of Useful Classes
Utility Methods for Arrays ,Observable and Observer Objects
, Date & Times ,Using Scanner Regular Expression,
Input/Output Operation in Java(java.io Package),Streams and
the new I/O Capabilities ,Understanding Streams, The Classes
for Input and Output, The Standard Streams, Working with
File Object, File I/O Basics, Reading and Writing to Files,
Buffer and Buffer Management, Read/Write Operations with
File Channel, Serializing Objects .
GUI Programming
Designing Graphical User Interfaces in Java, Components and
Containers, Basics of Components, Using Containers, Layout
Managers, AWT Components, Adding a Menu to Window, Extending
GUI Features Using Swing Components, Java Utilities (java.util
Package) The Collection Framework : Collections of Objects ,
Collection Types, Sets , Sequence, Map, Understanding
Hashing, Use of ArrayList & Vector.
Event Handling
Event-Driven Programming in Java, Event- Handling Process,
EventHandling Mechanism, The Delegation Model of Event
Handling, Event Classes, Event Sources, Event Listeners,
Adapter Classes as Helper Classes in Event Handling.
Database Programming using JDBC
Introduction to JDBC,JDBC Drivers & Architecture, CURD
operation Using JDBC, Connecting to non-conventional
Databases.
Introduction to Python: Process of
Computational Problem Solving, Python Programming Language
Data and Expressions: Literals, Variables and Identifiers,
Operators, Expressions, Statements and Data Types Control
Structures: Boolean Expressions (Conditions), Logical
Operators, Selection Control, Nested conditions, Debugging
Lists: List Structures, Lists (Sequences) in Python,
Iterating Over Lists (Sequences) in Python Functions:
Fundamental Concepts, Program Routines, Flow of Execution,
Parameters & Arguments Iteration: While statement, Definite
loops using For, Loop Patterns, Recursive Functions,
Recursive Problem Solving, Iteration vs. Recursion
Dictionaries: Dictionaries and Files, Looping and
dictionaries, Advanced text parsing Files: Opening Files,
Using Text Files, String Processing, Exception Handling
Objects and Their Use: Introduction to Object Oriented
Programming Modular Design: Modules, Top-Down Design, Python
Modules Using Databases and SQL: Database Concepts, SQLite
Manager Firefox Add-on, SQL basic summary, Basic Data
modelling, Programming with multiple tables
MS.NET Framework Introduction The .NET
Framework - an Overview Framework Components Framework
Versions Types of Applications which can be developed using
MS.NET MS.NET Base Class Library MS.NET Namespaces MSIL /
Metadata and PE files. The Common Language Runtime (CLR)
Managed Code MS.NET Memory Management / Garbage Collection
Common Type System (CTS) Common Language Specification (CLS)
Types of JIT Compilers Security Manager
VS.NET and Entry Point Method –Main Introduction to Project
and Solution in Studio Entry point method - Main. Compiling
and Building Projects Using Command Line Arguments
Importance of Exit code of an application Different valid
forms of Main Compiling a C# program using commandline
utility CSC.EXE
C # Language Syntax Why Datatypes Global, Stack and Heap
Memory Common Type System Reference Type and Value Type
Datatypes & Variables Declaration Implicit and Explicit
Casting Checked and Unchecked Blocks – Overflow Checks
Casting between other datatypes Boxing and Unboxing Enum and
Constant Operators Control Statements
Working with Arrays Working with Methods Pass by value and
by reference and out parameters Misc…
OOPs-Concept
Learning about Class, Object, Component, Encapsulation,
Inheritance, Polymorphism & Object Creation and
Instantiation.
OOPs-Programming Encapsulation
Understanding Encapsulation Concept through an example.
OOPs-Inheritance Introduction to Inheritance Constructor &
Inheritance Type Casting of Reference Types Static and
Dynamic Binding Abstract Class
OOPs-Interface & Polymorphism What is Polymorphism Overview
of Interface Interface with examples Types of Inheritance
Collections and Generics Introducing Collections . Benefits
of Collection Classes . Understanding and using commonly
used collections. Generics Advantages of Generics . How
Generics Work at Runtime . Constraint on Type Parameters .
Generic Methods Generic Collections Selecting a Collection
Class
Assemblies and GAC What is a DLL and how is it different
from EXE Types of DLL What is an Assembly Assemblies How to
build a ClassLibrary? How to use a ClassLibrary in another
Application? What is Namespace? Internal Access Specifier
Types of Assemblies Global Assembly Cache
Exception Handling Defining Exception Understandings try and
catch keywords Using “finally” block “using” statement
Throwing exceptions Creating User defined/Custom Exception
class.
IO Streams What is a streams? Types of Stream Standard I/O
Streams Console Handling text in files Dealing with Binary
files Serialization / Deserialization
Unsafe Code
Reflection and Attributes What is Reflection? Using
Reflection to read type information Attributes. Pre-defined
Attributes Custom Attributes. Using Reflection to read
custom attributes
More on Classes
Operator Overloading Partial Classes and Methods Anonymous
Types Extension Methods Tuples Caller Method Information
Configuration File
Developing GUI Application Using WINFORMS Basic Controls
Panel & Layouts Drawing and GDI Devices MenuStrip,
ToolbarStrip and ContextMenuStrip Model and Modeless Dialog
boxes Mutiple Document Interface( MDI) Form Inheritance
Building Login Form Working with Resource Files and Setting
Notify Icon Controls Using Components like Timer,
FileSystemWatcher, Process, BackgroundWorker Drag and Drop
Working with Advanced Controls like TreeView and ListView
Database Programming Using ADO.NET
Prerequisite - Knowledge of SQL Queries Introduction and
Evolution of ADO.NET Understanding the Role of Managed
Provider and ADO.NET Objects installing Required Software -
Sql Server and Management studio Connecting to Database and
Connection Pooling Performing Insert, Update and Delete
Operations Fetching Data from database - Executing Select
Statements How to implement Login facility with database Use
of Multiple Active Result Sets Parameterized Prepared
Statements Inserting Image into Database table Executing
Stored Procedure Using Transaction Asynchronous Execution of
Queries Writing Provider Independent Code Writing Common
Code for Execution of Stored Procedures Quick Overview of
all ADO.NET objects
Managing Data using DataSet Introduction DataSet and its
Object Model Filling DataSet using DataAdapter Binding
DataSet to DataGridView Updating changes to database using
DataAdapter Using SqlCommandBuilder Managing DataTable
Programmatically DataAdapter events Handling concurrency
issue Working with DataViews Constraints in DataTable Using
DataRelations object Creating DataSet/DataTable dynamically
Working with Typed DataSet Summary and Important Classes and
their properties and methods
N-Tier Layered Architecture Application
Understanding Tier and Layer Dividing Application into
multiple layers Developing an application using Layered
Architecture a. Creating Table and Stored Procedure
b.Creating Data Class c.Creating DAL Class d.Creating BO
Class e.Creating Form and handlingevents f.Creating Dialog
Box for Add and Edit OPerations. XML Introduction Well
Formed and Valid XML Document Structure of XML Document XML
DOM Parser XPath Specification XML and DataSet
XMLDataDocument for reading from DataSet XMLTextWriter &
XMLTextReader XPathDocument & XPathNavigator
Windows Services Introduction to Windows Service Windows
Service Project Template Developing Windows Services
Installing, Deploying and Launching Windows Service
Developing a Service Controller Application Handling Custom
Commands in Windows Services
Delegates & Events Introduction to Delegates Creating a Chat
Application Using Delegates Events Declaration, Raising and
Handling Anonymous Methods
User Control and Custom Control
Multithreading
Threading Overview Scheduling Thread States Programming
Threads Methods of Thread Class Thread Pool Thread
Synchronization Monitor Mutex Semaphore Events Parallel
Programming using Task Parallel Library Asynchronous
Programming using async and wait keywords
Packaging and Deployment
File System Editor Registry Editor File Types Editor User
Interface Editor Custom Actions Launch Condition Editor
Creating Uninstall Shortcut
Debugging and Diagnostics What is Debugging? Build
Configuration(Debug and Release) List of Debugging Windows
Break Point Hit Count and Condition Debugging Exception What
is Diagnostics? Debug and Trace Classes
Types of Listeners Boolean and Trace Switch
Introduction to Visual Basic
Introduction Graphical User Interface (GUI), Programming
Language (Procedural, Object Oriented, Event Driven), The
Visual Basic Environment, How to use VB complier to compile
/ debug and run the programs.
Introduction to VB Controls
Textboxes, Frames, Check Boxes , Option Buttons, Images,
Setting a Border & Styles, The Shape Control, The line
Control, Working with multiple controls and their
properties, Designing the User Interface, Keyboard access,
tab controls, Default & Cancel property, Coding for
controls.
Variables, Constants, and Calculations
Variables, Variables Public, Private, Static, Constants,
Data Types, Naming rules/conventions, Constants, Named &
intrinsic, Declaring variables, Scope of variables, Val
Function, Arithmetic Operations, Formatting Data.
Decision & Conditions
If Statement, If ?then-else Statement, Comparing
Strings, Compound Conditions(And, Or, Not), Nested If
Statements, Case Structure ,Using If statements with Option
Buttons & Check Boxes, Displaying Message in Message Box,
Testing whether Input is valid or not.
Using Call Statement to call a procedure.
Menus, Sub-Procedures and Sub-functions
Defining / Creating and Modifying a Menu, Using common
dialog box, Creating a new sub-procedure, Passing Variables
to Procedures, Passing Argument ByVal or ByRef, Writing a
Function Procedure,
Multiple Forms
Creating , adding, removing Forms in project, Hide, Show
Method, Load, Unload Statement, Me Keyword, Referring to
Objects on a Different Forms
List, Loops and Printing
List Boxes & Combo Boxes, Filling the List using
Property window / AddItem Method, Clear Method, List box
Properties, Removing an item from a list, List Box/ Combo
Box, Do/Loops, For/Next Loops, Using MsgBox Function, Using
String Function, Printing to printer using Print Method,
Arrays Single-Dimension Arrays, Initializing an Array
using for Each, User-Defined Data Types, Accessing
Information with User-Defined Data Types, Using List Boxes
with Array, Two dimensional arrays.
OOP in VB
Classes, Creating a new Class, Creating a new object
using a class, choosing when to create New Objects, The
Initialize & Terminate events.
Data Files
Opening and Closing Data Files, The Free File Function,
Viewing the data in a file, Sequential File Organization
(Writing Data to a sequential Disk File, Creating a
sequential data file, Reading the Data in a sequential file,
Finding the end of a Data file, Locating a file). Trapping
Program Errors, The Err Object, Random Data File Opening a
random file, Reading and writing a random file(Get, Put, LOF,
Seek).
Accessing Database File
Creating the database files for use by Visual Basic
(Using MS-Access), Using the Data Control ,setting its
property, Using Data Control with forms,
navigating the database in code (the recordset object using
the movenext, movepreviouse, movefirst & movelast methods),
checking for BOF & EOF, using
listboxes & comboboxes as data bound controls, updating a
database file (adding, deleting records) .
Advanced data handling
Displaying data in grids (grid control, properties of
grid) , displaying the record no & record count, opening the
database, validation & error trappings (locking text boxes,
trap errors with On Error, file open errors), Recordset ,
searching for a specific record (findfirst, findnext,
findlast, findprevious,) , seek method, working with
database fields, creating a new dynaset.
Introduction to Windows Forms
Create a form and add controls to it.
Create an inherited form by using Visual Inheritance.
Organize controls on a form.
Create Multiple Document Interface (MDI) applications.
Using Data in Windows Forms Applications
Describe the objects in the ADO.NET object model.
Add and configure ADO.NET objects in a Windows Forms
application.
Access and modify data from a database by using DataSets.
Describe the XML Web services model and the roles of HTML,
SOAP, and XML in the XML Web services model.
Create and test a simple XML Web service client application.
Deploying Windows Forms Applications
Use strong-named assemblies in .NET applications.
Use application configuration files to configure and use
Microsoft Windows Installer 2.0 to package and deploy .NET
applications.
Securing Windows Forms Applications
Describe the .NET Framework security model.
Use code access security to secure an application.
Use role-based security to control access to an application.
HTML : Basic Syntax. HTML
Attributes. Images. Links. Creating Tables. HEAD Elements.
Using Frames. Using Forms and Input elements. Introduction
to CSS.
JavaScript : Introduction to JavaScript. Basic
Syntax. Control Structures. Writing Functions. Working with
Arrays. The Document Object Model. Events Handling.
Using Browser Objects. Object Oriented in JavaScript.
Introduction to AJAX : AJAX, RIA & WEB 2.0. The
XMLHTTP Request Object. Using AJAX in Web Applications.
Web Programming Introduction
Understanding role of Web Server and Web Browser. Brief
about HTTP Protocol. HTTP Request structure. Form Tag and
comparison between Get and Post methods. HTTP Response
Structure
HTML and JavaScript
Understanding HTML Form Tag and elements within it.
Javascript using Sample Programs.
Traditional ASP Basics Introduction to ASP. How ASP
Works. ASP Objects. Installing IIs on Windows 7 & Windows 8.
Sample Programs. Importance’s of Form tag and how it works.
ASP.NET Introduction & Controls
ASP.NET Introduction First ASP.NET Application. Auto
Postback Property. Event Handler Parameters.
Dynamically intializing Controls IsPostBack property of Page
class ListControls Comparison between HtmlControls and
WebControls Control Properties and Methods FileUpload
Control
ASP.NET Architecture
What is AppDomain? Life Cycle of ASP.NET Page How Control
Manages its State What is EnableViewState How Control raises
events Event handling in Web Forms Writing Custom Classes in
WebApplication
CSS & Themes
Work with CSS Use Themes to Customize a Site Name Skins
within a Theme Do server-side Styles using Themes Add
contents of a Theme and Skin Apply themes and Profiles .
Redirecting User to Another Page
Redirecting Options
Response.Redirect Server.Transfer Cross Page Postback
Determine how the pages was invoked Passing values between
pages
Master Pages
Introduction to MasterPage ContentPlaceHolder and Content
tags Accessing controls of MasterPage in ContentPage URL's
in MasterPages UniqueID and ClientID
Working with User Control
Overview of User Controls Creating a User Control Adding
Properties to User Control Adding Events to User Control
Using User Control in Web Form Rendering Clients Scripts
Using Page.ClientScript methods
Validation Controls
Base Validator Required Field Validator Compare Validator
Range Validator Regular Expression Validator Custom
Validator Causes Validation Property Grouping - Validation
Group Property Page.Validators and Page.IsValid
ASP.NET State Management
Static Members View State Hidden Field in Form Query String
HttpContext Cookies-HttpCookie Sessions-HttpSessionState
Application-HttpApplicationState Summary of All Features
WebConfiguration File and Global.asax
Introduction to Configuration files Page setting in
web.config Custom Errors URL Re-Writing
Tracing Using ConfigSource Attribute Using Location Section
HttpApplication class-Global.asax
Authentication & Authorization
What is Authentication and Authorization Types of
Authentication Forms Authentication Role based
Authentication Windows and Basic Authentication What is
ASP.NET Impersonation Using location section in web.config
Application Service Providers
ASP.NET Providers Introduction Membership Providers Role
Providers Writing Custom Providers Profile Providers Web
Parts Personalization Providers
Data Bound Controls
Databinding traditional way SqlDataSource GridView
DetailsView FormView DataList Repeater ListView DataPager
Web Caching
Why Caching Types of Caching i.Output Caching ii.Fragment
Caching iii.Substitution Caching iv.Data Caching SQL Cache
Invalidation
Globalization and Localization
Definitions Creating Resource files for different cultures
Designing the WebForm & linking controls to keys in Resource
files Alternatives to intialize culture settings of the
page.
AJAX.NET
What is AJAX What is AJAX.NET Script Manager Update Panel
Update Progress Timer AJAX Control Toolkit
Routing
What is Routing? Mapping Route to Phyiscal file Reading
Route Parameters Route Expression Generate URL using Markup
Understanding & Publishing Web Application
Introduction to ASP.NET Web Application Advantages of IIS
Applications Creating web application in IIS Converting File
System application to IIS Application Using Virtual
Directory Publishing ASP.NET Website Culture specific
formatting
MS PAINT
What is Paint Brush?
Starting Paint Brush application.
File menu in Paint Brush – New, Open, Save & Exit
Common tools in Paint Brush – Pencil, Brush, Spray, Eraser,
Line, Square
Color palette in Paint Brush
INTRODUCTION TO WORDPAD
Overview about Keyboard keys and their usage.
File menu in WordPad – New, Open, Save & Exit
Introduction about parts of WordPad window – Title bar, Menu
bar, Tool bar, Status Bar etc.
Formatting the text. – Basic formatting like changing fonts,
font size, alignment, Underline, Bold, Italic, Bulleting
etc. Viewing tool bars – Adding & Removing tool bars to the
WordPad window
MS-Word: Introduction to Ms-Office,
Ms-Access, Ms Excel. Parts of window of word (Title bar,
menu bar, status bar, ruler) , Creation of new documents,
opening document ,insert a document into another document.
Page setup, margins, gutters, font properties, A!ignment,
page breaks, header footer deleting ,moving, replace,
editing text in document. Saving a document, spell checker,
printing a document. Creating a table, entering and editing,
Text in tables. Changing format of table, height width of
row or column. Editing, deleting Rows, columns in table.
Borders, shading, Templates, wizards, Drawing objects, mail
merge
MS-Excel: Introduction to
Worksheet/Spreads, Features of excel. Describe the excel
Window, different functions on different data in excel,
creation of graphs, editing it and formatting, changing
chart type to 2d chart or 3d chart, creation of worksheet,
adding, deleting, moving the text in worksheet, linking
different sheets, sorting the data, querying the data,
filtering the data (auto and advance filters), What-if
analysis, printing a worksheet.
MS-Power Point: Introduction to Ms power point. Power point elements (templates wizard Views, color schemes ,Exploring power point menu (opening & closing menus, working With dialogues boxes), adding text, adding title, moving text area, resizing text Boxes, adding pictures. Starting a new slide, saving presentation, printing slides .Views (slide View slide sorter, notes view, outline view) .Formatting & enhancing text formatting, Choosing transitions. Creating a graph, displaying slide show, adding multimedia .Slide transitions. Timing slide display, adding movies & sounds. Using a pick look Wizards to change format.
BASIC OF ACCOUNTING
Introduction, Types of Accounts, Accounting Principles
or concepts, Mode of Accounting, Rules of Accounting, Double
entry system of book keeping
FUNDAMENTALS OF TALLY.ERP 9
Introduction of Tally.ERP 9, History of tally, Versions of
tally, Company Features, Configuration, Getting functions
with Tally.ERP9, Creation / setting up of Company in
Tally.ERP9
ACCOUNTING MASTERS IN TALLY.ERP9
Chart of Groups, Groups, Multiple Groups, Ledgers, Multiple
Ledgers
INVENTORY MASTERS IN TALLY.ERP9
Stock Groups, Multiple Stock Groups, Stock Categories,
Multiple Stock Categories, Units of Measure, Godowns, Stock
Items
VOUCHERS ENTRIES IN TALLY.ERP9
Introduction, Types of Vouchers, Chart of Vouchers,
Accounting Vouchers, Inventory Vouchers, Invoicing
ADVANCE ACCOUNTING IN TALLY.ERP9
Bill wise details, Cost centers and Cost Categories,
Multiple currencies, Interest calculations, Budget and
controls, Scenario management, Bank Reconciliation
ADVANCE INVENTORY IN TALLY.ERP9
Order Processing, Recorder Levels, Batch-wise details, Bill
of Materials, Batch-Wise Details, Different Actual and
Billed Quantities, Price Lists, Zero Valued Entries,
Additional cost details, POS.
PAYROLL ACCOUNTING IN TALLY.ERP9
GENERATING REPORTS IN TALLY.ERP9
Financial Statements, Trading Account, Profit & Loss
Account, Balance Sheet, Accounts Books and Reports,
Inventory Books and Reports, Exception Reports, Statutory
Reports, Payroll Reports, Trail balance, Day Book, List of
Accounts, Stock Summary
Tax
Goods and Service Tax
CGST
SGST
IGST
Unit 1
1. The Exciting World of the Office Administrator
2. Business Basics
3. Interpersonal Relations
4. Office Procedures: Part 1, Front Office Skills
5. Office Procedures: Part 2, Project Management
6. Office Technology
Unit 2
1. Internet Basics
2. Record and File Management
3. Using Resources and References
4. Math for Office Professionals
5. Written Communication Skills: Part 1
6. Written Communication Skills: Part 2
Unit 3
1. Note-taking Techniques
2. Office Management
3. Legal and Ethical Issues for the Office Administrator
4. The Financial Side of Office Administration
5. Integrated Computer Applications
6. Database Management
Unit 4
1. Basic Word Processing
2. Business Correspondence: Forms and Formats
3. Basic Spreadsheet Fundamentals
Unit 5
1. About Professional Spreadsheets
2. About Professional Presentations
3. Pulling It All Together: Practicum
Additional Course Materials*
Payroll Processing Supplement
How to Read a Balance Sheet
How to Read an Operating Statement