Under Graduate Courses

Bachelor of Science- Information Technology (BSc-IT):

Sem-I Sem-II
Paper Name Paper Name
Programming Principles with C Object oriented Programming

Digital Logic and Applications

Microprocessor Architecture

Fundamentals Of Database Management System

Web Programming

Computational logic and Discrete Structure

Numerical and Statistical Methods

Technical Communication Skill

Green Computing
Sem-III Sem-IV
Paper Name Paper Name
Python Programming   Core Java
Data Structure Introduction to Embedded Systems
Computer Networks Computer Oriented Statistical Techniques
Database Management Systems Software Engineering
Applied Mathematics Computer Graphics and Animation
Sem-V Sem-V
Paper Name Paper Name
Software Project Management Software Quality Assurance
Internet of Things Security in Computing
Advanced Web Programming Business Intelligence
Linux System Administration Principles of Geographic Information Systems
Enterprise Java Cyber Laws


Programe Outcome (POs)

Department of Science- Bachelor of Scince in Information Technology (BSc IT)

A Bachelor of Science in Information Technology (BSc IT) program typically prepares students for careers in the information technology field. The program covers a broad range of topics related to the design, development, and management of computer-based information systems. Program outcomes of a BSc IT program include:

  1. Technical skills: Students should develop strong technical skills in areas such as programming languages, database design, networking, cybersecurity, and software development.
  2. Problem-solving skills: Students should be able to analyze complex problems and develop solutions using information technology tools and techniques.
  3. Communication skills: Students should be able to communicate effectively with colleagues and stakeholders, both verbally and in writing.
  4. Teamwork and collaboration: Students should learn to work effectively in teams and collaborate with others to develop and implement information technology solutions.
  5. Ethical and professional conduct: Students should be aware of ethical issues in information technology and demonstrate professional conduct in their work.
  6. Lifelong learning: Students should have a strong foundation in information technology that will enable them to adapt to new technologies and continue learning throughout their careers. Overall, a BSc IT program aims to prepare students to be competent, skilled, and ethical professionals in the field of information technology.

Programe Specific Outcome (PSOs)

Department of Science- Bachelor of Scince in Information Technology (BSc IT)

  • Graduates will have a strong foundation in information technology concepts and technologies, including programming languages, databases, networks, and systems development.
  • Analyzing complex problems and developing effective solutions using information technology tools and methodologies.
  • Attain proficiency in programming languages and software development practices, enabling them to design and create software applications.
  • Attain familiarity with database management systems, including the design, implementation, and maintenance of databases.
  • Understanding of cybersecurity principles, including securing networks and systems from threats.
  • Acquired skills in web development, including designing and building websites and web applications.
  • Understand the principles of information systems management, including project management, system analysis, and the integration of technology into business processes.
  • Acquired skills in developing mobile applications for various platforms.
  • Be familiar with cloud computing concepts and technologies, including the deployment and management of applications and services in cloud environments.
  • Prepared to adapt to new tools, programming languages, and technologies throughout their careers.

Course Outcome (COs)

Department of Science- Bachelor of Scince in Information Technology (BSc IT)


USIT101 Imperative Programming

  1. Apply the fundamental concepts of programming to write simple programs in
  2. Understand the history and evolution of programming languages and
  3. Synthesize programming logic using pseudocode and flowchart symbols to develop
  4. Evaluate program logic to identify and fix errors and
  5. Create efficient and effective programs by applying programming concepts and
  6. Understand the program development cycle and the importance of debugging and
  7. Apply conditional statements and loops to decision making within a
  8. Understand the use and implementation of arrays and strings in
  9. Evaluate program structure and design to ensure readability, maintainability and
  10. Create and use functions and pointers to modularize and optimize program


USIT102 Digital Electronics

  1. It is designed for computer students who have limited or no previous exposure to python data
  2. To learn different architecture and organization of memory
  3. After studying this subject student will understand actual practical process, organization and control
  4. It will help the student to understand how digital and analog system, device and components work on number system
  5. It will help the students to understand of digital system and operations of a digital


USIT103 Operating Systems

  1. The fundamental concepts and principles of operating systems, including their functions, components, and design
  2. How operating systems manage resources, including memory, file systems, input/output devices, and
  3. The various scheduling algorithms used by operating systems, and how to evaluate their
  4. How to implement and debug basic operating system components, such as device drivers, memory management, and process scheduling.
  5. How to design and implement multi-threaded and multi-process applications that use synchronization and communication mechanisms provided by the operating
  6. How to apply principles of operating systems to solve practical problems in fields such as computer science, engineering, and science


USIT104 Discrete Mathematics

  1. To understand the concepts of mathematical logic for analyzing propositions via truth tables and proving
  2. Apply sets for analyze & solving applied problems, and apply the properties of set operations
  3. Help to understand the purpose of mathematical induction is to be able to prove an equation works for all natural numbers and help how to find the recursive formula of a sequence.
  4. Understand the relations on sets and their properties.
  5. Investigate functions as relations and their properties and Evaluate functions as relations and their
  6. To understand the basic concepts of graphs, digraphs, and


USIT105 Communication Skills

  1. Apply the Seven Cs of Effective Communication in their written and oral
  2. Understand the nature and scope of communication, including non-verbal and cross- cultural
  3. Synthesize effective business messages and documents, including correspondence, reports, proposals, instructions, and
  4. Evaluate and improve their oral communication skills, including effective listening, public speaking, and interpersonal
  5. Create and deliver effective presentations, including planning, executing, and impressing the audience with visual aids and effective use of font, color, and
  6. Collaborate effectively in group discussions, team presentations, and business meetings and
  7. Understand and address specific communication needs across functional areas, including corporate communication, persuasive strategies, and ethics in business



USIT201 Object oriented Programming

  1. Understand the key principles of object-oriented programming (OOP) and how they can be applied in C++.
  2. Identify the advantages of using OOP, including code reusability, maintainability, and
  3. Utilize C++ data types, operators, and control structures to develop simple programs. Use object-oriented concepts such as classes, objects, and encapsulation to design more complex program.
  4. Create constructors and destructors in C++ and understand their role in object instantiation and
  5. Implement inheritance and polymorphism in C++ programs to facilitate code reuse and
  6. Understand and apply advanced C++ features such as templates, exceptions, and
  7. Debug and test object-oriented programs effectively to ensure high code quality.

9.Understand the basics of file handling in C++ and how to read and write data to files.

10.Develop effective coding habits and practices that adhere to object-oriented programming principles and best practices.