Bachelor of Arts in Computer Technology

Computer Technology forms the technological infrastructure of modern commerce. It’s the driving force of every industry and permeates everyday life. The ability to combine the power of computing with the management of multimedia information is arguable the key to obtaining ascendancy in any field. Computer Technology is an ever-evolving, expanding field. The proposed Computer Technology Program will provide students with the background, knowledge and skills they’ll need to adapt to the dynamic nature of the marketplace. Program faculty will consist of traditional academics as well as industry professionals in order to provide curricular content that is on the cutting edge of industry trends. The BACT degree provides a high quality degree program in computer technology that will prepare students for lifelong learning as they pursue professional careers in computer technology and leadership roles in the society in which they serve. It provides our students with a strong foundation base, state-of-the-art techniques, methodologies, and tools to specify, design and develop technology-based solutions to complex system problems. This program prepares our students to communicate well, both orally and in wiring, on moral and ethical development, in knowledge of the liberal arts, and on commitment to services to others. CT provides opportunities for students to contribute to the body of knowledge that serves the profession, by engaging in activities which support their interests and are in agreement with the goals and objectives of the College and the University

Program Learning Outcomes (PLO's)

PLO 1Analyze, design, implement, and evaluate a Technology related solution to work related situations such as area or electronics, Manufacturing, Homeland Security, etc. using appropriate tools.   
PLO 2Work effectively as a team member in design, implementation, and use of software and hardware utilization.  
PLO 3Communicate effectively through speaking, writing, and the use of presentation tools in describing the hardware and software specification.
PLO 4Appraise the impact of ethical issues and societal concerns about constant changes in hardware/software computer technology.   

Students entering the Computer Science program must complete the following:

  • Earn an overall grade point average of 2.0 or better in courses taken outside of the department.
  • Earn a grade of “C” or better in each course taken within the department.
  • Earn a grade of “C” or better in all direct and indirect prerequisites courses listed in the catalog before advancing to the next level course in a sequence for English, Mathematics, and Science course.
  • Students must take capstone course CTC492 at CSUDH

Enrollment Data

Fall 2017Fall 2018Fall 2019Fall 2020Fall 2021
ProgramEnrollGradEnrollGradEnrollGradEnrollGradEnrollGrad
BSCS31723333384275746960473
MSCS731274236420502457
BACT22357214532256320955228
BSIT251375614811087
MSCY2405020631776
Total63893682119827164872166921

Information regarding admission procedures : CSUDH Admissions, Cal State Apply

BACT : Homeland Security Track (68 UNITS)

(A) LOWER DIVISION REQUIREMENTS (40 UNITS)
CSC 101Introduction to Computer Education
CSC 111Introduction to Computer
CSC 116Introduction to Computer Hardware & Tools
CSC 255Introduction to Dynamic Web Programming
CSC 115Introduction to Programming Concepts
CSC 121Introduction to Computer Science & Programming I
CSC 123Introduction to Computer Science & Programming II
CSC 221Assembly Language & Introduction to Computer Organization
CTC 218Digital Logic Design
(B) UPPER DIVISION REQUIREMENTS (25 UNITS)
CSC 301Computer and Society
CTC 310Software Project Management
CTC 316OS and Networking Support
CTC 328PC Forensic
CTC 362Communication System Security
CTC 428OS Security
CTC 452Network Security & Hack Prevention
CTC 492Senior Project
CTC/CSCElective Upper Division Elective

BACT : General Track (68 UNITS)

(A) LOWER DIVISION REQUIREMENTS (37 UNITS)
CSC 101Introduction to Computer Education
CSC 111Introduction to Computer
CSC 116Introduction to Computer Hardware & Tools
CSC 255Introduction to Dynamic Web Programming
CSC 115Introduction to Programming Concepts
CSC 121Introduction to Computer Science & Programming I
MAT 131Elementary Stats and Probability
MAT 153College Algebra & Trigonometry
CTC/CSCElective Upper Division
(B) UPPER DIVISION REQUIREMENTS (31 UNITS)
CSC 301Computer and Society
CTC 310Software Project Management
CTC 316OS and Networking Support
CTC 452Network Security & Hack Prevention
CTC 492Senior Project
CTC/CSCElective Upper Division

BACT : Professional Track (68 UNITS)

(A) LOWER DIVISION REQUIREMENTS (19 UNITS)
CSC 101Introduction to Computer Education
CSC 111Introduction to Computer
CSC 116Introduction to Computer Hardware & Tools
CSC 255Introduction to Dynamic Web Programming
MAT 131Elementary Stats and Probability
MAT 153College Algebra & Trigonometry
(B) UPPER DIVISION REQUIREMENTS (31 UNITS)
CSC 301Computer and Society
CTC 310Software Project Management
CTC 316OS and Networking Support
CTC 452Network Security & Hack Prevention
CTC 492Senior Project