PMS Computer Science Syllabus
PMS Computer Science Syllabus
PMS Computer Science Syllabus
PAPER- I
1. Introduction to Computing
Number Systems, Binary numbers, Boolean logic, History Computer system, basic machine organization, Von Neumann
Architecture, Algorithm definition, design, and implementation, Programming paradigms and Languages, Graphical
programming, Overview of Software Engineering and Information Technology, Operating system, Compiler, Computer networks
and Internet, Computer graphics, Al, Social and legal issues.
SECTION-B
SECTION-C
PAPER II
SECTION- A
Total Marks:100
SECTION -B
2. Software Engineering
Software Engineering, Process Models, Software verification and validation. Techniques are introduced to evaluate software
correctness, efficiency,
performance and reliability, integration of these techniques into a verification and validation plan. Technical reviews, software
testing, programme verification, prototyping, and requirement tracing. Attitude of industry toward reliability and performance.
SECTION -C
1. Artificial Intelligence
Introduction to Common Lisp. AI classical systems: General Problem Solver, rules, simple search, means-ends analysis. ElIZA,
pattern matching, rule based translators, OPS-5. Knowledge Representation: Natural language, rules, productions, predicate
logic, semantic networks, frames, objects, scripts. Searching, Depth first search, breadth first search, best first search, hill
climbing, min-max search. Symbolic Mathematics: student solving algebra problems, translating English equations, solving
algebraic equations, simplification rules, re-write rules, meta-rules, Macsyma, PRESS, ATLAS. Logic Programming: Resolution,
unification, horn-clause logic, Prolog, Prolog programming. Sample case studies of shells and Knowledge Based Systems. A
brief appreciation of state of the art computational techniques like neural networks, genetic algorithm, fuzzy sets.
2. Computer Graphics
Graphics hardware, Fundamental algorithms, Applications of graphics. Interactive graphics programming -graph plotting,
windows and clipping, and segmentation. Programming raster display systems, panning and zooming. Raster algorithms and
software Scan-Converting lines, characters and circles. Region filling and clipping. Two and three dimensional imaging
geometry and transformations. Curve and surface design, rendering, shading, colour and animation.