CSS Syllabus Computer Science - 200 Marks
CSS Syllabus Computer Science - 200 Marks
com
CSS SYLLABUS COMPUTER SCIENCE – 200 MARKS
Paper-I (100 Marks)
Section-A (50 Marks)
I. Introduction to Computing
Introduction to Information Technology and Computers, History of Computing,
Computer HW and SW Details, Computer System Components and
Communication System, Input & Output devices and their types, Storage Media
and their types, Types of Computer Hardware, Software, and Programming
languages, Information Representation & Number Systems, User interfaces, Major
Software Issues, Creation, formatting, and maintenance of Computer documents,
Usage of Word processors, Spread sheets, Power-Point, Email, Search Engines,
Browsers, Messengers, and Internet , Computers & Society, Information
Security/Privacy, Computer Crimes and Ethical Challenges, Viruses, Plagiarism,
Intellectual Property Rights, Difference between computer science, software
engineering, information technology, information systems, computer engineering
and bioinformatics; IEEE / ACM computing disciplines guidelines.
II. Programming Fundamentals
Basic programming elements and concepts, Problem Solving & Program Design,
Components of a programming language, Program development and execution,
Program structure, Data types and variable declarations, Standard I/O streams, and
statements, Control structures, Standard library functions, User defined functions
and parameter passing, Arrays, pointers, and strings, Structures, unions, and bit
manipulation operators.
III. Object Oriented Paradigm
Object Oriented Programming Concepts ( Object-oriented paradigm, data
abstraction, encapsulation, inheritance, Polymorphism), Introduction to Classes
and Objects ( classes, objects, data members, member functions), Classes
Advanced ( friends, static, composition, this, const), Operator overloading (stream
insertion, stream extraction, binary operator, unary operator), Inheritance (single
inheritance, multiple inheritances, protected members, method over-riding),
Polymorphism (virtual function, pure-virtual functions, abstract cl**** abstract
super class), Standard Template Library (STL), Files & streams (sequential access
files, random access files), File processing, Exception Handling