The B.Sc. in Computer Science is a 3-year undergraduate program that provides students with a strong foundation in computer science, including both theoretical concepts and practical skills. The program covers key areas such as programming, data structures, database management, software engineering, web development, and networking. Students gain expertise in problem-solving, coding, and computer systems, which prepares them for careers in software development, IT services, web design, network administration, and more. The curriculum is designed to develop critical thinking, analytical skills, and technical proficiency in students, making them well-equipped to succeed in the ever-evolving technology industry.
B.Sc. Computer Science 1st Year Subjects
Subject
Description
Introduction to Computer Science
Overview of computer systems, hardware, software, and applications.
Programming in C
Basic programming concepts using the C language, including data types, loops, and functions.
Mathematics for Computer Science
Mathematical concepts relevant to computing, including discrete mathematics and linear algebra.
Digital Electronics
Study of digital logic design, gates, circuits, and applications.
Computer Organization
Understanding of computer hardware architecture, memory, and processing units.
Communication Skills
Development of effective communication techniques for technical environments.
B.Sc. Computer Science 2nd Year Subjects
Subject
Description
Data Structures
Study of data structures like arrays, linked lists, trees, and graphs for efficient data storage and retrieval.
Operating Systems
Concepts of operating systems, memory management, processes, and file systems.
Database Management Systems
Introduction to databases, relational database management, and SQL for data manipulation.
Object-Oriented Programming
Understanding OOP concepts using languages like C++/Java, including classes, objects, inheritance, and polymorphism.
Computer Networks
Basics of networking, protocols, IP addressing, and communication between devices.
Software Engineering
Study of software development life cycle, project management, and methodologies like Agile.
B.Sc. Computer Science 3rd Year Subjects
Subject
Description
Web Development
Techniques for developing websites, including HTML, CSS, JavaScript, and PHP.
Data Analytics
Introduction to analyzing and interpreting data using tools like Excel, R, and Python.
Artificial Intelligence
Study of AI concepts like machine learning, neural networks, and problem-solving techniques.
Computer Graphics
Basics of computer graphics, image processing, rendering, and 3D modeling.
Theory of Computation
Study of formal languages, automata theory, and complexity theory.
Internet of Things (IoT)
Overview of IoT concepts, including sensors, embedded systems, and IoT applications.