Sep 25, 2023  
Loyola Marymount University Bulletin 2016-2017 
Loyola Marymount University Bulletin 2016-2017 [ARCHIVED CATALOG]

Computer Science, B.S.

Return to {$returnto_text} Return to: Frank R. Seaver College of Science and Engineering

The B.S. degree program in Computer Science consists of classroom and laboratory experiences in algorithms and data structures, software engineering and development, the theory of computation, operating systems, programming languages and translation, computer graphics and interaction design, distributed systems, network programming, and the organization and design of microprocessor-based computer systems.

The B.S. degree is awarded upon successful completion of the undergraduate major field curriculum. Department criteria for graduation include completion of all courses in the curriculum with a minimum grade point average of C (2.0) in the Upper Division Requirements listed below.

A minor field program in computer science is also offered, which emphasizes traditional topics such as programming and data structures. The course requirements are (1) CMSI 185 , 186 , 281 , (2) 282  or 284 , and (3) two upper division CMSI electives.


The program educational objectives for graduates are: 1) preparation for professional practice; 2) preparation for advanced study; 3) promotion of the ideas of life-long learning; 4) development of self-fulfillment through professional activity; and 5) development of ethical values and personal responsibility.

The program educational objectives are met by providing a curriculum which follows contemporary guidelines for computer science. Mathematics and digital hardware courses are important components of the curriculum. In addition to these traditional technical courses, and in keeping with the Jesuit tradition of educating the whole person, the curriculum includes core requirements in the humanities, communications, social sciences, and the fine arts.

Opportunities for involvement in professional societies, student design competitions, public open source projects, research with faculty, and University co-curricular activities are plentiful and help to accomplish these objectives.

Computer Science Curriculum

Major Requirements

Lower Division Requirements:

University Core

minimum of twenty-six (26) semester hours from the University Core, as follows:

Seven (7) required core courses: FFYS 1000  (3 OR 4 semester hours), RHET 1000  (3 OR 4 semester hours), Philosophical Inquiry (3-4 semester hours), Theological Inquiry (3-4 semester hours), American Diversity (3-4 semester hours), Faith and Reason (3-4 semester hours), and Ethics and Justice (3-4 semester hours).

If necessary, additional core courses to satisfy the 26-semester hour minimum, from: Historical Analysis (3-4 semester hours), and Interdisciplinary Connections (3-4 semester hours).

(Note that the required courses CMSI 370  and CMSI 371  are part of the University Core–Human Behavior and Creative Experience, respectively, so the effective number of core semester hours is 32.)


Students must take a sufficient number of electives to reach the minimum requirement of 124 semester hours. These electives must contain:

  1. One additional course (3 semester hours or more) in upper division Computer Science;
  2. One course (3 semester hours) in a laboratory or natural science;
  3. (Approximately) twenty-five (25) semester hours of free and unrestricted electives. Students are encouraged to use the electives to pursue a minor or second major.

Students will normally prepare a coherent program of electives and related core courses with a faculty adviser. The following tracks are recommended.

Business and Information Management

Satisfaction of social science requirements of the core with economics (ECON) courses, the CMSI elective requirement with Electronic Markets, and the following four courses in Applied Information Management Systems (AIMS) together with their prerequisites from Business:

Scientific Computing

Three (3) suitable science courses and two (2) suitable math courses, with the CMSI elective fulfilled with an interdisciplinary course such as CMSI 367 Biological Databases .

Games and Animation

  • CMSI 375 Game Design  or an independent studies in game design or game programming (focusing on C++ or C#, Unreal or Unity engines),
  • Three (3) suitable Animation (ANIM) courses (plus prerequisites), and
  • One (1) Physics (PHYS) course, preferably PHYS 101 Introduction to Mechanics .

One or more of the lower division ANIM courses may be used to satisfy core curriculum requirements; the PHYS course can satisfy the science requirement.


Five (5) or more courses selected from: 

Cognitive Science


Students should consider one or more semester hours of CMSI 390 Internship or Practicum  as a way to gain experience through an internship or a research practicum leading to publication.

Sample Four-Year Plan for the B.S. Degree

A typical course sequence for the completion of the B.S. degree is as follows: 

Freshman Year

Fall Semester

Total: 13-15 semester hours

Spring Semester

Total: 16-19 semester hours

Sophomore Year

Fall Semester

Total: 15-18 semester hours

Spring Semester

Total: 15-16 semester hours

Junior Year

Fall Semester

Total: 15-17 semester hours

Spring Semester

Total: 16-17 semester hours

Senior Year

Fall Semester

Total: 15-17 semester hours

Spring Semester

Total: 13-16 semester hours

Total: 124 semester hours

The proper sequence of the University core courses should be discussed with the student’s advisor.

Return to {$returnto_text} Return to: Frank R. Seaver College of Science and Engineering