Computer Science Department
Bachelor of Science in Computer Science
ITU’s Bachelor of Science in Computer Science degree completion program provides a unique learning experience that is hands-on, industry connected, highly engaging and is an efficient pathway to complete the bachelor’s degree.
The curriculum covers essential computer science fields, including programming, algorithms, databases, networking, software development and internship with Silicon Valley (SV) companies. Graduates of the program can start careers in computing and technology fields or pursue graduate degrees in computer science, software engineering or cyber security. The program is designed mainly for California Community College transfer students with junior standing, but also accepts students with comparable standings in areas related to Computer science.
Curriculum
For the BSCS program the student must complete a total of 60 trimester credit units of courses as described below. The curriculum consists of 15 required courses, including a Senior Project, and an Internship (together resulting in 45 credit units) and 15 credit units of elective courses to earn a total of 60 credit units.
Program Structure
The student must complete all of the following 15 required courses (= 45-trimester credits)
Required Courses
CSC 301 Professional Responsibilities (3)
CSC 340 Computer Architecture (3)
CSC 350 Data Base Systems (3)
CSC 355 Mathematics for Computing (3)
CSC 360 The Linux OS (3)
CSC 380 Data Structures (3)
CSC 390 Algorithms (3)
CSC 392 Personal Computer Security (3)
CSC 400 Introduction to Object-Oriented Programming (3)
CSC 405 Computer Networks (3)
CSC 420 Systems Programming (3)
CSC 440 Programming Language Theory (3)
CSC 470 Software Engineering (3)
CSC 490 Senior Project (3)
INT 493 Internship* (3)
* The first INT 493 is a part-time internship, no more than 20 hours a week and includes 15 hours taken on campus through the module “Integrating Classroom & Internship Learning”
The student must complete 5 courses or 15-trimester credits from the Technical or General electives courses listed below:
Technical Elective Courses
CSC 310 Internet Programming (3)
CSC 320 Python Programming (3)
CSC 330 Introduction to Artificial Intelligence (3)
CSC 395 Special Topics (1-3)
CSC 408 Network Security (3)
CSC 460 Computer Graphics (3)
CSC 495 Advanced Special Topics (1-3)
Sample 5 Trimester curriculum path
The following map shows a timed path through the BSCS completion program in 5 trimesters. The map shows required courses in bold, and electives or internships in non-bold, Elective means either technical or general elective or Internship. No more than 1 internship course can be taken per trimester.
First Trimester
CSC 301 Professional Responsibilities
CSC 340 Computer Architecture
CSC 350 Database Systems
Elective Class
12 credits
Fourth Trimester
CSC 405 Computer Networks
CSC 420 System Programming
CSC 440 Programming Language Theory
Elective or Internship
12 credits
Second Trimester
CSC 360 The Linux OS
CSC 355 Math
CSC 380 Data Structures
INT 493 Internship
12 credits
Fifth Trimester
CSC 470 Software Engineering
CSC 490 Senior Project
Elective Class
Elective Class
12 credits
Third Trimester
CSC 390 Algorithms
CSC 395 Personal Computer Security
CSC 400 OO Programming
Elective or Internship
12 credits
Admission Requirements
All applicants must submit the following as evidence of their academic background and abilities:
- An AS-T degree in Computer Science or a related discipline from a California Community College (CCC).
- -OR- an ADT degree from a CCC with evidence of all general education classes completed with a grade of C or better including coursework in the following five areas:
- English Composition
- Speech/Oral Communication
- Critical Thinking
- College Level Mathematics (with intermediate algebra as a prerequisite)
- Introduction Computer Science or Computer Programming
- -OR- a transcript from a regionally accredited US college/university – 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 grade of C or better, including coursework in the following five areas:
- English Composition
- Speech/Oral Communication
- Critical Thinking
- College Level Mathematics (with intermediate algebra as a prerequisite)
- Introduction Computer Science or Computer Programming
- -OR- a degree or diploma from a non-U.S. college that is recognized by that nation’s Ministry of Education, and is equivalent to sixty semester credits or more in Computer Science or a related discipline, including coursework in the following five areas:
- English Composition
- Speech/Oral Communication
- Critical Thinking
- College Level Mathematics (with intermediate algebra as a prerequisite)
- Introduction Computer Science or Computer Programming
- 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.
- English proficiency requirement (International Students Only). Students may demonstrate English proficiency in 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.
- Having completed two years or 60 semester units from a regionally-accredited secondary or higher education institution where the instruction is conducted in English.
- 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)
- Evidence of achievement of Level 4 Proficiency with a score of 425 or above on the China College English Test (CET)
Internship Requirements
ITU provides the opportunity for Internship with a variety of Silicon Valley employers. The curriculum requires the completion of at least 3 units of Internship. ITU currently has over 300 students in internships in Silicon Valley companies. The Department of Student Affairs’ Career Services Specialist, will assist students in locating appropriate internship opportunities. Exceptions to the internship requirement can be granted by the department chair, in which case the missing credit units must be made up with other electives.
The undergraduate internship consists of one day/week of work with an employer that is approved by ITU. The type and specific activity of the work must be approved by the computer science department as being consistent with the student’s academic work. Each student will be supervised by an advisor at ITU and by a supervisor at the job. Students must prepare a weekly report describing their internship work in the previous week, how this work complemented their academic studies, how they have implemented the core academic values in the practical aspects of their work and send this report to the supervising professor.
Transfer of Credit Policies
Sixty semester credit hours earned in the AS-T/ADT program are fully transferable. Additional credits beyond 60 credits earned in the AS-T /ADT program will be evaluated for appropriateness and comparability to courses in the BSCS curriculum. No more than 90 transfer credits or credits earned outside of ITU will be accepted.
The Total Cost of the Program to Students, Including Tuition and Any Special Fees.
BSCS Program Tuition and Fees | |
Program Tuition (based on 60 credit hours) | $27,000 (Domestic Student) $36,000 (International Student) |
Fees | $2,088 |
Insurance Premium* | $2,545 |
Total** | $31,633 (Domestic Student) $40,633 (International Student) |
Faculty
Faculty who will play leadership roles in the Undergraduate Committee are:
Cornel Pokorny
Ph.D. in Computer Science, Department Chair, Department of Computer Science. Professor Emeritus of Computer Science, California Polytechnic State University. 25 years in the Computer Science department at Cal Poly, teaching undergraduate classes. See IV.A.5 Resume – Cornel Pokorny
Richard Riehle
Ph.D. in Computer Science, Adjunct faculty member. 15 years of teaching experience in the Computer Science department at the Naval Postgraduate School. 40 years of software systems and management; including development for military, commercial, banking, medical and service bureaus. IV.A.5 Resume – Richard Riehle
Richard Sun
Ph.D. in Computer Science, Core faculty member. 8 years of teaching experience in the Computer Science department at Santa Clara University. 25 years of experience in developing processes of large-scale software systems. Director of R&D for Synopsys Inc., Mountain View, California. IV.A.5 Resume – Richard Sun
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.
Students targeted for this program are predominantly (1) young adult full- and part-time learners, who have started an undergraduate education in Computer Science at a California Community College; (2) Students who have completed 60 semester credit hours of work with a GPA of 2.00 or above at a regionally accredited US college or university; (3) International students who have completed a three year program of study in a college or university recognized by their home country’s Ministry of Education with a GPA, which is the equivalent of 2.00 or better on a US system of grading, will also be considered for admission to the BSCS.
Learning Outcomes
- Analyze a given computing problem and to apply practical computing principles to identify solutions.
- Apply theoretical knowledge of computer science and SWEBOK to produce software-based solutions
- Demonstrate awareness of professional responsibilities and make informed judgments that are based on computing, ethical and legal principles
- Communicate computing related questions and problems effectively in a variety of professional contexts
- Design, implement and assess a software-based solution that meets a given set of computing requirements
- Collaborate effectively as a member or leader of a team working in computer science related or software producing activities
- Contribute effectively to development in all areas that are subject to computerization