This sub category of computer science engineering consists of courses of Second year.

Course Outcomes:

CO1: Articulate about the basic structure and operational concepts of computers

CO2: Articulate about the basic operational concepts of computers and control unit.

CO3: Demonstrate programming proficiency using various addressing modes and instruction set

CO4: Understand the architecture and functionality of micro programmed control in computers

CO5: Ability to understand control unit operations.

CO6: Understand in better way about computer arithmetic

CO7: Articulate the basic concepts of Input / Output systems and interrupt

CO8: Exemplify the need for various memory components

CO9: An ability to apply design and development techniques for developing Advanced Architectures

CO10: State and compare properties of shared memory and distributed multiprocessor systems and cache coherency protocols.

Course Objectives:
 Introduces Object Oriented Programming concepts using the C++ language.
 Introduces the principles of data abstraction, inheritance and polymorphism; 
 Introduces the principles of virtual functions and polymorphism 
 Introduces handling formatted I/O and unformatted I/O
 Introduces exception handling
Course Outcomes:
 Able to develop programs with reusability 
 Develop programs for file handling
 Handle exceptions in programming 
 Develop applications for a range of problems using object-oriented programming techniques