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:
- Technical skills: Students should develop strong technical skills in areas such as programming languages, database design, networking, cybersecurity, and software development.
- Problem-solving skills: Students should be able to analyze complex problems and develop solutions using information technology tools and techniques.
- Communication skills: Students should be able to communicate effectively with colleagues and stakeholders, both verbally and in writing.
- Teamwork and collaboration: Students should learn to work effectively in teams and collaborate with others to develop and implement information technology solutions.
- Ethical and professional conduct: Students should be aware of ethical issues in information technology and demonstrate professional conduct in their work.
- 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)
FYIT SEMESTER I
USIT101 Imperative Programming
- Apply the fundamental concepts of programming to write simple programs in
- Understand the history and evolution of programming languages and
- Synthesize programming logic using pseudocode and flowchart symbols to develop
- Evaluate program logic to identify and fix errors and
- Create efficient and effective programs by applying programming concepts and
- Understand the program development cycle and the importance of debugging and
- Apply conditional statements and loops to decision making within a
- Understand the use and implementation of arrays and strings in
- Evaluate program structure and design to ensure readability, maintainability and
- Create and use functions and pointers to modularize and optimize program
USIT102 Digital Electronics
- It is designed for computer students who have limited or no previous exposure to python data
- To learn different architecture and organization of memory
- After studying this subject student will understand actual practical process, organization and control
- It will help the student to understand how digital and analog system, device and components work on number system
- It will help the students to understand of digital system and operations of a digital
USIT103 Operating Systems
- The fundamental concepts and principles of operating systems, including their functions, components, and design
- How operating systems manage resources, including memory, file systems, input/output devices, and
- The various scheduling algorithms used by operating systems, and how to evaluate their
- How to implement and debug basic operating system components, such as device drivers, memory management, and process scheduling.
- How to design and implement multi-threaded and multi-process applications that use synchronization and communication mechanisms provided by the operating
- How to apply principles of operating systems to solve practical problems in fields such as computer science, engineering, and science
USIT104 Discrete Mathematics
- To understand the concepts of mathematical logic for analyzing propositions via truth tables and proving
- Apply sets for analyze & solving applied problems, and apply the properties of set operations
- 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.
- Understand the relations on sets and their properties.
- Investigate functions as relations and their properties and Evaluate functions as relations and their
- To understand the basic concepts of graphs, digraphs, and
USIT105 Communication Skills
- Apply the Seven Cs of Effective Communication in their written and oral
- Understand the nature and scope of communication, including non-verbal and cross- cultural
- Synthesize effective business messages and documents, including correspondence, reports, proposals, instructions, and
- Evaluate and improve their oral communication skills, including effective listening, public speaking, and interpersonal
- Create and deliver effective presentations, including planning, executing, and impressing the audience with visual aids and effective use of font, color, and
- Collaborate effectively in group discussions, team presentations, and business meetings and
- Understand and address specific communication needs across functional areas, including corporate communication, persuasive strategies, and ethics in business
FYIT SEMESTER – II
USIT201 Object oriented Programming
- Understand the key principles of object-oriented programming (OOP) and how they can be applied in C++.
- Identify the advantages of using OOP, including code reusability, maintainability, and
- 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.
- Create constructors and destructors in C++ and understand their role in object instantiation and
- Implement inheritance and polymorphism in C++ programs to facilitate code reuse and
- Understand and apply advanced C++ features such as templates, exceptions, and
- 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.