Faculty of Natural & Applied Sciences

B.Sc. Computer Science

Programme Mode
Full-Time
Duration
4 Years
Image

Powering Innovation Through Technology

Overview

The B.Sc. Computer Science programme at FUADSI is designed to provide students with a strong foundation in computing principles, software development, and emerging technologies. The curriculum integrates theoretical study with extensive practical experience, preparing graduates to meet the dynamic needs of the digital world.

Programme Objectives

  • Develop a solid grounding in computer science theories, algorithms, and programming languages.
  • Equip students with the skills to design, develop, and manage software systems.
  • Promote critical thinking, innovation, and problem-solving abilities.
  • Prepare students for advanced studies, research, and professional practice in computer science.

Career Opportunities

Graduates can pursue careers as:

  • Software Developers
  • Systems Analysts
  • IT Consultants
  • Mobile App Developers
  • Database Administrators
  • Research Scientists
  • Technology Entrepreneurs

Key Features

  • Hands-on programming and systems design projects
  • Access to state-of-the-art computing labs
  • Industry internships and project-based learning
  • Opportunities for international collaboration and certifications

Admission Requirements

For detailed information on the general admission requirements, application guidelines, deadlines, and required documents, please visit the Admissions page.

How to Apply

To apply, visit the Undergraduate Admissions Portal.

YearSemesterCore SubjectsDescription
Year 1 – Foundations Semester 1 Introduction to Computer Science
Fundamentals of Programming (Python/Java)
Digital Logic & Computer Organization
Calculus I
Communication Skills
Basic computing concepts, programming fundamentals, logic design, and essential math skills.
Semester 2 Object-Oriented Programming
Data Structures I
Discrete Mathematics
Introduction to Operating Systems
Probability & Statistics
Core programming paradigms, data structures, discrete math, OS basics, and statistical foundations.
Year 2 – Intermediate Semester 3 Algorithms & Complexity
Computer Architecture
Database Systems I
Software Engineering Principles
Linear Algebra
Algorithm design, hardware architecture, relational databases, and software development principles.
Semester 4 Data Structures II
Operating Systems (Advanced)
Computer Networks I
Web Technologies
Numerical Methods
Advanced data structures, OS internals, networking basics, and web development fundamentals.
Year 3 – Advanced Core Semester 5 Database Systems II
Computer Networks II
Artificial Intelligence Fundamentals
Human-Computer Interaction
Elective (e.g., Mobile App Development)
Advanced database concepts, networking protocols, AI basics, and user interface design.
Semester 6 Compiler Design
Cybersecurity Fundamentals
Software Project Management
Elective (e.g., Cloud Computing)
Seminar Presentation
Compiler theory, security principles, project management, and emerging technologies.
Year 4 – Specialization & Research Semester 7 Advanced Topics in Computer Science
Machine Learning & Data Science
Elective (e.g., Blockchain Technology)
Professional Ethics & Entrepreneurship
Specialized computing topics, ML techniques, and professional development skills.
Semester 8 Final Year Project / Dissertation
Advanced Software Engineering
Elective (e.g., Big Data Analytics)
Internship / Industry-Based Learning
Capstone project, advanced software practices, and real-world industry exposure.

Resources coming here...

Related Programmes