COMPUTER TECHNOLOGY

College of Natural and Behavioral and Sciences

Department of Computer Science

 

Bachelor of Arts

General Track

Homeland Security Track

Professional Track

 

Minor

 

Certificate

 

Faculty

Mohsen Beheshti, Department Chair

Antonia Boadi, Jianchao (Jack) Han, Marek Suchenek, Bin Tang

Emeriti Faculty

William B. Jones, Kazimierz Kowalski

Staff

Ken Leyba, IT Consultant

Department Office: NSM A-132, (310) 243-3398
http://csc.csudh.edu

Program Description

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 foundational 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.

Features

The University's location in the South Bay area of greater Los Angeles provides direct access to many major government contractors, manufacturers, and international centers of commerce and finance. This provides excellent opportunities for work-study and early job placement.

Our highly qualified full-time faculty are supplemented by talented and dedicated part-time faculty drawn from local firms and schools. Good teaching and easy on-campus access to professional quality computing systems enhances a degree program that provides both a solid core curriculum and a broad range of electives.

All courses are offered alternatively day and evening so that students may complete their programs by enrolling at either time exclusively.

Graduation with Honors

An undergraduate student may be a candidate for graduation with Honors in Computer Technology provided he or she meets the following criteria:

  1. A minimum of 36 units in residence at CSU Dominguez Hills at least 24 of which taken in Computer Technology major;
  2. A minimum GPA of 3.5 in all upper division courses in the Computer Technology major completed in residence at CSUDH;
  3. Recommendation by Computer Technology faculty.

Students who achieve Honors in Computer Technology will have the information recorded on their transcripts and diplomas.

Academic Advisement

Faculty guidance in the development of career goals and program planning to achieve those goals is available to all majors.

Preparation

Students entering the computer technology program should have completed high school mathematics through trigonometry. Remediation is available but will delay the student's progress towards a Computer Technology Degree.

This is a program that places a premium on the student's initiative and effort.

Career Possibilities

Bachelor of Arts in Computer Technology is a comprehensive program that will consist of the following tracks: General Track, Homeland Security and Professional. This program is intended to provide students with the technology based skills set required immediately after degree completion to enter the workforce within the following areas related to computer technology: Manufacturing, Repair, trouble shooting, Lab technician, Public Service, Government Agencies, Consultants, Software Version Control, Domain Expert Technician, and other computer/software technology related fields. Feedback from members of our Industry Advisory Board indicate the need for professionals with the balance of practical and theoretical knowledge that extends beyond conventional information technology curricula.

Student Organizations

There are three Student Organizations: Student Chapter of the Association for Computing Machinery (ACM), Student Chapter of Institute of Electrical and Electronics Engineers (IEEE), and Cyber Security. Contact departmental office for membership information, or visit the home page at http://csc.csudh.edu/.

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 (55-62 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-65 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 (68 units)

A. Core Requirements (34 units)

1. Lower Division (19 units):

CSC 101. Introduction to Computer Education (3)

CSC 111. Introduction to Computer (3)

CSC 116. Introduction to Computer Hardware and Tools (3)

CSC 255. Introduction to Dynamic Web Programming (3)

MAT 131. Elementary Statistics and Probability (3)

MAT 153. College Algebra and Trigonometry (4)

2. Upper Division (15 units):

CSC 301. Computer and Society (3)**

CTC 310. Software Project Management (3)

CTC 316. O/S and Networking Support (3)

CTC 452. Network Security and Hacking prevention (3)

CTC 492. Senior Project (3)

B. Track Requirements (28-31 units)

1. Lower Division (18-21 units)

2. Upper Division (10 units)

C. Free electives (3-6 units)

**NOTE: Major students may substitute this course for General Education Area F2. Please contact the University Advisement Center to request the course substitution.

 

BACT Program General Track (62 units)

A. Lower Division Requirements (37 units)

CSC 101. Introduction to Computer Education (3)

CSC 111. Introduction to Computer (3)

CSC 116. Introduction to Computer Hardware and Tools (3)

CSC 255. Introduction to Dynamic Web Programming (3)

CSC 115. Introduction to Programming Concepts (3)

CSC 121. Introduction to Computer Science and Programming I (4)*

CTC/CSC Elec. Lower Division Elective (4)

CTC 218. Digital Logic Design (3)

MAT 131. Elementary Statistics and Probability (3)

MAT 153. College Algebra and Trigonometry (4)

 

B. Upper Division Requirements (25 units)

CSC 301. Computer and Society (3)**

CTC 310. Software Project Management (3)

CTC 316. O/S and Networking Support (3)

CTC 452. Network Security and Hacking Prevention (3)

CTC 492. Senior Project (3)

CTC/CSC Elec. Upper Division Elective (4)

CTC/CSC Elec. Upper Division Elective (3)

CTC/CSC Elec. Upper Division Elective (3)

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

**NOTE: Major students may substitute this course for General Education Area F2. 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 101. Introduction to Computer Education (3)

CSC 111. Introduction to Computer (3)

CSC 116. Introduction to Computer Hardware and Tools (3)

CSC 255. Introduction to Dynamic Web Programming (3)

CSC 115. Introduction to Programming Concepts (3)

CSC 121. Introduction to Computer Science and Programming I (4)*

CSC 123. Introduction to Computer Science and Programming II (4)

CSC 221. Assembly Language and Introduction to Computer Organization (3)

CTC 218. Digital Logic Design (3)

CTC 228. Introductions to Operating Systems and Network (4)

MAT 131. Elementary Statistics and Probability (3)

MAT 153. College Algebra and Trigonometry (4)

 

B. Upper Division Requirements (25 units):

CSC 301. Computer and Society (3)**

CTC 310. Software Project Management (3)

CTC 316. O/S and Networking Support (3)

CTC 328. PC Forensic (4)

CTC 362. Communication Systems Security (3)

CTC 428. OS Security (3)

CTC 452. Network Security and Hacking Prevention (3)

CTC 492. Senior Project (3)

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

**NOTE: Major students may substitute this course for General Education Area F2. Please contact the University Advisement Center to request the course substitution

 

BACT Program Professional Track

A. Core Requirements (34 units)

1. Lower Division (19 units):

CSC 101. Introduction to Computer Education (3)

CSC 111. Introduction to Computer (3)

CSC 116. Introduction to Computer Hardware and Tools (3)

CSC 255. Introduction to Dynamic Web Programming (3)

MAT 131. Elementary Statistics and Probability (3)

MAT 153. College Algebra and Trigonometry (4)

2. Upper Division (15 units):

CSC 301. Computer and Society (3)**

CTC 310. Software Project Management (3)

CTC 316. O/S and Networking Support (3)

CTC 452. Network Security and Hacking prevention (3)

CTC 492. Senior Project (3)

 

B. Professional Track Requirements

1. Specific Domain:

a. Associate Degree, or

b. Minor in another program, or

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

**NOTE: Major students may substitute this course for General Education Area F2. Please contact the University Advisement Center to request the course substitution.

 

Minor in Computer Technology (21 units)

A. Lower Division Requirements (9 units)

CSC 111. Introduction to Computers and Basic Programming (3)

CSC 116. Introduction to Computer Hardware and Tools (3)

CSC 255. Dynamic Web Programming (3)

 

B. Upper Division Requirements (12 units)

1. Required Courses (6 units): 

CSC 301.  Computers and Society (3)

CTC 310. Software Project Management (3)

2. Select two courses from the following (6 units):

CTC 316. O/S and Networking Support (3)

CTC 328. PC Forensic (3)

CTC 362. Communication Systems Security (3)

CTC 428. OS Security (3)

CTC 452. Network Security and Hacking Prevention (3)

 

Certificate in Computer Technology (15 units)

 1. Computer Basics (3 units)

CSC 101. Introduction to Computer Education (3)

 

2. Programming (3 units) – select one course

CSC 111. Introduction to Computers and Basic Programming (3)

CSC 115. Introduction to Programming Concepts (3)

 

3. Basic Hardware (3 units)

CSC 116. Introduction to Computer Hardware and Tools (3)

 

4. Web Design and Security (3 units)

CSC 255. Dynamic Web Programming (3)

 

5. Computer Ethics (3)

CSC 301. Computers and Society (3)

 

Course Offerings

Course syllabi and outlines may be found on departmental Web home pages athttp://csc/csudh/edu.

The credit value for each course in semester units is indicated for each term by a number in parentheses following the title. For course availability, please see the list of tentative course offerings in the current Class Schedule.

If prerequisites are required, then they need to be passed with a grade of "C" or better.

Lower Division

CTC 218 Digital Logic Design (3).

This course provides students with a basic understanding of digital devise and circuit fundamentals. The students should be able to analyze and design both combinational and sequential circuits after completing this course.

CTC 228 Introductions to Operating Systems and Network (4).

Prerequisite: CSC 116.

This course acquaints students with basic networking concepts such as TCP/IP, local/wide area networking as well as emerging industry topics such as Radio Frequency Identification (RFID), Global Information Systems (GIS), Networked Attached Storage (NAS), and WiMAX.

Upper Division

CTC 305          Introduction to Game and Mobile Programming (3).

This course teaches students through lectures, discussions, demonstrations, and classroom labs. Students learn the knowledge, skills, and abilities necessary to create games in the C# programming language using the Microsoft XNA framework and Silver light.

CTC 310          Software Project Management (3).

Prerequisite: CSC 301.

This course will focus on the critical aspects of project management, including software project management concepts and case studies, and discuss software project management roadmap, and especially address linear, incremental, iterative, adaptive, and extreme effective software project management.

CTC 316          O/S and Networking Support (3).

Prerequisite: CSC 116.

This course provides an introduction to O/S and networking Support. Topics include user engineering, risk management, mission assurance, software process management, enterprise management tools and processes, disaster recovery, business continuity and information life cycle management.

CTC 328          PC Forensic (4).

Prerequisites: CSC 116 or Consent of Instructor.

This course presents methods to properly conduct a computer forensics investigation, beginning with a discussion of ethics while mapping to the objectives of the international Association of Computer Investigative Specialists (IACIS) certification.

CTC 362          Communication Systems Security (3).

Prerequisite: CSC 116.

This course provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system, with appropriate intrusion detection and reporting features.

CTC 395          Selected Topics in Computer Technology (3).

Prerequisite: Consent of Instructor.

Content varies. New topics in computer technology not covered by current course offerings. May be used for elective credit in departmental programs. Subject to approval.

CTC 399           IT Practicum (3).

Prerequisite: Consent of Instructor.

This technology internship program allows students to gain "hands on" experience in a technology environment by spending one semester as an intern in the Information Technology Services at CSUDH. The Internship program provides students with the opportunity to gain technical experience related to their studies, and to become prepared for future career opportunities.

CTC 428          OS Security (3).

Prerequisite: CSC 116.

This course takes an in depth look at operating system security concepts and techniques. It examines theoretical concepts that make the world of security unique. Also, this course will adopt a practical hands-on approach when examining operating system security techniques.

CTC 452          Network Security and Hacking Prevention (3).

Prerequisite: CTC 428.

This course takes an in depth look at network defense concepts and techniques. It examines theoretical concepts that make the world of networking unique. This course also adopts practical hands-on approaches when examining network defense techniques and different network defense strategies.

CTC 492         Senior Project (3).

Prerequisites: CTC 428 and Senior Standing or Consent of Instructor.

Intensive study under the guidance of a member of the Computer Science Department to complete a project from start to end. Students will study system design and total project planning and management. A formal written report and oral presentation will be required.

CTC 495          Selected Topics in Computer Technology (3).

Prerequisite: Consent of Instructor.

Content varies. Advanced topics in computer technology not covered by current course offerings. May be used for elective credit in departmental programs. Subject to approval.