This comprehensive program equips students with the foundational and advanced skills necessary to develop, design, document, test, and analyze software solutions using modern programming tools, primarily focusing on the Python programming language. Through a hands-on, project-driven curriculum, students will engage in every course by proposing and completing an original programming project each semester, fostering creativity, problem-solving, and accountability. Emphasis is placed not only on technical proficiency but also on the broader understanding of how software can solve real-world problems and enhance user experience. Students will gain insight into human-computer interaction, algorithmic thinking, and the ethical dimensions of computing, preparing them for further study or entry into the tech industry.
The computer science program at Lee College is designed to provide a solid academic foundation for students planning to transfer to a four-year university. With coursework aligned to university requirements, students are well-prepared to pursue a bachelor's degree in computer science and continue their path toward a career in the tech industry.
Graduates who continue their studies and enter the workforce can expect a strong job outlook and competitive salaries. Alumni often find opportunities across a wide range of industries such as technology, healthcare, finance, education, and government, reflecting the versatility and high demand for computer science professionals.
Many careers require education beyond the associate degree. Students should work with their advisor to tailor course selections to align with their chosen transfer university. The transfer plan(s) on this page show a tailored example for a university commonly chosen by Lee College students. However, students may choose to continue their education at any university.
Upon successful completion of the Computer Science degree program, graduates will be equipped with the following skills:
Programming Proficiency
- Develop and implement Python software, focusing on writing precise, efficient, and maintainable code.
Problem Solving and Algorithmic Thinking
- Apply logical reasoning and algorithm design techniques to solve complex computational problems.
Software Development Lifecycle Understanding
- Gain experience in planning, developing, testing, debugging, and maintaining software applications
Project Management
- Propose, plan, and execute a programming project, mirroring real-world development environments.
Data Analysis and Processing
- Use programming tools to collect, organize, and interpret data, supporting data-driven decision-making.
Ethical and Responsible Computing
- Recognize technology's societal and ethical implications, and develop responsible practices in software development and data handling.