computer-science-hero.jpg

Computer Science

Offers the general study of computer science rather than a particular application area. The BA and BS programs provide students with a broad education in traditional computer science concepts including algorithms, software design, computer architecture, programming languages, data structures, operating systems, artificial intelligence, and much more. High proficiency in mathematics and statistics is required. The major educates the next generation of programmers, engineers, and IT professionals.

  • Hani Karam

    Hani Karam

      • Computer Science

        • Assistant Professor / Faculty Advisor for the Computer Science major

          Programs

          • Undergraduate

Nowadays, computers are an essential part of our professional and personal lives as we rely on them heavily. This makes the skillful people who can effectively control computers highly valuable. Computer Science aims at preparing such professionals by imparting on them the necessary knowledge and skills. Computer Science studies different aspects of computers. Programming is an important component, but Computer Science is more than that. Theoretical disciplines, such as algorithms and information theory are studied, as well as practical ones like software design. Many additional topics, such as networks, operating systems and databases are also included. High proficiency in mathematics and statistics is required as Computer Science is heavily rooted in mathematics which is used in some disciplines like computer graphics and artificial intelligence. The skills that computer scientists acquire prepare them to be excellent problem solvers; applying these skills along with their knowledge in computers will make them successful software engineers, data scientists, game developers, machine learning engineers and project managers.

Temple University Logo

SAMPLE CURRICULUM

An overview of required courses.

Required Courses

All students MUST take a minimum of two writing-intensive courses:

  • Software Design

Second writing intensive course can be chosen from:

  • Independent Research in Computer Science 
  • Projects in Computer Science

​​Required Computer & Information Science courses

  • Introduction to Academics in Computer Science
  • Introduction to Problem Solving and Programming in Python or Computer Programming in C
  • Program Design and Abstraction
  • Mathematical Concepts in Computing I
  • Computational Probability and Statistics
  • Computer Systems and Low-Level Programming
  • Mathematical Concepts in Computing II
  • Data Structures
  • Introduction to Systems Programming and Operating Systems
  • Data Structures and Algorithms
  • Software Design
  • Projects in Computer Science or Independent Research in Computer Science
Required Major Electives

Four-Five electives in CIS at the 3000 level or above

Mathematics

  • Calculus I
  • Calculus II 4

Laboratory Science courses

Two (2) laboratory science courses

FEATURED COURSES

A list of recently offered electives.

 Cyberspace & Society
 PIntroduction to Problem Solving and Programming in Python
 Program Design and Abstraction
 Database Management Systems
 Introduction to Artificial Intelligence
 Introduction to Mobile Application Development

Careers

CS graduates are hired as system analysts, software developers and programmers by companies involved in many areas such as health-care, investments, insurance, computer software and hardware development, science laboratories, and also the government. They also work as computer system/network administrators for small and large companies or for schools and colleges. Some graduates work for computing consulting companies or become independent consultants, and some start their own technology companies. For further information on job prospects and careers see the Main Campus CIS website .

Admissions Counseling Office

  • Location: 1-14-29 Taishido, Setagaya-ku, Tokyo, Japan 154-0004 (Access)
  • Office Hours: Weekdays 9:00-17:30 (Japan Time)
  • E-mail: ac@tuj.temple.edu
  • Tel: +81-3-5441-9800

 Contact Information List
 Request Information
 Information Session