Skip to main content

Bachelor of Science in Computer Science

With a focus on cutting-edge and emerging technologies, the Computer Science program at ITU can prepare you for a successful career as a computer scientist in fields like technology, research, business, finance, and more.



Request More Information

Bachelor of Science in Computer Science

Curriculum, Program Structure, and Admissions Requirements


The Computer Science program curriculum consists of 4 required (core) courses, an internship, attendance to one ITU presents speaker series, and elective courses to complete the 36 credits required to earn your degree.

Program Structure

Required Courses
  • 4 Core Courses: 12 Credit Hours
  • 1 Capstone Course: Project or Thesis: Up to 3 credit hours (counts as Elective)
  • Internship: 1 Credit Hour
  • Elective Courses: 11-20 Credit Hours Elective Courses: 11-20 Credit Hours
  • Cross-Disciplinary Course: Up to 3 credit hours (counts as Elective)
  • Transfer Credits:: Up to 9 credit hours (counts as Elective)

36 Total Credit Hours

Admission Requirements

All applicants must submit the following as evidence of their academic background and abilities:

  • An AS-T [AD-T?] degree in Computer Science or a related discipline form a California Community College.
  • -OR- a transcript from a regionally accredited US college with evidence of sixty or more semester credits in Computer Science or in a related discipline, including 30 semester units (45 quarter units) of general education with a Cumulative Grade-point Average of C or better, including the following four courses with a grade of C or better:
  • English Composition
  • Speech/Oral Communication
  • Critical Thinking
  • College Level Mathematics (with intermediate algebra as prerequisite)
  • -OR- an overseas three-year technical degree that is equivalent to sixty semester credits or more in Computer Science or a related discipline.
  • Transcripts, listing courses taken and grades received, must be mailed directly from the institution or through a verified e-Transcript provider. ITU has partnered with Parchment for e-Transcript submissions.


International Applicants must also adhere to the following additional requirements:

  • Foreign credential evaluation for any non-US degrees. ITU will accept foreign transcript evaluations from these approved third-party service providers: World Education Services (WES), A2Z Evaluations, International Education Research Foundation (IERF), and other NACES-recognized members.
  • Proof of English proficiency. Students may demonstrate English proficiency through one of the following ways:
    • Test of English as a Foreign Language (TOEFL) examination. ITU looks for a score of 72* or better for the internet-based test (ibt).
    • International English Language Testing System (IELTS) examination. ITU looks for a band score of 6.0* or better for the academic module.
    • Accredited bachelor’s or master’s degree from a regionally accredited US institution or from a native English-speaking country.
    • Evidence that the applicant’s first language is English. Applicant should submit documentation that s/he was schooled in a country where English is the official language and language of instruction.
    • Transcript demonstrating the completion of an accredited ESL program in the US, or in a non-US Anglophone country, with a proficiency level equivalent to a B2 or above, according to the Common European Framework (CEFR).
    • MTELP (Michigan Test of English Language Proficiency)

Bachelor of Science in Computer Science

Who Should Apply, What You Will Learn, and Program Learning Outcomes

Who Should Apply

ITU’s Computer Science program is ideal for students who want to acquire in-demand technology skills while learning in a collaborative and entrepreneurial environment in Silicon Valley.

Program Learning Outcomes

  • Lead and organize Information Technology (IT) implementations at companies and institutions.
  • Invent and improve algorithms for storing, accessing, processing, and analyzing data.
  • Invent real-time computation methods for analysis and processing of data in robotics on optical, sound, and other real-time data from digital sensors
  • Create innovative and useful features for modern operating systems such as multiprocessor, multiprocessing, and distributed.
  • Contribute to research and development of algorithms in all areas that are now and in the future subject to computerization.
  • Clearly explain Computer Science concepts in research, development, and educational institutions.
  • Show proficiency and skills in the most important areas of state of the art computer science.