Unit 1
Computer hardware and system software concepts: Computer Architecture, system software, Operating Systems, Computer Networking. Programming fundamentals; problem solving concepts, modular approach through use of functions, error handling techniques, structured Programming and data structures, structured statements, string handling functions, sorting and searching, file handling functions, Object oriented concepts; Managing software complexity, concepts of object oriented programming, abstraction, class, object, member data, member methods, encapsulation, data hiding, inheritance, polymorphism, binding.