B.Sc. Computer Science is a 3-year undergraduate program which deals with subjects and topics related to computer science and services. Technological implementation of computer systems is the main agenda of the program. The program ranges widely from creating quality professionals and research fellows who are working in every sector of the world today. The B.Sc. (Computer Sc.) program has been designed to cater to the ever changing demands of software technology along with necessary inputs to make them adapt to the needs of recent trends of technology besides it offers basic programming languages such as C, C++ and Java thus students acquire professional and technical skills, which enable them to produce mini projects. It also offers recent tools i.e. Weka, Data modeling tools, VB, Photoshop, Audacity, Xampp and Dreamweaver. These tools help students to design software projects, to develop dynamic web pages locally, and to learn basic knowledge about mobile computing and networks. Thus a computer science graduate would be able to satisfy the demands such as aptitude and technical skills, leadership skills, teamwork, communication skills of the various IT sectors and Industry and continuously work to sustain and improve their professional competencies to succeed in a competitive professional environment and appreciate business and social environments of information technology development.
PROGRAM EDUCATION OBJECTIVES (PEO)
PROGRAM OUTCOMES (PO)
1. Problem-Solving: Ability to use appropriate knowledge and skills to identify, formulate, analyze, and solve problems related to Technology, Life, and Career.
2. Individual and Teamwork: Ability to work effectively as a member and leader in a team, preferably in any setting.
3. Communication skills: Ability to communicate within the profession and with society at large. Such abilities include reading, writing, speaking, listening, the ability to comprehend and write effective reports and documents.
4. Professionalism: Understand professional ethics and apply the same for the public and the public interest.
5. Ethics and equity: Ability to apply ethics, accountability, and equity in all dealings.
6. Life-long learning: Ability to identify and address one’s educational needs in the changing world in ways sufficient to maintain one’s competence and to allow him/her to contribute to the advancement of selected domains.
1. Knowledge of Computer systems. Ability to demonstrate the knowledge of sustainable development of Software, Components, Tools, Computing Systems and Solutions with an understanding of the impact of these solutions on society and the environment.
2. Application of mathematical principles: Apply mathematical principles to solve real-world problems using appropriate data structures and suitable algorithms.
3. Programming: Understand, analyze, design, and develop computer programs using C, C++, Java, and upcoming popular technologies.
5. Software Engineering: Apply the process and life cycle of software engineering to develop software.
6. Database Design: Model and design the database for any computer system.
7. Appreciation and Application of Emerging Technologies: Analyze and appreciate emerging computing systems such as mobile, cloud, decision support, data mining, operating systems, IoT, Networks, Information Security, and related topics.