Masters Degree

Computer Science Program

Program Description

The Master of Science with a major in Computer Science is designed to prepare graduate professionals who can apply the necessary knowledge of computing to information requirements of organizations in business, government, industry and education. The program provides for the education of individuals who will develop, maintain, or manage complex computer-based information systems.

The program provides the experienced professional with up-to-date specialized knowledge while developing those analytical skills necessary to stay abreast of the changing field of computing. The program also provides the recent baccalaureate graduate with additional applied and advanced knowledge, thus facilitating a more useful contribution to his/her career path.

Student Learning Outcomes

Students will: 

    • Apply the knowledge of computing to organizational information requirements in business, government, industry and education, and
    • Develop, maintain or manage complex computer-based information systems.
    • Utilize their acquired analytical skills for life-long learning and advanced studies in computing


The CS Handboook.

Degree Plan

The 2 year course rotation plan can be found here.

Requirements for Course option:

The Course Option requires a minimum of 36 credit hours 


COSC 6334 Design and Analysis of Algorithms 3 hrs.
COSC 6351 Advanced Computer Architecture 3 hrs.
COSC 6352 Advanced Operating Systems 3 hrs.

Degree Specific

COSC 6370 Advanced Software Engineering 3 hrs.

Addition information can be found in the graduate catalog.

Requirements for Thesis option:

The Thesis Option requires a minimum of 30 credit hours 


COSC 6334 Design and Analysis of Algorithms 3 hrs.
COSC 6351 Advanced Computer Architecture 3 hrs.
COSC 6332 Advanced Operating Systems 3 hrs.

Degree Specific

COSC 6393 Research Methods in Computer Science 3 hrs.
COSC 5398 Thesis I 3 hrs.
COSC 5399 Thesis II 3 hrs.
  • Electives : Minimum of 12 sem. hrs. No more than six hours of approved electives may come from courses taken at another university or from outside of computer science.

Addition information can be found in the graduate catalog.

Below is important information about the Thesis option:

Thesis submission must follow the guidelines from college of graduate studies.


There are three tracks for the computer science graduate program: Software and Programming, Scientific Computing and Visualization, and Networking and Security.  Detailed curriculum information can be found in the graduate catalog.

Computer Science Academic Advisor

Martha Simcik

Office Phone: (361) 825 - 3721


Assists students with degree plans and verifies completion of degree requirements.

Computer Science Graduate Program Coordinator

Dr. Ajay Katangur

Office Location: (CI 340)

Office Phone: (361)825-2478


International Students 

Resources for international students can be found at the Office of International Education.

Graduate Programming Assistance Lab (GPAL)

What is GPAL?

  • GPAL stand for Graduate Programming Assistance Lab. It is a resource designed to help out graduate students that are any type of computer programming courses.

What can we help you with?

  • Problems with debuggin for programming classes
  • Problems using Unix/Linux/Windows/Mac
  • Using email/internet/print services
  • Understanding error messages from compilers
  • We are here to help debug programs and techniques. We do not design logic, write or rewrite code, or serve as tutors.

To get help with a program:

  • Bring a copy of the assignment or program specification
  • Bring any pertinent flowcharts, structure charts, and pseudocode
  • Bring a current printout of the program you are working on

CS Programming / CAMSLab Help Sheets:

  • Secure Shell

GPAL Hours

  • To see the schedule please click here

Computer Science Club

The Computer Science Club's purpose at Texas A&M University Corpus Christi is to bring together students interested in computer science, math, and engineering for activities such as volunteer work, outreach programs, educational trips, speakers, professional networking, social networking, etc. To get involved in the computer science club feel free to join us at the University Center every other Friday at 12.


Graduate Assistantships

From time to time faculty members or the department have graduate research assistantships available. Assistantships are awarded based on student qualifications for a given research project. There is no guarantee of availability of assistantships.

Note: Assistantships must not interfere with course enrollment or class attendance

Tips For Successfully Obtaining An Assistantship

  • Learn about faculty's research efforts prior to asking for assistantship.
  • Have a highly polished resume showing capabilities.
  • Watch mailing lists (e.g., csclub-list) and department flyers for announcements of availability of assistantships.
  • Build relationships with faculty members or university staff.

Software and Programming

COSC 6340 Human-Computer Interaction 3 hrs.
COSC 6353 Compiler Design and Construction 3 hrs.
COSC 6356 Theory of Computation 3 hrs.
COSC 6360 Parallel Computing 3 hrs.
COSC 6361 Parallel Algorithms 3 hrs.
COSC 6362 Mobile Software Development 3 hrs.
COSC 6365 Current Trends in Programming 3 hrs.

Data Science

COSC 6324 Digital Image Processing 3 hrs.
COSC 6326 Computer Vision 3 hrs.
COSC 6327 Introduction to Computer Graphics 3 hrs.
COSC 6328 Advanced Computer Graphics 3 hrs.
COSC 6336 Database Management Systems 3 hrs.
COSC 6337 Data Mining 3 hrs.
COSC 6350 Advanced Topics in DBMS 3 hrs.
COSC 6354 Artificial Intelligence 3 hrs.

Cyber Science

COSC 6355 Data Communications and Networking 3 hrs.
COSC 6357 Wireless Sensor Networks 3 hrs.
COSC 6374 Computer Forensics 3 hrs.
COSC 6375 Information Assurance 3 hrs.
COSC 6376 Network Security 3 hrs.
COSC 6377 Applied Cryptography 3 hrs.
COSC 6379 Advanced Information Assurance 3 hrs.