Nothing Special   »   [go: up one dir, main page]

STA Syllabus PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

CENTRAL UNIVERSITY OF TAMIL NADU

SYLLABUS FOR WRITTEN TEST

Name of the Post:

(i) Senior Technical Assistant (Laboratory)


(ii) Senior Technical Assistant (Computer)
Total Marks: 100
Part – I
Various Subjects:

1. Basics of Information Technology


2. Computer Fundamentals & Programming in C
3. Operating Systems
4. Digital Electronics
5. Data Structures & Object Oriented Programming Using C++
6. PHP
7. MYSQL
8. AJAX
9. Web technology
10. Computer Architecture
11. Java
12. Data Communication
13. Database System Design and RDBMS
14. Networks
15. Multimedia
16. Visual Programming
17. Software
18. Computer Graphics

Detailed syllabus for the above subjects from 1 to 18.

1. Basics of Information Technology

Information Technology – its concept and scope


Computers for information storage, information seeking, information processing and
information transmission
Elements of computer system, computer hardware and software; data – numeric data,
alpha numeric data; contents of a program, processing
Computer organization, block diagram of a computer, CPU, memory
Input devices; keyboard, mouse etc; output devices; VDU and Printer, Scanner,
Plotter Electrical requirements, inter-connections between units, connectors and
cables Secondary storage; magnetic disks – tracks and sectors, optical disk (CD and
DVD Memory), primary and secondary memory: RAM, ROM, PROM etc.,
Capacity; device controllers, serial port, parallel port, system bus
Exercises on file opening and closing; memory management; device management
and input – output (I/O) management with respect of windows

Page 1 of 10
Installation concept and precautions to be observed while installing the system and
software
Introduction about Operating Systems such as MS-DOS and Windows
Special features, various commands of MS word and MS-Excel
About the internet – server types, connectivity (TCP/IP, shell); applications of
internet like:e-mail and browsing
Various Browsers like WWW (World wide web); hyperlinks; HTTP (Hyper Text
Transfer Protocol); FTP (File Transfer Protocol) Basics of Networking –
LAN,WAN, Topologies

2. Computer Fundamentals & Programming in C

Programming principles-algorithms. Flow charts, Truth tables, time and space complexity
analysis of algorithms, Variable types, operators-precedence of evaluation.

control flow-If statement, If-Else and Else-If constructs, nested If statements, switch
statements, looping, for loops, nested loops, While-do and Do-While loops; Break and
Continue statements.

Functions: Arguments and local variables, declaration, return values, global variables; auto,
static and register variables; recursive functions, structures and unions, typedef statement,
data type conversions. Typecasting character strings, string functions, escape characters.

Pointers: pointers and structures, pointers and functions, pointers and arrays, operations on
pointers. Input and output character I/O, formatted I/O, print and scan functions, file I/O;
fopen, fclose and feof functions; stdin, stdout and stderr.

The preprocessors: #define, #include, #if, #undef, etc., commandline arguments; dynamic
memory allocation; sizeof operator. Elementary graphics; subroutines to draw geometrical
shapes, functions to fill and shade images.

3. Operating System

Operating System Objectives and functions-The Evolution of Operating Systems- Serial


Processing-Simple batch Systems-Multi Programmed batch Systems- Time Sharing
Systems.

Overview of Operating Systems, Definition of Operating Systems, Types of Operating


Systems, Importance of Operating Systems, Softness organization, Linking, loading
and executing control program.

Process Management Functions (Principles and Brief Concept), Job Scheduler, Process
Scheduler, Process synchronization

CPU Scheduling - Scheduling Criteria-Scheduling algorithms – FCFS, SJF, Priority, RR,


Multilevel, Feedback Queue - Process synchronization-The Critical Section Problem-

Page 2 of 10
Synchronization Hardware-Classical Problems of synchronization, File and Database
System- File System-Functions of organization-Allocation and Free space management.

Memory Management Function (Principles and Brief Concept), Introduction, Single


Process System, Fixed Partition Memory, System Loading, Segmentation, Swapping,
Simple Paging System

I/O Management Functions (Principles and Brief Concept), Dedicated Devices, Shared
Devices, I/O Devices, Storage Devices, Buffering, Spotting, File Management

4. Digital Electronics

Number Systems & Codes: Review of Binary, Octal and Hexadecimal representations of
numbers and their conversion - Signed numbers - Floating point number representation -
Binary arithmetic - Weighted and non-weighted binary codes, error detecting & correcting
codes - Alphanumeric codes - BOOLEAN ALGEBRA: Introduction to Boolean Algebra -
Theorems - AND, OR, NOT, NAND, NOR & EX-OR operations, truth tables - Boolean
expressions - Universal building blocks

Minimization Of Logic Functions: Sum of the products and Product of sums


representations - Minimization of Boolean expressions using algebraic, K-map and Tabular
methods, Minimization of multiple output functions - COMBINATIONAL LOGIC
CIRCUITS: Analysis of logic schematics, Synthesis of combinational functions,
Multiplexers, De- Multiplexers, code, converters, decoders - Implementation of
combinational functions using Multiplexers

Arithmetic Circuits: Adder, carry lookahead adder, number complements, substraction


using adders –signed number addition and subtraction – BCD adders - IC adders - FLIP-
FLOP : Basic latch circuit, Debouncing of a switch, Flip-flops truth table and excitation
table - Integrated circuit flip-flops - Latch timing conditions - Analysis of sequential
circuits with latches, transition table, transition diagram and state table - Analysis of
sequential circuit with feedback loops - Races in sequential circuits -

Counters: Asynchronous and synchronous counter design – down counter, general BCD
counter, counter ICs, ring counter, digital clock - SHIFT REGISTERS: Serial in,
serial/parallel out; Parallel in, Right/left serial shift registers - Shift counters, universal shift
register - Application of shift registers in keyboard entry of decimal data -

5. Data Structures & Object Oriented Programming Using C++

OOP Concepts: Introduction: Characteristics of OOP


C++ Fundamentals: C++ data types, Operators, Expressions, Type conversion, iostream
library, Control statements, Functions: Prototype, Arguments passing, Return type, Default
arguments, Inline functions, Function overloading
Classes: Classes and Objects, Defining classes, Creating objects, Defining member function,

Page 3 of 10
Static class members, Friend functions, Passing and returning objects to and from
functions, Nesting of classes Constructors: Default constructors, Parameterized
constructors, Constructor overloading, Constructors with default arguments, Copy
constructors - Destructors,
Pointers: Dynamic memory management, new and delete operators, Pointers to objects,
Pointers to object members, Accessing members, this pointer, Operator overloading:
Overloading unary and binary operators, Type conversion: Between objects and basic types
and between objects of different classes,
Inheritance: Single Inheritance, Overriding base class members, Abstract classes,
Constructors and destructors in derived classes, Multilevel inheritance, Multiple
Inheritance, Hierarchical Inheritance, Hybrid Inheritance, Virtual functions, Virtual base
class, File processing: Opening and closing files, File pointers, Filestream functions,
Creating and processing text and binary files
Program Performance: Space complexity, Time complexity, Asymptotic notations,
Contiguous data structures - Arrays: Structure of arrays, Representation of arrays,
Operations on one dimensional arrays, Overloading operators for one-dimensional arrays,
Polynomials using one-dimensional arrays, Multidimensional arrays, String representation
and manipulation
Non Contiguous Data Structures: Lists: Representation and Traversing of linked list,
Operations with linked list, Doubly linked list, Circular list, Header linked list, Sparse
matrices: Array representation and Linked representation of Sparse matrices
Contiguous Data Structures: Stacks: Definition, Operation on stack, Implementation using
arrays and linked lists, Evaluation of arithmetic expressions, Queues: Definition,
Implementations using arrays and linked lists, Circular queue, Dequeues, Priority queues,
Applications of queues
Trees and Graphs: Basic terminology, Binary trees, Properties of binary tree, Traversal
application, Representation of binary trees, Sequential representation of binary trees,
Linked representation of binary trees, BST: Definition, Insertion, Deletion, Traversal
and Searching BST, Threaded binary tree, Heap tree: Insertion and deletion,
Module V Graphs: Representation of graphs, Graph search methods (BFS and DFS),
Shortest path problems
Searching and Sorting: Searching: Linear search, Binary search, Comparison of different
methods, Sorting: Insertion, Bubble, Selection, Quick, Heap, Merge sort methods,
Comparisons, Hashing: Different hashing functions, Methods for collision handling

6 PHP:

PHP installation and Introduction


Loops, String, Functions in PHP
PHP Email Function
PHP Basics,
Variables
Arrays in PHP with Attributes
Date & Time,
Image Uploading
File handling in PHP
Functions in PHP
Errors handling in PHP

7 MYSQL:

Page 4 of 10
MYSQL Create tables,
Fields Alter table
Insert, Update and where condition
Delete, Select Limits, Distinct
Joins, Order by Group by,
Union Import and Export Database

8. AJAX

Introduction to AJAX
AJAX Components AJAX Components
HTML & CSS HTML & CSS
DOM DOM
Java Script Java Script
The XMLHttpRequest Object The XMLHttpRequest Object
Server Side Code Server Side Code
XML XML
XSLT XSLT

9. Web Technologies

Introduction to the Internet: The World Wide Web, Web Browsers, Web Servers, Uniform
Resource Locators, Multipurpose Internet Mail Extensions, The Hypertext Transfer
Protocol. Common Gateway Interface(CGI), Content Management System – Basics, Case
Study: Apache Server, WordPress

Introduction to HTML/XHTML : Origins and Evolution of HTML and XHTML, Basic


Syntax of HTML, Standard HTML Document Structure, Basic Text Markup, Images,
Hypertext Links, Lists, Tables, Forms, HTML5, Syntactic Differences between HTML and
XHTML.

Introduction to Styles sheets and Frameworks


Cascading Style Sheets: Levels of Style Sheets - Style Specification Formats, Selector
Forms, Property-Value Forms, Font Properties, List Properties, Alignment of Text, Color,
The Box Model, Background Images, The span and div Tags.Frameworks: Overview and
Basics of Responsive CSS Frameworks - Bootstrap.

Introduction to JavaScript and jQuery


The Basics of JavaScript: Overview of JavaScript, Object Orientation and JavaScript,
General Syntactic Characteristics- Primitives, Operations, and Expressions, Screen Output
and Keyboard Input, Control Statements, Object Creation and Modification,Arrays,
Functions. Callback Functions, Java Script HTML DOM.Introduction to jQuery: Overview
and Basics.

Introduction to Data Interchange Formats


XML: The Syntax of XML, XML Document Structure, Namespaces, XML Schemas,
Displaying Raw XML Documents, Displaying XML Documents with CSS, XSLT Style
Sheets, XML Applications.
JSON(Basics Only): Overview, Syntax, Datatypes, Objects, Schema, Comparison with

Page 5 of 10
XML.

10. Computer Architecture

OVERVIEW & INSTRUCTIONS

Eight ideas – Components of a computer system – Technology – Performance – Power wall


– Uniprocessors to multiprocessors; Instructions – operations and operands – representing
instructions – Logical operations – control operations – Addressing and addressing modes.

ARITHMETIC OPERATIONS

ALU – Addition and subtraction – Multiplication – Division – Floating Point operations –


Subword parallelism.

PROCESSOR AND CONTROL UNIT

Basic MIPS implementation – Building datapath – Control Implementation scheme –


Pipelining – Pipelined datapath and control – Handling Data hazards & Control hazards –
Exceptions.

PARALLELISM

Instruction-level-parallelism – Parallel processing challenges – Flynn’s classification –


Hardware multithreading – Multicore processors

MEMORY AND I/O SYSTEMS

Memory hierarchy – Memory technologies – Cache basics – Measuring and improving


cache performance – Virtual memory, TLBs – Input/output system, programmed I/O,
DMA and interrupts, I/O processors.

11. JAVA
Concepts of Object Oriented Programming- Encapsulation, inheritance, polymorphism
Introduction to Java – Data types, variables, operators, control statements
Introduction to classes, declaring objects, data fields, methods, Inheritance, packages
and interfaces
Exception handling, multithreading, generics
GUI development- Introduction to AWT and Swing Classes, Input/Output, file
handling, Applet class
Introduction to Java Collections

Page 6 of 10
12. Data Communication

Introduction to Networking: Uses of Computer Networks, Network Hardware, ISO


OSI Reference Model, Transmission Media - Magnetic Media, Twisted Pair, Coaxial
Cable, Fibre Optics, Wireless Transmission - Radio Transmission, Microwave
Transmission, Satellites. PSTN Structure of Telephone System, Trunks and Multiplexing,
Switching, Mobile Telephone System-GSM, CDMA
Methodology: Need for a modulation in communication systems. Concept of AM, FM,
PM, PAM, FSK, PSK and PCM (no mathematical treatment) Concept of bandwidth, noise
and channel capacity of different communication system such as radio, microwave,
different types of electrical communication lines, optical fiber system and issues like line
characteristics and impedance matching.
Data Communication Principles: Transmission of binary data, concept of simplex, half
duplex and full duplex modes, two and four line systems. Byte level data communication,
synchronous communication data transfer efficiency Synchronous communication, start-
stop bits, data transfer efficiency, relative advantage and disadvantage with synchronous
communication Frame level communication, data packets, address encoding and decoding
of data packets, data encryption and decryption Serial and parallel data communication,
comparison in terms of speed of data transfer Aasynchronous transmission, synchronous
transmission.
Error Detecting: Source of errors in data communications, effects of errors, data error rate
and its dependency on data transfer rates. Error detecting through parity bit, block parity to
detect double errors and correct single error Characteristics of white noise and digital noise
79 4. Communicating Methods and Standards (8 hrs) One to one connections, multi drop
lines, method of implementation, channel capacity Multiplexed lines, time division
multiplexing and demultiplexing
Concept of Synchronization: Synchronization method, direct mode of communication,
need for handshake mode of communication, handshake modes.

13. Database System Design and RDBMS

Introduction: Purpose of database systems, View of data- Data abstraction, Instances and
Schemas, data models. Database languages, Database administrator, database users, database
architecture. The entity-relationship model- Entity sets, Relationship sets, Attributes.
Constraints- Mapping cardinalities, Keys, ER diagrams, Weak entity sets, Strong entity sets.

Relational Database Design: 1st, 2nd, 3rd, BCNF, 4th, 5th Normal forms. Transactions -
Properties (ACID), States, Concurrent executions. Concurrency control- lockbased protocols
- Locks.

Data Definition in SQL: Data types, creation, Insertion, viewing, updation, deletion of
tables, modifying the structure of tables, renaming, dropping of tables. Data constraints-
I/O constraints- Primary key, foreign key, Unique key constraints. Business rule
constraints-Null, not null, check integrity constraints, Defining different constraints on
table, ALTER TABLE Command.

Database Manipulation in SQL: Computations done on table data - Select command, Logical
operators, Range searching, Pattern matching, Grouping data from tables in SQL, GROUP BY,
HAVING clauses, Joins - Joining Multiple Tables, Joining a Table to itself. Views -

Page 7 of 10
Creation, Renaming the column of a view, destroys view. Granting and revoking
permissions - Granting privileges, Object privileges, Revoking privileges.

Program with SQL – data types – Using set and select commands-procedural flow-ifif/
else-while-goto-global variables - Security- Locks, types of locks, levels of locks.
Cursorsworking with cursors- Error handling-developing stored procedures- create, alter
and droppassing and returning data to stored procedures-using stored procedures within
queries-building user defined functions— creating and calling a scalar function-
implementing triggers- creating triggers - multiple trigger interaction.

14. NETWORKS

FUNDAMENTALS & LINK LAYER

Building a network – Requirements - Layering and protocols - Internet Architecture –


Network software – Performance ; Link layer Services - Framing - Error Detection - Flow
control.

MEDIA ACCESS & INTERNETWORKING


Media access control - Ethernet (802.3) - Wireless LANs – 802.11 – Bluetooth -
Switching and Bridging – Basic Internetworking (IP, CIDR, ARP, DHCP, ICMP).

ROUTING

Routing (RIP, OSPF, metrics) – Switch basics – Global Internet (Areas, BGP, IPv6),
Multicast – addresses – multicast routing (DVMRP, PIM).

TRANSPORT LAYER

Overview of Transport layer - UDP - Reliable byte stream (TCP) - Connection management
– Flow control - Retransmission – TCP Congestion control - Congestion avoidance
(DECbit, RED) – QoS –Application requirements.

APPLICATION LAYER Traditional applications -Electronic Mail (SMTP, POP3,


IMAP, MIME) – HTTP – Web Services – DNS - SNMP.

15. Multimedia

Introduction to multimedia: Hypertext, hypergraphics, animation, application in


education and training, science and technology, kiosks, business and games

Multimedia Hardware: Multimedia PC configuration, features and specifications of


sound and video interfaces, OCR, touch-screen, scanners, digital cameras, speakers,
printers, plotters, optical disks and drives as CDROM and DVD. multimedia networks

Multimedia Files: Image and sound file formats, multimedia file formats, compression,
standards and techniques, features of software to read and write such files.

Page 8 of 10
Photo-shop: Photo-shop workshop, image editing tools, specifying and adjusting colors,
using gradient tools, selection and move tools, transforming path drawing and editing tools,
using channels, layers, filters and actions

Flash: Exploring interface, using selection and pen tools, working with drawing and
painting tools, applying color, viewing and manipulating time line, time line/stage
relationship, animating (frame-by-frame, tweening), guiding layers, importing and editing
sound and video clips in flash, working with 3-D graphics

Director: Exploring interface: score editor, cast editor, toolbars, library, palette, inspector,
menu bar, cast libraries, painting techniques, importing images, working with stage, sprites
and score; using text, using sound, using digital video, creating behaviour, using behaviour
inspector, basics of lingo.

16. Visual Programming


Introduction to visual Programming -Concept of event driven programming, introduction to
VB.Net, The .Net Frame work and Common language runtime, Building VB. Net
Application, VB IDE, forms, properties, events, VB language-console application and
windows application, data type, declaring variable, scope of variable, operators and
statements

Control Statements- if-then, if –then- else, else-if ladder, select case, choose, loop
statements- do loops, for, while-The with statement, converting between data types,
Handling dates and times Arrays-declaration and manipulation, Strings and String
functions, procedures and functions

Windows Applications-forms, adding controls to forms, handling events, MsgBox, Input


Box, multiple forms, handling mouse and Keyboard events, object oriented programming
creating and using classes and objects, Handling Exceptions- on Error Goto

Common controls- textbox, Rich textbox, label, command Button, option button, checkbox,
frame, list box, combo box, scrollbar, picture box, image box, timer, Data control, OLE,
file controls-properties and methods

Data Access with ADO. Net, accessing data with Server Explorer, Accessing Data with
data Adaptors and Data sets, Creating a new data connection, creating and populating Data
set, displaying data in Data Grid, selecting a data provider, Data accessing using Data
adapter Control, Binding Data to Controls

17. Software Engineering


Software - Characteristics, Classification, Myths, Crisis, Software Engineering: Definition ,
Comparison with other disciplines , Ethics & professional practice , Phases in Software
Engineering, Challenges, Software Process, Project, Product - Components of Software
process , process framework, process assessment , Software Life Cycle Models, Selection
criteria, Process change management , Quantitative process management

Software Requirements – Definition, Types, Requirement Engineering process, Feasibility

Page 9 of 10
Study - Types of feasibilities , Process Requirements Elicitation - techniques, Requirements
Analysis – Structured Analysis, Object Oriented Modelling, Other approaches,
Requirements Specification – Structure of SRS, Requirements Validation , Requirements
Management – A Case study

Software Design – basic principles, concepts , Data design , Data Architectural design,
Component level design , User Interface design , Pattern based Software design, Design
Notations, Design Reviews – types, process, evaluating reviews, Software Design
Documentation, A Case study, Software Coding – features, guidelines, Methodology,
Programming practices, Verification techniques, documentation

Software Testing - basics, guidelines, characteristics, Test Plan – steps in development,


Software testing strategies, V Model of Software testing, Levels of Software testing – Unit,
Integration, System, Acceptance, Testing Techniques (basic idea of black box and white
box testing), Object Oriented testing, Debugging, Software test report, Software
Maintenance – basics, Legacy Systems, factors affecting maintenance, types of
maintenance, Life cycle, Models, Techniques

Software Planning and Scheduling – project planning, planning process, project plan,
Project Scheduling – principles, techniques, Project staffing, Risk management, Software
Quality – Concepts, Quality Assurance Activities, Software reviews, Evaluation, Capability
Maturity Model , Software Reliability, Software Configuration Management process,
Concept of Software Re Engineering – approaches, process models

18. Computer Graphics


Overview of Graphic Systems – Display Devices – hard copy Devices – Interactive Input
Devices – Display Processor – Graphic software – Output Primitives – Line Drawing
Algorithms – Initialising Lines – Line command – fill areas – circle Generation Algorithms.

Attributes of output primitives – line style – colour and Intensity – area filling algorithms –
character Attributes – inquiry functions – bundled attributes – two dimensional
transformations – basic and composite transformations – metric representations.

Windowing and Clipping – Windowing concepts – Clipping Algorithms – Window to view


port Transformations – segments – Interactive input methods – Physical input devices –
logical classification of input devices – interactive picture construction techniques – input
functions.
Three dimensional concepts – 3D Display Techniques – 3D representation – polygon and
curved surface – 3D transformations.

3D viewing – projections – viewing transformation – Implementation of viewing


operations – Hidden surface and Hidden Line removal – back free removal, depth buffer
and scan line methods – shading.
Part- II (Only those who qualifies in Part-I)

Skill Test

*****

Page 10 of 10

You might also like