CS 971
CS 971
COMPUTER SCIENCE
(POST RELATED)
Subject Code: 971
Total Marks-200
Part-I
Marks-100
(a) Computer Programming:
Introduction to computer programming. Assembling language programming. Problem solving techniques, algorithm
specification and development. Programming style, testing and debugging. Program design techniques: Structured and
modular program design. Programming languages and paradigms: classification. Programming in C: Data type, statements,
control structures, arrays, pointers, strings, functions, preprocessor directives, structures, unions and bit-fields, files.
Introduction to object oriented programming: Encapsulation, inheritance and polymorphism, Mechanic Language
Programming, Template functions and classes multi-threads exceptions, Class and object. Introductory programming with
C++/JAVA.
COMPUTER SCIENCE
Part-II
Marks-100
(a) Algorithm:
Algorithm and complexity: Asymptotic notations. Basic algorithm techniques and analysis: Divide and conquer, dynamic
programming, greedy method, branch and bound, string matching, computational geometric problems, graph algorithms, spanning
trees, shortest paths, max-flow problem, searching algorithms. Techniques for analysis of algorithms, approximation algorithms,
parallel algorithms.