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 5334 Design and Analysis of Algorithms 3 hrs.
COSC 5351 Advanced Computer Architecture 3 hrs.
COSC 5352 Advanced Operating Systems 3 hrs.

Degree Specific

COSC 5370 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 5334 Design and Analysis of Algorithms 3 hrs.
COSC 5351 Advanced Computer Architecture 3 hrs.
COSC 5332 Advanced Operating Systems 3 hrs.

Degree Specific

COSC 5393 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 5340 Human-Computer Interaction 3 hrs.
COSC 5353 Compiler Design and Construction 3 hrs.
COSC 5356 Theory of Computation 3 hrs.
COSC 5360 Parallel Computing 3 hrs.
COSC 5361 Parallel Algorithms 3 hrs.
COSC 5362 Mobile Software Development 3 hrs.
COSC 5365 Current Trends in Programming 3 hrs.

Data Science

COSC 5324 Digital Image Processing 3 hrs.
COSC 5326 Computer Vision 3 hrs.
COSC 5327 Introduction to Computer Graphics 3 hrs.
COSC 5328 Advanced Computer Graphics 3 hrs.
COSC 5336 Database Management Systems 3 hrs.
COSC 5337 Data Mining 3 hrs.
COSC 5350 Advanced Topics in DBMS 3 hrs.
COSC 5354 Artificial Intelligence 3 hrs.

Cyber Science

COSC 5355 Data Communications and Networking 3 hrs.
COSC 5357 Wireless Sensor Networks 3 hrs.
COSC 5374 Computer Forensics 3 hrs.
COSC 5375 Information Assurance 3 hrs.
COSC 5376 Network Security 3 hrs.
COSC 5377 Applied Cryptography 3 hrs.
COSC 5379 Advanced Information Assurance 3 hrs.