UPDATED COMPUTER SCIENCE SYLLABUS FOR APRIL 2009 ISRO SCIENTIST EXAM COMPUTER HARDWARE Digital Logic: Logic functions, Minimization, Design and synthesis of Combinational and Sequential circuits -- Number representation and Computer Arithmetic (fixed and floating point) Computer Organization: Machine instructions and addressing modes, ALU and Data-path, hardwired and micro-programmed control, Memory interface, I/O interface (Interrupt and DMA mode), Serial communication interface, Instruction pipelining, Cache, main and secondary storage. SOFTWARE SYSTEMS Data structures: Notion of abstract data types, Stack, Queue, List, Set, String, Tree, Binary search tree, Heap, Graph -- Programming Methodology: C programming, Program control (iteration, recursion, Functions), Scope, Binding, Parameter passing, Elementary concepts of Object oriented, Functional and Logic Programming -- Algorithms for problem solving: Tree and graph traversals, Connected components, Spanning trees, Shortest paths --...