After the completion of this specific programme students will
1)Be able to analyses a problem, construct alternate approaches to its solution and evaluate the merits and demerits of each.
2)Be aware of the history of the discipline of Computer Science and understand the conceptual underpinnings of the subject..
3)Understand the nature of the software development process, including the need to provide appropriate documentation.
4)Be able to program fluently in one or two programming languages.
5)Understand the major programming paradigms and be able to learn a new programming language in a fairly short time.
6)Understand standard techniques for solving a problem on a computer, including programming techniques and techniques for the representation of information.
7)Understand the basic theory of computer architectures, including computer hardware and networking.
8) Understand the importance and the nature of operating systems and compilers.
9)Understand how information technology affects society, business and the individual, both from a technical and from an ethical and legal point of view.
10) Be able to effectively communicate with persons who are not technically versed in the subject
11)Be able to communicate effectively, both orally and in writing.
12)Recognize the need for life-long learning and development.