12
Gujarat University PGDCSA-II Gujarat University Page 1 of 12 Gujarat University Syllabus -PGDCSA-II Course Name: Computer Based Accounting System Course Code: PGDCSA121 Objectives: To study the software for Accounting and Financial Management Pre-requisites: Basic Knowledge of Computers Contents: 1. Basics of Accountancy Introduction, Objectives of Financial Accounting, Advantages of Financial Accounting, Limitations of Financial Accounting, Accounting Terms, Systems of Accounting, Classification of Accounts, Accounting Concepts, Accounting Conventions 2. Recording Procedure in Accounting Different Phases of Accounting Cycle, Business Transactions and Source Document, Recording Business Transactions, Journal/Book of Original Entry, Compound Journal Entry, Opening Entry, Ledger, Trial Balance, Subsidiary Books, Types of Subsidiary Books and Related aspects, Journal Proper 3. Bank Reconciliation Introduction, Meaning, Causes of Difference in Company Cash Book and Bank Passbook, Preparing Bank Reconciliation Statement 4. Preparation of Final Accounts Introduction, Objectives of Preparing Final Accounts, Trading Account, Profit & Loss Account, Balance Sheet 5. Goods and Services Tax (GST) Introduction, Indirect Tax System in India before GST, What is GST & Why?, Dual GST Model, Registration, Supply of Goods and Services, Mixed Supply and

Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 1 of 12

Gujarat University Syllabus -PGDCSA-II

Course Name: Computer Based Accounting System

Course Code: PGDCSA121

Objectives:

To study the software for Accounting and Financial Management

Pre-requisites: Basic Knowledge of Computers

Contents:

1. Basics of Accountancy

Introduction, Objectives of Financial Accounting, Advantages of Financial

Accounting, Limitations of Financial Accounting, Accounting Terms, Systems of

Accounting, Classification of Accounts, Accounting Concepts, Accounting

Conventions

2. Recording Procedure in Accounting

Different Phases of Accounting Cycle, Business Transactions and Source Document,

Recording Business Transactions, Journal/Book of Original Entry, Compound

Journal Entry, Opening Entry, Ledger, Trial Balance, Subsidiary Books, Types of

Subsidiary Books and Related aspects, Journal Proper

3. Bank Reconciliation

Introduction, Meaning, Causes of Difference in Company Cash Book and Bank

Passbook, Preparing Bank Reconciliation Statement

4. Preparation of Final Accounts

Introduction, Objectives of Preparing Final Accounts, Trading Account, Profit &

Loss Account, Balance Sheet

5. Goods and Services Tax (GST)

Introduction, Indirect Tax System in India before GST, What is GST & Why?, Dual

GST Model, Registration, Supply of Goods and Services, Mixed Supply and

Page 2: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 2 of 12

Composite Supply, Place of Supply, Time of Supply, Value of Supply, Invoicing,

Input Credit Mechanism, Returns, Payment of Tax, Consequences of Non-

Compliance, Accounts and Other Records, Tax Rate Structure, Refund of Tax,

Transition to GST, Compliance Rating, GST Practitioners, GSTN and GSP

6. Computerized Accounting Systems - Tally

Introduction, Creating a Company in Tally, Features and Configurations, Creating

Accounting Ledgers and Groups, Inventory Master Creation, Voucher Entry,

Accounting Reports, Banking, Cost Centre & Cost Categories, Order Processing

7. Payroll Administration in Tally

Introduction, Features of Payroll, Activation of Payroll, Processing Basic Payroll in

Tally, Salary Processing, Payroll Reports

8. Advanced Features of Tally

Overview of handling GST in Tally, Overview of handling TDS in Tally, E-mailing

Reports in Tally, Data Backup and Recovery

References:

Tally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4th Edition,

BPB Publications, 2018.

A. Nadhani, Matering Tally ERP 9: Basic Accounts, Invoice and Inventory, BPB Publications

R. Chheda, Learn Tally.ERP with GST and E-Way Billing, Ane Books

Accomplishments of the student after completing the Course:

Ability to perform routine accounting using Tally software

Ability to perform Payroll processing using Tally software

\

Page 3: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 3 of 12

Course Name: Networking Essentials

Course Code: PGDCSA122

Objectives:

To understand the state-of-the-art in network protocols, architectures and applications.

To study different communication methods for computer networks

To be able to configure hosts for computer networks

To understand various security measures for computer networks

Pre-requisites: Basic Knowledge of Computer Hardware and Operating Systems.

Contents:

1. Introduction to Computer Networks

Introduction, Network Topologies, OSI Model, Ethernet LAN, Home Networking,

Assembling Office LAN, Testing & Troubleshooting a LAN

2. Physical Layer Cabling

Introduction, Structured Cabling, Unshielded Twisted Pair, Terminating CAT 6/5E/5

UTP Cables, Cable testing and Certification, 10 Gigabit Ethernet, Troubleshooting

Cabling Systems, Overview of Optical Fibers, Nature of Light, Fiber Attenuation

and Dispersion, Optical Components, Optical Networking, Safety

3. Wireless Networking

Introduction, The 802.11 Wireless LAN Standard, 802.11 Wireless Networking,

Bluetooth, WiMAX and RFID, Securing Wireless LANs, Case-Studies

4. Inter-Connecting the LANs

Introduction, The Network Bridge, The Network Switch, The Router,

Interconnecting LANs with the Router, Configuring the Network Interface

5. TCP/IP

Introduction, The TCP/IP Layers, IPv4 Addressing, Subnet Masks, CIDR Blocks,

IPv6 Addressing

Page 4: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 4 of 12

6. Internet Technologies

Introduction, The Line Connection, Remote Access, Metro Ethernet & Carrier

Ethernet, Network Services – DHCP and DNS, Overview of Services like HTTP,

E-Mail, File Transfer Services and SSH, Analyzing the Internet Data Traffic

7. Network Security

Introduction, Intrusion, Denial of Service, Securing Hardware and Software,

Introduction to Virtual Private Network

References:

J. S. Beasley and P. Nilkaew, Networking essentials. Pearson Education, 2012.

G. E. Clarke, CompTIA Network+ Certification Study Guide. McGraw-Hill, 2012.

T. Lammle, CompTIA Network+ Study Guide Authorized Courseware: Exam N10-005. John

Wiley & Sons, 2012.

K. Stewart, A. Adams, A. Reid, and J. Lorenz, Designing and Supporting Computer Networks,

CCNA Discovery Learning Guide. Cisco Press, 2008.

G. Tomsho, Guide to networking essentials. Cengage Learning, 2012.

D. Lowe, Networking All-in-one for Dummies. John Wiley & Sons, 2016.

T. McMillan, Cisco networking essentials. John Wiley & Sons, 2015.

Accomplishments of the student after completing the Course:

Ability to decide and implement appropriate network infrastructure.

Ability to perform the duties of network technician.

Page 5: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 5 of 12

Course Name: Object Oriented Programming Using Python

Course Code: PGDCSA123

Objectives:

To introduce the principles of Python Programming

To introduce the principles of Object Oriented Programming

To understand and use functionality of various Python libraries

To introduce GUI programming and Event handling features of Python

Prerequisites: Fundamentals of Programming

Contents:

1.

Overview:

Introduction to development tools, Introduction to Python as a programming

language, Writing and Running Python programs, Using values and

variables in Python, Evaluating Expressions and performing Arithmetic

operations, Conditional Execution in Python, Using iterations within Python

programs

2.

Functions in Python:

Introduction to Using Functions, Functions and The Built-in Functions,

Standard Mathematical Functions, time Functions, Random Numbers,

System-specific Functions, The eval and exec Functions, Turtle Graphics,

Other Techniques for Importing Functions and Modules, Writing

Functions, Function Basics Parameter Passing Documenting Functions,

Custom functions Vs. Standard functions, Global Variables, Default

Parameters, Introduction to Recursion, Making Functions Reusable,

Functions as Data

3. Object Oriented Design

Introducing Object Oriented Programming, Objects and Classes,

Specifying attributes and behaviors, Hiding details and creating the public

interface, Composition, Inheritance, Python classes, Modules and Packages,

Organizing module contents, Data access, Third party libraries

Using Python Objects, String Objects, File Objects, Fraction Objects, Turtle

Graphics Objects, Graphics with tkinter Objects, Other Standard Python

Objects, Object Mutability and Aliasing, Garbage Collection

Page 6: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 6 of 12

4. Object Oriented Programming

Defining and using Classes, Instance attributes, Class attributes, Class

decorators, Inspecting an object, Overriding methods, Basic Inheritance,

Multiple Inheritance, Polymorphism, Abstract Base Classes, Interfaces,

Inheritance Vs. Composition, Exception Handling

5. Lists, Tuples, Dictionaries & Sets in Python

Lists

Using Lists, List Traversal, Building Lists, List Membership, List

Assignment and Equivalence, List Bounds, Slicing, List Element Removal

Lists and Functions, List Methods, Prime Generation with a List,

Command-line Arguments, List Comprehensions, Multidimensional Lists,

Lists Vs. Generators

Tuples, Dictionaries, Sets

Tuples, Arbitrary Argument Lists, Dictionaries, Using Dictionaries,

Counting with Dictionaries, Grouping with Dictionaries, Keyword

Arguments, Sets, Set Quantification with all and any, Enumerating the

Elements of a Data Structure

6. GUI Programming

Event Driven Programming, Basics of tkinter, Layout Options, Custom

Events, Validating Entries, tkinter Vs. Turtle graphics

References:

1. Philips D., Python 3 Object-oriented Programming, 2

nd Edition, Packt Publication

2. Lee K.D., Python Programming Fundamentals, 2nd

Edition, Springer International

3. Halterman R., Fundamentals of Python Programming, Southern Adventist University

4. Guttag J.V., Introduction to Computation and Programming Using Python, Prentice Hall

India

5. Rao N.R., Core Python Programming, Dreamtech Publication India

6. Chun W., Core Python Programming, Prentice Hall India

7. Online Book: Object Oriented Programming in Python, https://python-

textbok.readthedocs.io/en/1.0/index.html

Accomplishments of the student after completing the Course:

After completion of this course, students will be able to:

Solve programming challenges using Python programming language

Implement Object Oriented Programming concepts using Python

Implement programs that support Graphical User Interface ---------------------------------

Page 7: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 7 of 12

Subject Name: Web Application Development

Subject Code: PGDCSA124

Objectives:

Students will learn the platform neutral fundamentals of secure, dynamic web application

development. Students will also learn how to implement a web application using one specific set

of open sources server-side tools: PHP and MySQL.

Contents:

1. PHP Crash Course

Accessing PHP, Embedding PHP in HTML, Adding dynamic Content, Accessing Form

Variables, Understanding Identifiers, Examining Variable Types, Declaring and Using

Constants, Understanding Variable Scope, Using Operators, Using Variable Functions,

Making Decision with Conditionals, Repeating Actions through Iteration, Using Declare

2. Storing and Retrieving Data

Saving Data for Later, Processing Files, Opening a File, Writing to a File, Closing a File,

Reading from File, Using other Useful File Functions, Locking Files

3. Using Arrays

What is an array?, Numerically Indexed Arrays, Arrays with Different Indices, Array

Operators, Multidimensional Arrays, Sorting Arrays, Sorting Multidimensional Arrays,

Reordering Arrays, Loading Arrays from Files, Performing other array Manipulations

4. String Manipulation and Regular Expressions

Format Strings, Joining and Splitting Strings with String Functions, Compare Strings,

Matching and Replacing Substrings with String Functions, Regular Expressions

5. Reusing Code and Writing Functions

The advantages of Reusing Code, Using require( ) and include ( ), Using Functions in PHP,

Defining your own functions, Passing by Reference and Passing By Value, Implementing

Recursions

6. Object-Oriented PHP

Understanding Object-Oriented Concepts, Creating Classes, Attributes and Operations in

PHP, Implementing Inheritance in PHP, Understanding Advanced Object-Oriented

Functionality in PHP

Page 8: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 8 of 12

7. Error and Exception Handling

Exception Handling Concepts, The Exception Class, User-Defined Exceptions, Exceptions

and PHP’s Other Error Handling Mechanism

8. Designing Your Web Database

Relation Database Concepts, Designing Your Web Database, Web Database Architecture

9. Creating Your Web Database

Using the MySQL Monitor, Logging in to MySQL, Creating Databases and Users, Setting Up

Users and Privileges, Introduction to MySQL’s Privilege System, Setting Up a user for the

Web, Creating Database Tables, Understanding MySQL Identifiers, Choosing Column

DataTypes

10. Working with Your MySQL Database

What is SQL, Inserting data into the Database, Retrieving Data from the Database, Updating

Records in the Database, Altering Tables After Creation, Deleting Records from the

Database, Dropping Tables, Dropping a Whole Database

11. Accessing Your MySQL Database from the Web with PHP

How Web Database Architecture Work?, Querying a Database from the Web, Putting new

information in the Database, Using Prepared Statements, Using Other PHP-Database

Interfaces

12. Interacting with the File System and the Server

Uploading Files, Using Directory Functions, Interacting with the File System, Using

Program Execution Functions

13. Managing the Date and Time

Getting the Date and Time from PHP, Converting Between PHP and MySQL Date Formats,

Calculating Dates in PHP, Calculating Dates in MySQL, Using Microseconds, Using the

Calendar Functions

14. Using Session Control in PHP

What is Session Control?, Understanding Basic Session Functionality, Implementing Simple

Sessions, Creating a simple session, Configuring Session control, Implementing

Authentication with Session Control

Main Reference Book(s):

1. Luke Welling, Laura Thomson: PHP and MySQL Web Development, Pearson 4th Edition,

ISBN: 9788131729878

Page 9: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 9 of 12

Suggested Additional Reading:

1. W. Jason Gilmore: “Beginning PHP and MySQL 5 From Novice to Professional”, Apress,

ISBN: 9781590595527

2. Elizabeth Naramore, Jason Gerner, Yann Le Scouarnec, Jeremy Stolz, Michael K. Glass:

“Beginning PHP5, Apache, and MySQL Web Development”, Wrox, ISBN:

9780764579660

3. Robin Nixon: “Learning PHP, MySQL, and JavaScript”, O'Reilly Media

Chapter wise Coverage from the main reference book(s):

Book # 1: Chapters: 1 – 11, 19, 21, 23

Accomplishments of the student after completing the course:

Upon completion of the course, students will be able to efficiently continue to expand their web

development knowledge on their own with the solid foundation gained in the course.

______________________________________________________________________________

Page 10: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 10 of 12

Subject Name: Object Oriented Analysis & Design

Subject Code: PGDCSA125

Objectives:

The core objective is to teach students the object-oriented approach to analyze and design the

systems. The student should be able to use it for the system development projects.

Contents:

1. The World of the modern System Analyst Overview, The system analyst as a business problem solver, systems that solve

business problems, Required skills of the system analyst, the environment surrounding

the analyst, the analyst’s role in strategic planning

2. Object- Oriented Development and the Unified Process Introduction, The system Development Life Cycle, Methodologies, models, tools and

techniques, The unified process as a system development methodology, the UP

disciplines, Overview of Object-oriented concepts, tools to support system

development

3. Project Management and inception phase Introduction, Project Management, The Unified Process and the inception phase,

Completing the inception phase, Project and monitoring control

4. The requirement Discipline Overview, The requirement discipline in more detail, system requirements, models and

modeling, technique for information gathering, validating the requirements

5. Use Cases and domain classes Overview, Events and Use cases, Problem domain classes, the class diagram, locations and

CRUD matrix, Use cases, the domain model and Iteration Planning

6. Use case modeling and detailed requirements Overview, Detailed Object-Oriented Requirements Definitions, System Process- A use

case/scenario view, identifying Inputs and Outputs – The system sequence diagram

7. Design Activities and Environments

Overview, Moving from Business Modeling to Requirements to Design, Understanding the

elements of Design, Design Discipline Activities, Project Management – Coordinating the

project, Deployment Environment, Software Architecture, Network Design

Page 11: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 11 of 12

8. Use Case realization: The Design discipline within UP Iterations Overview, Object Oriented Design – The bridge between requirements and implementation,

design classes and design class diagrams, Interaction diagrams – realizing use cases and

defining methods, designing with sequence diagrams

9. Designing the data access layer Overview, database and database management systems, object-oriented databases, relational

databases, object-relational interaction, distributed databases, database design within the UP

10. Designing the user-interface layer

Overview, Identifying and Classifying Inputs and Outputs, Understanding the user interface,

Guidelines for designing user interfaces, documenting dialog designs, guidelines for

designing windows and browser forms, guidelines for designing websites

11. Designing System Interfaces, Controls and Security Overview, identifying system interfaces, designing system inputs, designing system outputs,

designing integrity controls, designing security controls

12. Making the system operational

Implementation, Testing, Configuration and change management, Deployment, Planning and

managing implementation, testing and deployment

Main Reference Book(s):

1. Satzinger, Jackson, Burd: Object Oriented Analysis & Design with the Unified Process,

Cengage Learning/Thomson, ISBN:81-315-0269-4

Suggested Additional Reading:

1. Dathan Brahma, Ramnath, Sarnath, ”Object-Oriented Analysis, Design and Implementation :

An Integrated Approach “, Springer , Universities Press

2. Simin Bennett, Steve McRobb and Ray Farmer: “Object Oriented Systems Analysis And

Design Using UML”, Mcgrawhill

3. Larman Craig, “Applying UML and Patterns: An Introduction to Object-Oriented Analysis

and Design and Iterative Development”, Pearson

Chapter wise Coverage from the main reference book(s):

Book # 1: Chapters: 1 – 8, 10-13

Page 12: Syllabus -PGDCSA-II Course Name: Computer Based Accounting ... · thTally Education, Official Guide to Financial Accounting using Tally.ERP 9 with GST, 4 Edition, BPB Publications,

Gujarat University PGDCSA-II

Gujarat University Page 12 of 12

Accomplishments of the student after completing the course:

Upon completion of the course, students will be able to use object-oriented approach for

developing project. Students will be able to draw various UML diagrams for the system

development project.

********** ********** **********