Home Site Map Make Your Home Page Suggestions Enquiry Advertise With Us
 
Yellowpages Shopping E-cards Videos Movies Classifieds Jobs Education News
  Add Your Institution (Free Listing) | Career (Home)
 
Competence in Software Technology (CST) Examination
Introduction
Opportunities
Levels
Eligibility
Exam Details
Exam Centers
Admission Details
Syllabus
Quick Links
Education (Home)
  Institutes in India
  Career Options
  Dates and Events
  Distance Education
  Study Abroad
  Scholarships
  Online Education
  Education Loans
  University Websites
  Schools in India
Exams
  Entrance Exams
  Online Tests
  Competitive Exams
  Exam Date 2009
Helpline
  Jobs in India
  Tips to face Interviews
  Interview - Faq
  Preparing Resume
India Facts
Tell a Friend
Feedback

Syllabus for CST Examination

Level E   |   Level D   |   Level G

D Level

General Aptitude (GA)

Same as that for E Level

Computer Programming in C (CP)

Same as that for E Level

Computer Organization and Operating Systems (CO)

Basic concepts in Computer organization: Boolean algebra, number systems - binary, octal and hexadecimal, fixed point and floating point number representations.

Computer structure - Von Neumann architecture, system bus, CPU instruction cycle, programmed I/O, interrupts and DMA, CPU registers, instruction formats and addressing modes.

Memory organisation - types and hierarchy, model level organization, cache memory performance and design issues such as mapping, replacement and write policies.

CPU Performance Enhancement - Basic idea of RISC and pipelined architectures. 

Fundamentals of operating systems - OS services and components, multitasking, multiprogramming, timesharing, buffering, spooling.

Process and thread management - concept of process and threads, process states, process management, context switching, user and kernel mode switching, interaction between processes and OS, multithreading, user and kernel level threads.

Concurrency control - concurrency and race conditions, mutual exclusion requirements, software and hardware solutions, semaphores, monitors, classical IPC problems and solutions, deadlocks - characterization, detection, recovery, avoidance and prevention.

Memory management - memory partitioning, swapping, paging, segmentation, virtual memory, page replacement algorithms.

I/O - interrupt handlers, device drivers, device independent software subsystem. 

File systems - file storage, access methods and free space management.

Distributed systems - Basics of parallel, networked and distributed systems.

Security - Need and strategies for security in standalone and networked systems, concept of access control list and capabilities, password and encryption schemes.

Unix Operating System - basic design principles, concepts of kernel and shell, fundamentals of file system, process models and IPC mechanisms.

Data Structures and Algorithms (DS)
This paper does not assume an in-depth knowledge of any particular programming language. If and when code segments are required to be given in questions, we will use a pseudo-language based on C/Java.

Abstract data types: Notion of abstract data types and data structures, simple data structures including arrays, stacks, queues and linked lists (linear, circular and doubly-linked).

Trees: Different types of trees including binary trees, complete binary trees, almost complete binary trees, binary search trees, balanced binary trees including AVL trees, heaps, multi-way search trees and B-trees; insertion and deletion of nodes and traversal in each of these types of trees.

Graphs: Representations, directed and undirected graphs, notion of path, path finding algorithms, Dijkstra’s shortest-path algorithm, traversals and spanning trees, minimum spanning tree (algorithms of Kruskal and Prim), applications of graphs such as network flow problem and topological sort.

Algorithms: Order notation; notions of P, NP and NP-complete problems, basics of algorithms design, different classes of algorithms; the following algorithms and their complexity measures: bubble sort, quick sort, selection sort, insertion sort, shell sort, heap sort and merge sort; searching algorithms including sequential search, ordered table search, binary search and binary tree search; hashing (hash collision, primary and secondary clustering, open addressing and chaining techniques, hash functions).


Quick Links - Webindia123.com
Services
Hobbies
Entertainment
Classifieds
Career / Education
UK, USA, Canada
Utilities
E-Booking
India Reference
 
 
 
 
 
 
 
 
 
IndianStates
 
 
 
 
  
 
 
 
 
Pradesh

Copyright 2000- Suni Systems (P) Ltd.
All rights reserved