Mission, Goals, and Learning Outcomes


The Computer Science program at Loyola Marymount University seeks to be a recognized venue for excellent baccalaureate education in computing through a solid curricular foundation in computational thinking, integration of interdisciplinary studies, emphasis in communication skills, collaboration with industry, and service to professional societies and the community.


Upon completion of the Computer Science major, students will

  1. be prepared for a successful industry career
  2. be prepared for graduate study
  3. have acquired a foundation for future learning and service in line with the overall mission of the University
Preparation for a successful industry career is accomplished through:
  • a curriculum based on the principles and values of the open source culture, which emphasizes the rights and integrity of authors and users of software;
  • exposure to a wide variety of programming languages and computing platforms (including robots, mobile devices, and game consoles);
  • the completion of apprenticeship and capstone based courses;
  • a practice-before-theory approach that better instills an understanding of how computation theory directly applies to real-world systems demanding correctness, efficiency, reliability, and maintainability; and
  • an understanding of the importance of computing as a natural science and as a foundation for a wide variety of careers reaching far beyond traditional software industry.
Preparation for graduate study is accomplished through:
  • a broad exposure to the core computer science curriculum;
  • opportunities to do undergraduate research;
  • a development of mathematical maturity obtained not only from supporting courses in mathematics but in several computing courses as well;
  • oral presentations in capstone courses; and
  • completion of self-directed projects, demanding a significant level of upstream requirements analysis, constructing, testing, and documentation.
A foundation for future learning and service is acquired through:
  • the development of teamwork and communication skills gained from frequent participation in collaborative projects in which ideas are freely shared and multiple talents are respected;
  • opportunities for undergraduate research and the dissemination of this research through poster and paper presentations at both university-sponsored events and academic and professional conferences;
  • the strong university core curriculum which augments a technical education with courses in the arts, humanities, and communication; and
  • discussions of the ethical implications that arise from the collaborative nature of the computing disciplines, and their impact on society, in fostering an attitude of service in any future endeavors; and
  • encouragement to become involved in local and national professional technical societies.

Learning Outcomes

The LMU Computer Science graduate will be able to

  1. communicate, both orally and in narrative form, the functional purpose of a software system
  2. communicate, both orally and in narrative form, the technical details of a software system
  3. design, implement, test, and evaluate software components and systems meeting given requirements
  4. work effectively as a team member
  5. develop software in an ethical manner, in which the rights of software authors and users are respected, attribution is given when deriving work, and no persons or groups are locked out of participation unless required by applicable civil laws
  6. choose the right language or tool for a given computing task
  7. demonstrate proficiency in at least three popular programming languages
  8. write software components in approximately ten programming languages
  9. utilize knowledge of algorithmic complexity and software performance to construct efficient software systems
  10. apply usability and accessibility best practices in software design and construction