Phase I Information Technology syllabus for SEBI Grade A.
Information Technology preparation.
ER-model, relational model, relational algebra, tuple calculus, integrity constraints, normal forms, file organization, indexing, transactions and concurrency.
SQL queries, joins, aggregate functions, set operations and nested queries.
Program control, functions, OOPS concepts, inheritance, classes, objects, constructors and exception handling.
Regex, slicing, data reshaping, dataframes, dictionaries, sets, file management, classes, functions, data mining and visualization.
Tree and graph traversals, connected components, spanning trees, shortest paths, hashing, sorting, searching and design techniques.
ISO/OSI stack, LAN technologies, TCP/UDP, IP, network devices, application layer protocols and firewalls.
Cyber attacks, software development security, network security, authentication, CIA and auditing.
Data extraction, data cleaning, transformation, loading, metadata, data cubes, data marts and data models.
Shell scripting basics, variables, arguments, control statements and basic UNIX commands.
Advanced Information Technology preparation.
Sorting, searching, greedy algorithms, dynamic programming, backtracking, divide and conquer and pattern searching.
Array, linked list, stack, queue, binary tree, indexing, binary search tree, heap, hashing, matrix and JSON objects.
Length, substring, regex and search.
Abstraction, encapsulation, polymorphism and inheritance.