Computer Science
Welcome to the Computer Science Program!

Statement of Purpose
The Associate of Science in Computer Science program prepares future professionals for careers in software development and emerging technologies. Computer Science students in this program gain a solid foundation in programming, problem-solving, and computer systems, while learning how to design, analyze, and implement innovative software solutions.
This program’s instruction focuses on theoretical knowledge and the methods used to solve problems, expanding into the practical issues needed to implement new computer systems, helping students understand how computers think and how to make them work smarter. Coursework covers topics such as programming logic, algorithms, data structures, and the principles behind computer systems.
Upon successful completion of the program, students will earn:
- Associate of Science – Computer Science
Who the Program Serves
Computer science students thrive on curiosity, creativity, and continuous learning. They enjoy exploring new programming languages, discovering how technology works, and solving real-world problems through innovation. Career paths include opportunities in software development (gaming programming, computer graphics, general applications), cybersecurity, telecommunications, database systems programming, artificial intelligence, embedded systems programming, and operating system design, among many others.
Our students include:
- Students seeking to enter the computer science field directly upon earning their associate degree—see a range of job titles in the Career Options section below
- Students planning to transfer to a four-year university to continue a Bachelor of Science in Computer Science: Graduates from the program may choose to continue their education by pursuing a bachelor’s degree in Computer Science, which may include specialized degrees in the areas of cybersecurity, data science, software engineering, computer networking, web development, machine learning, and artificial intelligence.
Qualities of a computer science student
- Curious and Analytical Thinkers: Computer Science students often demonstrate a natural curiosity about how things work—from apps and games to networks and hardware. They enjoy breaking down problems into smaller parts and thinking through logical solutions. Analytical thinking helps them understand algorithms, coding logic, and debugging processes.
- Problem Solvers: Computer Science students are persistent problem solvers who don’t give up easily when a project doesn’t go as planned. They use critical thinking and experimentation to troubleshoot and refine work, learning from errors rather than being discouraged by them.
- Adaptable and Eager to Learn: Because technology evolves rapidly, Computer Science students are adaptable learners. They embrace new programming languages, tools, and frameworks with curiosity rather than fear. Many of our students also balance work, family, and school—so adaptability extends beyond technology to time management and flexibility in their personal lives.
- Detail-Oriented: Computer Science students tend to be detail-oriented and organized – if they aren’t already, they soon will be. Because of the nature of programming languages, which requires a lot of attention to detail, most students tend to develop strong organizational skills to manage coursework, assignments, and life.
- Collaborative and Communicative: Despite the stereotype of what is shown in movies, with programmers being solitary and in remote locations, Computer Science students thrive through collaboration—whether working in labs, study groups, or team-based projects. They learn to communicate technical ideas clearly, which is an essential skill for transferring to four-year universities or entering internships.
- Motivated by Real-World Application: Many students are motivated by how Computer Science impacts the real world—from app design to cybersecurity to AI. Computer Science students often seek practical, career-oriented learning experiences such as hands-on labs, internships, or projects that connect technology to community needs.
- Growth Mindset and Perseverance: Computer Science can be challenging, so students need to display grit and perseverance. Being involved in the development of technology and software requires skills that improve with practice and students learn to value progress over perfection. This mindset helps them transition successfully to advanced coursework or four-year programs.
If you are interested in learning more about whether this program is the right fit for you, contact one of our academic advisors today.
Skills and knowledge you will gain
Graduates will be able to:
- apply information structures to computer science applications;
- explain data representation and the transformation of data;
- identify the role of computer hardware in processing information; and
- apply their understanding of software and hardware structures in scientific or industrial applications.
Career Options
Our program leads to a number of occupations in the field, including:
- Computer Lab Assistant
- Computer Science Tutor
- Business Computer Applications Tutor
- Instructional Support Aide
- Help Desk Technician Level 1
- Junior Programmer – Intern
- Software Developer – Intern
Career Growth
Many graduates use the positions above as stepping stones while completing a bachelor’s degree. With additional education and experience, they can advance into roles such as:
- Data Scientist
- Computer Systems Analyst
- Computer and Information Research Scientist
- Software Engineer
- Database Administrators
- Database Architects
- Network Engineer
- Cybersecurity Analyst
- Software Quality Assurance Analyst/Tester
- Web and digital interface designers
According to the Office of Occupational Statistics and Employment Projections of the U.S. Bureau of Labor Statistics, Computer Systems Design is the technical industry with the highest projected employment growth from 2023 to 2033, with Software Developers, Data Scientists, Information Security Analysts, and Computer and Information Research the occupations growing fastest and with most new jobs.
Job search assistance
TSC connects students to high-wage, high-demand jobs by aligning academic and continuing education pathways to the workforce. Texas Southmost College provides valuable experiences that make our graduates exceptionally marketable, such as:
- Job Fairs: Each spring TSC hosts a job fair that features more than 70 employers, all looking for the next generation of qualified candidates. Students and alumni are invited to bring their resumes and strengthen their contacts in their chosen fields.
- Career Services: TSC’s Transfer, Career, and Employment Services team assists students in mapping out college transfers, shaping career aspirations, and aiding in post-graduation job placements. Their services encompass guidance on job hunts, crafting compelling resumes and cover letters, and conducting interest inventory evaluations. More information may be found here.
Funding your education
Texas Southmost College remains the most affordable institution of higher education in the entire Rio Grande Valley. When we talk about financial literacy, we talk about accumulating wealth, not debt. If you want to make a good return on investment, Think TSC, and study local.
TSC offers a number of grants and scholarships for those who qualify.
- Applying for scholarships is easy. Submit one application, and you are automatically matched with all of the scholarships you qualify for at TSC. Click here to learn more about the TSC scholarship portal.
- Federal financial aid is available through grants, loans, and work-study opportunities. Applying for financial aid is free! Click here to learn more.
FAQ
How long does it take to complete the program?
- Full-time students: 2 years (4 regular semesters)
- Taking an average of 15 semester credit hours per semester (approximately 5 classes)
- No summers
- Full-time students: 2 years (4 regular semesters; 2-4 summer sessions)
- Taking an average of 12 semester credit hours per semester (approximately 4 classes)
- Two full summers
- Part-time students: Approximately 3 years (6 regular semesters; 2 summer sessions)
- Taking an average of 9 semester credit hours (approximately 3 classes)
- Two part-time summers
How much time will I need to commit to coursework and assignments?
Rule of Thumb: For every 1 hour of class, plan to spend 2–3 hours outside of class studying, coding, or reviewing material.
- For a 3 or 4-credit course (1 course) = about 6–9 hours of outside work each week
- For a full-time load (4–5 courses) = roughly 25–35 hours per week of homework, coding practice, and study time
This workload is similar to a part-time job — and that’s a fair way to think about it.
Is there tutoring available specific to the Computer Science program?
- Computer Science Tutoring:
- We have a tutor available just for Computer Science students. Our tutor has gone through the program and has been in your shoes. The hours and contact information will always be posted in every of your programming courses.
- Friendly Faculty: Don’t forget about your instructors! Every one of your Computer Science instructors has office hours when you can meet with them in person or through video conference to help you with course or program-related questions.
- General Tutoring: For all other subjects, you can contact the friendly tutors at the Centers for Academic Excellence (CAE) and get the help you need!
- 24/7 Online Tutoring: You can even get tutoring while online. We use the Brainfuse platform which where tutors for any subject are available 24 hours a day, seven days a week. To receive immediate tutoring any time of the day or night, Brainfuse tutors may be accessed through the Live Help
How do I apply to the program?
To apply, complete the workforce training application. If you need assistance, our friendly staff members are available to assist you.
Request more information about Texas Southmost College, our programs, or upcoming events.