2018-2019 Catalog

Bachelor of Arts in Computer Technology

Total Course Requirements for the Bachelor's Degree

See the "Requirements for the Bachelor's Degree" in the University Catalog for complete details on general degree requirements. A minimum of 40 units, including those required for the major, must be upper division.

Elective Requirements

Completion of elective courses (beyond the requirements listed below) to reach a total of a minimum of 120.

General Education Requirements (49 units)

See the "General Education" requirements in the University Catalog or the Class Schedule for the most current information on General Education requirements and course offerings.

Graduation Writing Assessment Requirement

See the "Graduation Writing Assessment Requirement" in the University Catalog.

Minor Requirements

Single field major, no minor required.

Major Requirements (62-68 units)

Students entering the Computer Technology program must complete the following.

  1. Earn an overall grade point average of 2.0 or better in courses taken outside of the department.
  2. Earn a grade of "C" or better in each course taken within the department.
  3. Students must take capstone course CTC 492 at CSUDH.

The following courses, or their approved transfer equivalents, are required of all candidates for this degree.

BACT Program

A. Core Requirements (34 units)

1. Lower Division (19 units):

CSC 101Introduction to Computer Education

3

CSC 111 Introduction to Computers and Basic Programming

3

CSC 116Introduction to Computer Hardware and Tools

3

CSC 255Dynamic Web Programming

3

MAT 131Elementary Statistics and Probability

3

MAT 153Pre-Calculus with Trigonometry

4

2. Upper Division (15 units):

CSC 301Computers And Society

3

CTC 310 Software Project Management

3

CTC 316OS and Networks Support

3

CTC 452Network Security and Hacking

3

CTC 492Senior Project

3

BACT Program General Track (62 units)

A. Lower Division Requirements (37 units)

CSC 101Introduction to Computer Education

3

CSC 111 Introduction to Computers and Basic Programming

3

CSC 116Introduction to Computer Hardware and Tools

3

CSC 255Dynamic Web Programming

3

CSC 115Introduction to Programming Concepts

3

CSC 121Introduction to Computer Science and Programming I

4

CTC/CSC Elec. Lower Division Elective (4)

CTC/CSC Elec. Lower Division Elective (4)

CTC 218Digital Logic Design

3

MAT 131Elementary Statistics and Probability

3

MAT 153Pre-Calculus with Trigonometry

4

B. Upper Division Requirements (25 units)

CSC 301Computers And Society

3

CTC 310 Software Project Management

3

CTC 316OS and Networks Support

3

CTC 452Network Security and Hacking

3

CTC 492Senior Project

3

CTC/CSC Elec. Upper Division Elective (4)

CTC/CSC Elec. Upper Division Elective (3)

CTC/CSC Elec. Upper Division Elective (3)

CSC 121: Major students may substitute this course for General Education Area A2. Please contact the University Advisement Center to request the course substitution.

BACT Program Homeland Security Track (65 units)

A. Lower Division Requirements (40 units):

CSC 101Introduction to Computer Education

3

CSC 111 Introduction to Computers and Basic Programming

3

CSC 116Introduction to Computer Hardware and Tools

3

CSC 255Dynamic Web Programming

3

CSC 115Introduction to Programming Concepts

3

CSC 121Introduction to Computer Science and Programming I

4

CSC 123Introduction to Computer Science and Programming II

4

CSC 221 Assembly Language and Introduction to Computer Organization

3

CTC 218Digital Logic Design

3

CTC 228Introductions to Operating Systems and Network

4

MAT 131Elementary Statistics and Probability

3

MAT 153Pre-Calculus with Trigonometry

4

B. Upper Division Requirements (25 units):

CSC 301Computers And Society

3

CTC 310 Software Project Management

3

CTC 316OS and Networks Support

3

CTC 328PC Forensic

4

CTC 362Communication Systems Security

3

CTC 428Operating Systems Security

3

CTC 452Network Security and Hacking

3

CTC 492Senior Project

3

CSC 121: Major students may substitute this course for General Education Area A2. Please contact the University Advisement Center to request the course substitution.

BACT Program Professional Track (68 units)

A. Core Requirements (34 units)

1. Lower Division (19 units):

CSC 101Introduction to Computer Education

3

CSC 111 Introduction to Computers and Basic Programming

3

CSC 116Introduction to Computer Hardware and Tools

3

CSC 255Dynamic Web Programming

3

MAT 131Elementary Statistics and Probability

3

MAT 153Pre-Calculus with Trigonometry

4

2. Upper Division (15 units):

CSC 301Computers And Society

3

CTC 310 Software Project Management

3

CTC 316OS and Networks Support

3

CTC 452Network Security and Hacking

3

CTC 492Senior Project

3

B. Professional Track Requirements (34 units)

1. Specific Domain (15-31 units)

a Associate Degree

or

b. Minor in another program

or

c. Concentration courses- with the consultation of computer science department

2. Free Electives (3-19 units)