Computer Science

Associate in Computer Science DTA/MRP

About the Program

Computer scientists today create software solutions, develop applications, and solve complex problems using technology across virtually every industry. From mobile apps and web platforms to artificial intelligence and cybersecurity systems, computer scientists are essential in building the digital infrastructure that powers our modern world. They collaborate in diverse teams to innovate in fields such as machine learning, data analytics, software engineering, network security, and emerging technologies.

This transfer degree provides the foundation for pursuing a Bachelor of Science in Computer Science. The program combines essential computer science coursework with mathematics, physics, and general education requirements, ensuring seamless transfer while meeting university prerequisites for competitive computer science programs. 

Degree Requirements

Total credits required to earn this degree: 95-110 with a cumulative grade point average (GPA) of at least 2.0. Universities may expect certain minimal grades in various courses in order to certify into their computer science programs (work with a CS transfer advisor). A course cannot be credited toward more than one distribution or skill area.

LCC students must meet distribution requirements for bachelor degrees, associate degrees, and specific certificates. See Diversity and Distribution Lists for more information.

General Education Requirements

Program Requirements

Course Code Course Title Number of Credits
CS 170 Fundamentals of Computer Programming 5
CS 270 Data Structures I 5
CS 275 Object-Orientated Programming 5
CS 280 Advanced Data Structures 5
MATH 215 Discrete Structures 5

Program Outcomes

Students completing this program should acquire the following skills and abilities:

  • Demonstrate proficiency in core computer science concepts, including programming, data structures, algorithms, and discrete mathematics.
  • Apply computational thinking to analyze problems, design algorithms, and implement effective programming solutions.
  • Communicate technical information clearly through writing, speaking, and teamwork for diverse audiences.
  • Evaluate information from multiple sources to inform decisions about technology solutions and system design.
  • Demonstrate awareness of ethical, social, and cultural implications of computing in a global society.
  • Demonstrate readiness for upper-division study by applying core computer science knowledge to solve problems and design projects.
  • Engage in continuous learning and professional development while functioning effectively in diverse teams.

Notes

Revised June 2026 (effective Summer 2026)

*It is recommended that sequence courses be completed at one institution.

Program planning is based on information available at the time of preparation. It is the student’s responsibility to meet with their LCC advisor and for checking specific major requirements of baccalaureate institutions in the year prior to transferring. Consult the LCC catalog for LCC graduation requirements.


Contact Registration & One-Stop Center

  Admissions Center (ADC) main lobby

Catalog Administrative / Technical Assistance and Feedback

  Effectivness and College Relations

  (360) 442-2110
  webmarketing@lowercolumbia.edu