Computer Science
Introduction to Computers
- To know about Computers
- To learn about various generations of computer
- To understand the basic operations of computers
- To know the components and their functions.
- To know about booting of a computer
Number Systems
- To know how the computer interprets and stores data in the memory.
- To learn various data representations and binary arithmetic.
- To learn conversion between various Number Systems.
Computer Organization
- To know the organisation of the computer components and their interconnections.
- To know the processors and their characteristics.
- To know the importance of memory devices and their roles in a computer.
- To explore RAM, ROM and differentiate each of them.
- To know about cache memory and how it improves the performance of a computer
- To know the secondary devices and their usage
- To know about the ports and interfaces so that external devices can be connected
Theoretical Concepts of Operating System
- To know the concept of Operating Systems and their types.
- To acquire the basic Knowledge of Operating Systems and its functions.
Working with Windows Operating System
- To know the concepts of Operating System.
- To know the versions of the windows operating system.
- To know the concepts like desktop and the elements of window.
- To explore the document window.
- To compare the different types of icons.
- To explore the windows directory structure.
- To practice creating files and folders in specific drives.
- To manage the files and folders.
- To know the procedure to start and shutdown the computer.
Specification and Abstraction
- To understand the concept of algorithmic problem solving.
- To apply the knowledge of algorithmic technique in problem solving.
Composition and Decomposition
- To know the notations used in algorithmic techniques.
- To understand Composition and Decomposition in algorithmic techniques.
Iteration and recursion
- To know the concepts of variants and invariants used in algorithmic techniques.
- Apply algorithmic techniques in iteration and recursion process.
Introduction to C++
- Understand the basic building blocks of C++ programming language
- Able to construct simple C++ programs
- Execute and debug C++programs
Flow of Control
- Understand the different kinds of statements.
- Construct different flow of control statements in C++.
Functions
- Understand the Definition of Functions and uses of Functions
- Understand the Types of Functions – pre-defined and user-defined functions
- Apply mathematical functions for solving problems.
- Use String and Character functions for the manipulation of String and Character data
- Implement modular programming by creating functions
- Understand the role of arguments and compare different methods of the arguments
- Recognizes the scope of variables and functions in a program.
Arrays and Structures
- Know the structured data type using arrays.
- Know the types of arrays.
- Writing programs to manuplates different types of arrays.
Introducton to Object Oriented Programming Techniques
- Understand the concept of OOPS
- Know the difference between Procedural, Modular and Object Oriented Programming.
- Understand the advantages and disadvantages of Object Oriented Programming.
Classes and objects
- Understand the purpose of classes, objects Constructors and Destructors
- able to construct C++ programs using classes with Constructors and Destructors
- Execute and debug class programs with Constructors and Destructors
Polymorphism
- Understand the purpose of overloading
- Construct C++ programs using function, constructor and operator overloading
- Execute and debug programs which contains the concept of polymorphism
Inheritance
- Understand the purpose of Inheritance
- Construct C++ programs using Inheritance
- Execute and debug programs which contains the concept of Inheritance
Computer Ethics and Cyber Security
- To know about cyber-crimes.
- To understand the guidelines and need for ethics in cyber-world.
- To understand issues related to cyber-crimes.
- To know the functionality of firewalls and proxy servers.
- To learn about encryption and decryption.
- To gain knowledge on IT Act.