You are on page 1of 9

COMPUTER SOFTWARE APPLICATION (CITS)

6. COURSE CONTENT

SYLLABUS FOR COMPUTER SOFTWARE APPLICATION–CITS TRADE


TRADE TECHNOLOGY
Reference Professional Skills Professional Knowledge
Duration
Learning Outcome (Trade Practical) (Trade Theory)
Practical Setup LAN and Demonstrate on Network Architecture
96 Hrs configure various 1. Straight Cabling and Cross  Layering &Protocols.
network devices cabling.  OSI & Internet Architecture.
Theory related software in 2. Switch Configuration.  Network topology
36 Hrs a computer. 3. LAN and WAN setup.  Link & Medium Access
4. Setting TCP/IP. protocols, IEEE 802
standards, Performance
Manage network issues
application &  Network Adaptors. Circuit
Secure network switching – packet
and practice on switching.
network  Internetworking -
architecture. bridges - Internet
protocol -
Addressing –
Routing Protocols.
 UDP - TCP- Congestion
Control – Presentation
aspects.
Demonstrate on Applications & Network
5. Network Monitoring and Management:
Control (SNMP, V2, V3,  Telnet, FTP – e-mail – DNS.
RMON,RMON2).  Multimedia Applications
6. Wireless Networking  Security, Monitoring
Design. &Control
7. Implementing Voice over  SNMP V2 and V3, RMON,
IP. RMON2.
8. Configuring DHCP, IPV4/  The wireless channel - Link
IPV6. level design - Channel access
Network design -Standards.
 Optical Networks - Cross
connects –LANS
 Voice Over IP – Multimedia

11
COMPUTER SOFTWARE APPLICATION (CITS)

Networks.
 Introduction to VPN and
DHCP
Demonstrate on Network Security
9. Configuring Network  Attacks, Services and
Security for preventing Mechanisms, Security
Attacks. Attacks, Security Services,
10. Setting password policy Integrity check, Digital
11. Sniffing on Switched Signatures, Authentication.
Networks  Concept of Cryptography.
12. IP Address Spoofing  Hash Function
13. DNS Spoofing  SSL Protocol
14. Password Cracking:  Intrusions and Viruses,
Dictionary vs Brute- Force Firewalls, Intrusion
vs Hybrid methods Detection.
15. Handling Denial of Service  Cyber security systems &
16. Using Tools like John the cyber laws.
Ripper, Cain & Abel etc.
17. Configuring Firewalls
Practical Create and Demonstrate on Database Concepts
96Hrs manage database 18. Installation of MySQl.  Concept of DBMS, RDBMS.
file using MYSQL. 19. Troubleshooting basic  Data Models, Concept of
Theory installation issues. DBA, Database Users.
36Hrs 20. Creation and use of  ER Model & Diagram,
database. Database Schema.
21. Designing of tables.  Designing Database using
22. Applying data integrity Normalization Rules.
rules.  Various data types Data
23. Using the DDL, DCL and integrity, DDL DML and DCL
DML statements. statements.
24. Enforcing constraints,  Enforcing Primary key and
primary key and foreign foreign key.
key.  Adding Indices.
25. Adding indices to Tables.
Demonstrate on Queries
26. Simple select queries.  Concepts of Transactions
27. Insert and delete queries ACID Property of
Update queries. Transaction Constraints.
Demonstrate on Joins and Functions
28. Using the Number, Date  Joining of tables
and Character functions.  Sub Queries

12
COMPUTER SOFTWARE APPLICATION (CITS)

29. Joins, Group by, Having,  Functions used in query like


Sub query. sum, average, max, min,
30. Indexing and Optimizing count etc.
Query.  Indexing and Query
Optimization.
Demonstrate on Stored Procedures, Triggers and
31. Creating and using stored Cursors
procedures.  Introduction to Stored
32. Creating and executing Procedures.
mysql table level triggers.  Introduction to Triggers and
33. Creating cursors in mysql. Cursor.
34. Using cursors in mysql.  Creating Trigger
35. Implementing mysql  Creating Cursor
security.  Using Cursor
36. Simple application on
Database using SP, Triggers,
Cursors and Indexing.
Practical Design and Demonstrate on Introduction to Java Script
64Hrs Develop web pages 37. Using the Java Script  Introduction to JavaScript.
using Java Script. Syntax.  Java Script Syntax, Variables,
Theory 38. Using Variables, Operators Operators and Expression.
24Hrs and Writing Expressions  Control Flow.
39. Programming with Control  Functions
Flow statements  Concept of Object oriented
40. Creating and using Objects Development.
in JavaScript  Concept of DOM.
41. Creating and using  Forms and JavaScript.
Functions
42. Using Java Script with Forms

Demonstrate on Java Script and dynamic web


43. Creating Cookies with pages
JavaScript  Concept of Cookies
44. Creating CSS  Cascaded Style Sheets
45. Error Handling in JavaScript  Error Handling in JavaScript
46. Implementing an AJAX  Concept of AJAX
application
Practical Design and Demonstrate on Hypertext Preprocessor
144Hrs Develop web pages 47. Installing a web XAMP/  Introduction to PHP and PHP
using PHP. WAMP server on your PC configuration file
then Installing PHP  Basic PHP Syntax -Variables,
Theory 48. Creating files to test the

13
COMPUTER SOFTWARE APPLICATION (CITS)

54Hrs use of PHP variables and Data Types, Super Global


data types Variables, PHP Functions,
49. Creating files to use Built in PHP Operators.
functions  Creating Dynamic pages
50. Creating Dynamic Pages with PHP
51. Using Flow Control  Creating Dynamic Pages
statements  Flow Control and Loops.
52. Creating Loops in PHP  Arrays in PHP
53. Creating and using arrays
Demonstrate on PHP Forms
54. Creating PHP & HTML  PHP and HTML Forms
Forms.  String Manipulating
55. Using String Manipulating Functions
Functions.  Magic Quotes
56. Enabling and Disabling  Including Files
Magic Quotes.  User Functions in PHP
57. Using the include  Form processing
statement in PHP.  PHP MySql.
58. Working with user
functions.
59. Designing and processing
forms.
Demonstrate on PHP Database connection, mail
60. Connecting to MySql server and file management
with PHP.  PHP connection to MySql
61. Querying a Database.  PHP querying databases
62. Create a basic user  Using PHP regular
authentication system expressions
using PHP and MySQL.  PHP Cookies
63. Using regular expressions.  PHP Sessions
64. Create and retrieve  PHP mail() function and
cookies. sending mail
65. Starting and storing PHP  PHP File operations
sessions.
66. Sending Mail with PHP.
67. Creating, reading,
uploading and editing files
in PHP.
Practical Develop spread Demonstrate writing code to Introduction to VBA, Features
80Hrs sheets by 68. Use VBA Data types, and Applications.
embedding VBA. Variables, Operators and  Introduction to VBA features
Theory Constants. and applications.

14
COMPUTER SOFTWARE APPLICATION (CITS)

30Hrs 69. Work with string variables  VBA Data types, Variables
in VBA. and Constants.
70. Create and manipulate  Operators in VBA and
arrays in VBA. operator precedence.
71. Use the mathematical,  Mathematical Expressions in
conversion, date and string VBA.
functions in VBA.  Introduction to Strings in
72. Work with conditional VBA.
statements like If, Else if,  Introduction to Arrays in
Select … Case statements in VBA.
VBA.  Conditional processing in
73. Use the control structures VBA, using the IF, Else if,
for looping in VBA. Select… Case Statements.
74. Create Message boxes and  Introduction to Loops in
Input boxes in VBA. VBA. VBA message boxes
and input boxes.
Demonstrate writing code to Functions and methods
75. Create functions and  Introduction to functions
procedures. and procedures in VBA.
76. Pass parameters and use  Using the built in functions.
returned data  Creating and editing macros.
77. Use VBA built in Functions  Debugging Techniques.
in Programmes
78. Create and edit macros
79. Debugging
Forms, controls and events
80. Create forms with basic driven programming
controls.  Introduction to Object
81. Modify the properties of Oriented Programming
the form and controls at Concepts. Concepts of
design time. Classes, Objects, Properties
82. Create controls and modify and Methods.
their properties at runtime.  The user forms and control
83. Write programs with in Excel VBA.
methods and events.  Properties, events and
84. Use Active controls. methods associated with the
85. Design a simple project Button, Check Box, Label,
involving MS Excel and Combo Box, Group Box,
VBA. Option Button, List Box,
86. Developer tool box in MS Scroll Bar and Spin button
Excel. controls.

15
COMPUTER SOFTWARE APPLICATION (CITS)

 Events and Event driven


programming concepts.
 Overview of ActiveX Data
objects.
Practical Design dynamic 87. Installing JAVA. Object Oriented Programming
96Hrs webpage using 88. Setting the Class path. and JAVA Language
java (AWT, 89. Writing and Executing a  Object Oriented
Theory APPLET). simple JAVA Program to Programming with Core Java
36 Hrs display “Hello”.  Java Programming features
 JVM, Byte codes and Class
Demonstrate writing JAVA path
programs to :  Java Program Development
90. Use various data types in  Compilation and Execution
JAVA. of JAVA programs
91. Use various operators in  Basic JAVA language
JAVA. elements – keywords,
92. Create and use Local, comments, data types and
Instance and Class variables.
variables.  JAVA Arithmetic,
93. Read text from the Assignment, Relational,
keyboard using scanner Logical, Increment /
class read text from the Decrement operators and
keyboard using console expressions.
class.  JAVA String Operators
 JAVA Input and Output
streams, System in, System
out.
 Input using Scanner class
and Console class methods
Demonstrate writing JAVA JAVA Program Flow Control
programs to :  Decision making and flow
94. Use the if and if … else control using if…then, if
statements. then else, nested if, switch
95. Use the Switch statement. case and the conditional
96. Use the Do … While and ternary operators in JAVA.
while – do loops.  Loop control flow using
97. Use the For Loop. while – do, do – while loops,
98. Use the Break and Continue for loop, using the break,
Keywords. continue statements.
99. Use the JAVA Numbers  Terminating the JAVA
Class methods. program.

16
COMPUTER SOFTWARE APPLICATION (CITS)

100. Use the JAVA Character  JAVA Number, Character


Class methods. and String Classes.
101. Use the JAVA String Class  Arrays in JAVA.
methods.
102. Create and use arrays.
Demonstrate writing JAVA JAVA Classes, Overloading and
programs to : Inheritance
103. Create and use simple
classes, objects and  JAVA Objects, Classes and
methods in JAVA. Methods.
104. Pass data and Objects to  Passing data and objects as
Methods. parameters to methods.
105. Return data and Objects  Method Overloading.
from Methods.  Constructors and
106. use constructors in JAVA Overloaded constructors.
107. Create and use Overloaded  Inheritance in JAVA.
methods in JAVA.  Method Overriding in JAVA.
108. Override methods in JAVA.
109. Create and use Super class,
Sub class in JAVA.
Demonstrate writing JAVA Multithreading and Exception
programs to : Handling in JAVA
110. Create and run a thread.  Thread concept and life
111. Create a thread by cycle of thread.
extending Thread class.  Extending thread class and
112. Create thread by using thread methods
implementing Runnable  Thread priority and runnable
interface. Interface
113. Use major thread methods.  Multithreading and
114. Test multithreading with Synchronization
and without  Exception Handling concepts
synchronization. and hierarchy
115. Handle common  Exception types and
exceptions. methods
116. Use multiple try – catch  Concepts of “ try, catch and
blocks. throw and finally” in
117. Use the “throw” and exceptions.
“finally” keywords handle  User defined exceptions
user defined exceptions.
118. Create and use virtual Abstract Classes and Interfaces
methods. in JAVA
119. Create abstract classes and  Concept of Virtual methods.

17
COMPUTER SOFTWARE APPLICATION (CITS)

methods. 
Concept of Abstract classes
120. Create interfaces in JAVA. and methods
121. Override methods in JAVA.  Features of Abstract Classes
122. Create and implement an  JAVA Interfaces and their
interface. advantages
123. Extend interfaces in JAVA.  Method Overriding in JAVA
124. Create and use a package in Polymorphism in JAVA
JAVA.  Creating , implementing and
extending interfaces
 Creating and using Packages
in JAVA.
Demonstrate writing JAVA Abstract Windowing Tool Kit
programs to :
 Introduction to user
125. Create a simple container interface and AWT
using Frame class and components and containers
extending another Frame  Introduction to AWT UI
class. controls, hierarchy and their
126. Create a container with a features
few controls.  Introduction to event
127. Create a container with handling
controls with action  Introduction to event
listeners and event handling classes
handlers.  Introduction to event
128. Create a GUI to draw listener interfaces
different plane shapes over  Introduction to AWT Layouts
a predefined area.
Practical Maintain accounts 129. Demonstrate types of Accounting principles
64Hrs using accounting accounts.  Concepts and importance of
software. 130. Making journal accounting and book
Theory transactions. keeping.
24Hrs 131. Perform double entry  Introduction to the common
bookkeeping. accounting terms: business,
132. Create a ledger. capital, price, value, debit,
133. Create a Journal. credit, income, expenditure,
134. View different reports like profit, loss.
Balance Sheet, P&L A/c,  Accounting heads,
Day Books. accounting equation and
types of accounts.
 Rules and principles of debit
and credit.

18
COMPUTER SOFTWARE APPLICATION (CITS)

 Double entry bookkeeping


and balance sheet.
 Introduction to Journals,
Voucher Entry, Ledger
Posting, Final Accounts
Preparation.
 Cash Book. Ratio Analysis,
Depreciation, Stock
Management.
 Introduction to VAT, GST
Cash Flow, Fund Flow
Accounting.
135. Familiarization with the Introduction to Smart
Tally interface. Accounting
136. Company creation, Account  Introduction to Tally,
Creation, Voucher Entry in
features and Advantages.
Tally.
137. Report Generation  Implementing accounts in
(Creating statements like Tally.
Invoice, Bill, Profit & Loss  Double entry system of
account etc.) bookkeeping using Tally
138. Performing Cost Centre &
Cost Category
management.
139. Managing Budgeting Using Accounting Software
Systems.  Budgeting Systems, Scenario
140. Scenario management and management and Variance
Variance Analysis. Analysis.
141. Using Tally for Costing,  Costing Systems, Concepts
Ratio Analysis, Cash Flow, of Ratios, Analysis of
Funds Flow Statements. financial statements,
142. Analyzing and Managing Inventory Basics, POS
Inventory. Invoicing, TDS, TCS, FBT, VAT
143. Performing Point of Sales &Service Tax Processing in
and Taxation. Performing Tally GST.
Systems Administration and  Tally Interface in Different
using other Utilities, User Languages.
creation, Backup &Restore
of Company.
144. Using the Multilingual
Functionality.

19

You might also like