Computer Science (BS)

Degree Requirements

Total program: 79 – 92 semester hours

Core Requirements

CMPN 280Computer Organization4
CMPS 367Object Oriented Language C++4
CMPS 368Principles of Computer Networks4
CMPS 370Seminar1
or CMPS 370C System Engineering Seminar
CMPS 385Data Structures4
CMPS 420Cybersecurity4
CMPS 471Internship1
CMPS 498Comprehensive Exam0
CMPS 499Senior Project4
Total Semester Hours26

Select one of the Following Concentrations:

Artificial Intelligence Concentration

CMPS 392Project Management4
CMPS 400Analysis of Algorithms4
CMPS 450Automata Theory4
CMPS 451Artificial Intelligence4
CMPS 453Advanced Topics in Artificial Intelligence4
Total Semester Hours20

Engineering Concentration

20 semester hours

CMPN 150Principles of Electronics and Computer Engineering4
CMPN 202Electronic Devices and Circuits4
CMPN 330Microprocessor Systems4
CMPN 480Advanced Computer Architecture4
CMPS Elective (Upper Division)4
Total Semester Hours20

Information Science Concentration

20 semester hours

CMPS 375Systems Analysis and Design4
CMPS 392Project Management4
CMPS 410Management Information Systems4
CMPS 490Database Management Systems4
CMPS Elective (Upper Division)4
Total Semester Hours20

Internet Programming Concentration

20 semester hours

CMPS 218Publishing on the Web I4
CMPS 319Publishing on the Web II4
CMPS 320Internet Apps Development4
CMPS 378C# Programming4
CMPS 480Distributed Internet Computing4
Total Semester Hours20

Software Concentration

20 semester hours

CMPS 371Assembly Language4
CMPS 400Analysis of Algorithms4
CMPS 455Compiler Design4
CMPS 460Operating Systems4
CMPS 490Database Management Systems4
Total Semester Hours20

Elective Requirement for Each Concentration

A minimum of 4 semester hours from the following or students may choose elective courses outside of their declared concentration:

CMPS 302The Digital Society4
CMPS 369Local Area Networks4
CMPS 372Introduction to Python Programming4
CMPS 386Introduction to Data Mining4
CMPS 388Software Engineering4
CMPS 390Special Topics in Computer Science4
CMPS 481Mobile Applications Development4
CMPS 491Systems Architecture4

Prerequisite Requirements

25 semester hours

BUS 270Statistics4
CMPS 301Programming Concepts4
CMPS 327Discrete Mathematics4
MATH 201Calculus I4
MATH 202Calculus II4
PHYS 201General Physics I5
or PHYS 203 Physics I: Mechanics
Total Semester Hours25

Additional Prerequisites for Artificial Intelligence Concentration

BUS 343Foundations of Business Ethics4
MATH 311Calculus III4
MATH 320Linear Algebra4
PHYS 204Physics II: Electricity & Magnetism5
Total Semester Hours17

Additional Prerequisites for Engineering Concentration

CHEM 201General Chemistry I4-5
or CHEM 103 Introduction to Chemistry
PHYS 202General Physics II5
or PHYS 204 Physics II: Electricity & Magnetism
Total Semester Hours9-10

Additional Prerequisites for Information Science Concentration

ECON 221Economic Analysis II4
or ECON 228 Economic Theories & Issues
Total Semester Hours4

Additional Prerequisites for Internet Programming and Software Concentrations

PHYS 202General Physics II5
or PHYS 204 Physics II: Electricity & Magnetism
Total Semester Hours5

Masters in Data Analytics 4+1 Program

Open to undergraduate students in the College of Business as well as Computer Science majors, the Masters in Data Analytics 4+1 Program provides students with a comprehensive understanding of business intelligence and the ability to analyze data and generate insights for better decision-making in the modern business world. During the senior year, undergraduate students approved for this MSDA 4+1 Program will begin taking graduate MSDA courses, which will count toward both degrees, thereby providing an accelerated path to completion.

Minimum Requirements to Apply to Participate in the MSDA 4+1 Program:

  1. Must be a current full-time undergraduate student at the University of La Verne.
  2. GPA 2.75 overall and in the major.
  3. Students must have completed a minimum of 88 units by the end of the junior year.
  4. Students must complete the “Application for Graduation Process” for the bachelor’s undergraduate degree (between April-May).

MSDA Courses in Senior Undergraduate Year:

  1. Once accepted to the Program, it is expected students will register to attend both the Fall and Spring of their senior year as full-time students with a maximum of two MSDA courses each semester.
  2. Students may take the remaining GE and major requirements concurrently during this senior year.
  3. Students must maintain a 3.0 GPA in the courses intended to be used for the MSDA graduate degree.
  4. No undergraduate courses may be used to satisfy MSDA graduate-level courses.
  5. If students complete Statistics (e.g., BUS 270 Statistics or a substantially equivalent course) and Linear Algebra (e.g., MATH 320 Linear Algebra or a substantially equivalent course) with grades of C+ or better, MDA 500 Statistics and Linear Algebra can be waived.
  6. A maximum of 12 units of MSDA courses (3 units each) can be taken in the senior year, with a maximum of 6 units in Fall and 6 units in Spring.
  7. MSDA course options during the senior year may include a maximum of 4 MSDA courses and may be applied to the bachelor’s undergraduate degree. See program chair for options.