• Temple's B.A. in Computer Science provides an in-depth study of the science of computing, including mathematical/theoretical foundations as well as systems and application software development.
  • Students are prepared (but not required) to take electives in topics such as artificial intelligence, machine learning, robotics, computer vision, graphics, game programming, bioinformatics, databases, big data, mobile, and web application development, cloud computing, high-performance computing, wireless and sensor networks, network and information security, and digital forensics.
  • Students who select the B.A. in Computer Science can often have a second major and still be able to graduate within four years.
  • This program is for students with an interest in the fundamentals of computing, who want to apply their computer science knowledge to the second area of interest and/or contribute to innovative research and product development. Our students have careers in software development, systems analysis, and consulting; they are also prepared for graduate study and research in Computer and Information Sciences.