Skip to page content

M.S. in Computer Engineering


The M.S. in Computer Engineering program brings students to the leading edge of computer engineering by solving real-life problems which then contributes to the advancement of local communities and of society as a whole. This program is designed to prepare students for career advancement, or for further studies at the doctoral level. It has two options, thesis and professional (non-thesis). It is a research-based program of study, requiring students to complete independent research that culminates in several projects, and, in one of the options, with a thesis project.

Unique to our program is the focus on optimization and stochastic models, taught by experienced faculty who have extensive expertise in convex optimization for design of VSLI circuits, application of semi-Markov models for optimization of wireless networks, and queueing theory for tele-traffic analysis. 

Designed With You in Mind

Either option includes a rigorous curriculum and allows students to concentrate their program in the following specialized areas: 

  • Computer Architecture and Distributed Computing
  • Advanced Computer Networks (including Cybersecurity)
  • VLSI Circuit Design
  • Robotics, Artificial Intelligence, and Machine Learning (including Computer Vision)

Students gain marketable skills that propel them to being leaders in computer-related industries:

  • Ability to identify and solve complex technology problems in robotics, aerospace, business, medicine, military and other essential areas.
  • Soft skills in complex problem-solving, communication and creative thinking. A computer engineer must communicate with end-users, managers and vendors to determine computing goals and system requirements, but also with other scientists to solve the complex computing problems that arise.
  • Ability to apply and adapt theoretical principles to develop new computer software and/or hardware.
  • Computer-related math skills, e.g., linear algebra, calculus, statistics, discrete mathematics, and optimization.
  • Fluency in the main current programming languages, such as C/C++; must continue learning new languages as they emerge.
  • Technical writing skills to document and publish their findings and designs.
  • Ability to teach engineering and computer science across all levels of academia.
  • Complex systems engineering
  • Logic (circuit) design


Related Programs

Not what you were looking for? Tarleton State University offers over 100 different degrees and certifications that may be of interest to you, including:

Request More Info

Plan Your Future

male at computer

Career Opportunities

The job market for people with a Master’s degree in Computer Engineering extends over many of the occupations defined by the BLS. Based on our faculty’s experience, the following categories and occupations have the best potential for applicants with this degree:

  • Computer and Information Research Scientists
  • Computer and Information Analysts
  • Computer System Analysts
  • Information Security Analysts
  • Software Developers and Programmers
  • Computer Programmers
students talking to an employer at a job fair

Career Services

Career Services offers students a wide variety of professional development opportunities that can translate into careers. A few of these programs include:

  • Handshake
  • Mock interviews
  • Resume assistance
  • Job fairs
  • Career counseling

And much more!

female engineering student

Research Opportunities

Both students and faculty members continually do research in applied probability and artificial intelligence. Students are encouraged to pursue research alongside faculty members, which will enhance their learning experience, as well as enable them to engage in networking, amplify their resume, and earn some extra money along the way. Past research endeavors have targeted areas such as:

  • Game development 
  • Graphics
  • Autonomous robots 

Request more information about this program in:

cpu chip being placed in motherboard

Program Objectives

Students in our program will:

  • Be able to understand logic (circuit) design.
  • Be able to identify and solve complex technology problems in robotics, aerospace, business, medicine, military, and other essential areas.
  • Be able to apply and adapt theoretical principles to develop new computer software and/or hardware.
  • Be able to apply Computer-related math skills, e.g., linear algebra, calculus, statistics, discrete mathematics, and optimization in real-world problems.

Coursework Highlights

Class Number Class Name
CPEN 5341 Advanced Algorithms
CPEN 5343 Advanced Computer Architecture
CPEN 5351 Introduction to Convex Optimization
CPEN 5355 VLSI Architectures
CPEN 5378 Advanced Computer Networks
COSC 5360 Artificial Intelligence
CPEN 5342 Parallel Computing and Algorithms

For more information on courses, please refer to the university catalog.

Facilities and Features

Tarleton state engineering building

New Engineering Building on Stephenville campus

Home to Tarleton’s College of Engineering, the $54 million facility is the university’s new hub for education, research and innovation in engineering, engineering technology, computer science and construction science. It also brings together programs formerly scattered across the Stephenville campus. 

The hallways build community by providing study areas, collaboration stations, open-access computers and plenty of whiteboards available to students.

students chatting at a table outside

Computer Science Club

This club is a great way for students to get involved and meet like-minded peers. We hold regular meetings with departmental faculty members that include networking, LAN parties, programming contests, and guest speaker presentations. Our past speakers have included former program graduates and company representatives from within the industry. Students will also go on field trips throughout the semester, particularly to locations that use computer science in the core of their work.

aeronaturical team students

Tarleton Aeronautical Team

Tarleton's Aeronautical Team was established in 2011 and competes in NASA based competitions every year. The team includes several members that come from various job backgrounds, which enables them to perform multiple roles. All students are welcome to join.

close up of male student studying in library

Software for Students

Tarleton State University has partnered with Microsoft Imagine in order to allow students to use the following software free of charge:

  • Windows 7 and Windows Server
  • Visual Studio.NET
  • SharePoint Designer
  • Microsoft Access and Microsoft Project
  • Microsoft Visio Professional

And many more!

Learn more about Tarleton’s M.S. in Computer Engineering

Review additional academic information for Tarleton's M.S. in Computer Engineering degree program.