Skip to content

2026-2027 academic year: applications for Fall 2027 are open

B.Sc. · Undergraduate

Computer Science

Degree
B.Sc.
Level
Undergraduate
Duration
4 years
Credits
128

Programme overview

The Computer Science program at TAU provides a strong foundation in algorithms, data structures, software development, operating systems, and theoretical computer science, while also exposing students to modern fields like machine learning, cybersecurity, and cloud computing. Students graduate as versatile problem-solvers ready for careers in both industry and research.

Curriculum

Year 1

6 courses

Foundations of Computing

  • 01Introduction to Computer Science
  • 02Calculus I & II
  • 03Discrete Mathematics I
  • 04General Physics for Computing
  • 05Academic Writing & Communication
  • 06Programming I (Python & C)

Year 2

8 courses

Core Computer Science

  • 01Data Structures & Algorithms I
  • 02Computer Architecture & Organization
  • 03Operating Systems I
  • 04Database Systems I (Relational Databases)
  • 05Object-Oriented Programming (Java
  • 06C++)
  • 07Probability & Statistics for Computer Scientists
  • 08Discrete Mathematics II

Year 3

6 courses

Advanced Computing

  • 01Data Structures & Algorithms II (Optimization)
  • 02Software Engineering I (Design & Development)
  • 03Artificial Intelligence (Introductory)
  • 04Computer Networks I (Protocols & Security)
  • 05Theory of Computation
  • 06Human–Computer Interaction I

Year 4

11 courses

Specialization & Capstone

  • 01Cloud Computing & Distributed Systems
  • 02Software Engineering II (Agile
  • 03DevOps)
  • 04Electives: Cybersecurity
  • 05Data Science
  • 06Mobile Application Development
  • 07Capstone Project (e.g
  • 08scalable software system
  • 09cloud platform
  • 10AI-integrated app)
  • 11Internship/Industry Placement

Course lists are indicative and may be updated as the programme is accredited and reviewed.