Computer Organization and Architecture: This course introduces students to the organization and architecture of computer systems, providing a foundational understanding of hardware components and their interactions.
Programming in C: Students learn the fundamentals of the C programming language, including syntax, data types, control structures, and functions.
Discrete Mathematics: This subject covers essential mathematical concepts used in computer science, such as sets, relations, functions, and logic.
Communication Skills: This module focuses on enhancing students' communication skills, both written and verbal, to prepare them for effective professional communication.
Data Structures: This course delves into the study of data structures like arrays, linked lists, stacks, queues, and trees, emphasizing their implementation and usage in problem-solving.
Database Management Systems: Students learn the fundamentals of database management, including database design, SQL programming, and transaction management.
Object-Oriented Programming Using C++: This module explores object-oriented programming principles using C++. Students learn about classes, objects, inheritance, and polymorphism.
Operating Systems: This subject covers the basic concepts and functions of operating systems, including process management, memory management, and file systems.
Computer Networks: This course introduces students to computer networks, protocols, and network architecture, providing a comprehensive understanding of modern networking technologies.
Advanced Data Structures: Building upon the knowledge gained in the previous data structures course, this module explores advanced data structures like graphs and hash tables.
Web Technologies: Students learn about web development technologies, including HTML, CSS, JavaScript, and web design principles.
Software Engineering: This subject covers software development methodologies, project management, and quality assurance processes.
Java Programming: This course focuses on Java programming, covering topics like classes, objects, exception handling, and graphical user interface (GUI) development.
Artificial Intelligence and Machine Learning: Students are introduced to the principles of artificial intelligence (AI) and machine learning (ML), including algorithms and applications.
Cyber Security: This subject explores cybersecurity concepts, including threats, vulnerabilities, and security measures to protect computer systems.
Project Work: In this semester, students undertake a project that integrates the knowledge and skills acquired throughout the program.