Master's Degree in Computer Science

Department of Computer Science

Degree: Master of Science 
Major: Computer Science
Hours: 34 (thesis), 37 (non-thesis)

Master of Science in Computer Science

Delivery Options:

Computer Science Overview

Lamar University's Master of Science in Computer Science will prepare you for a career related to networking, database design and intelligent systems. Thesis and non-thesis options are available. The objective of the master's degree is to produce professional computer scientists capable of contributing technically to the basic core areas of computer science as well as to application areas.

This program is excellent if you have a background in computer science, but our program is designed so that you can still within two years without experience. A mixture of course, laboratory and research work in the program will place you at the forefront of technical excellence.

Computer Science Courses You May Take

Analysis of Algorithms: Topics on what can and cannot be proven about computational complexity including algorithm design methodologies.

Advanced Operating Systems: Current research issues and advanced topics involving both the principles and pragmatics of operating systems specification, design and implementation. Study of concurrent processes, support structures for modular programming, resource allocation and protection, telecommunications, networks and distributed processing.

Foundations of Computer Science: The foundations of computer science are studied in order to give a better understanding of the discipline. Topics include: logic, computational models, formal languages, computability and complexity theory.

Computing Networks: A study of networks of interacting computers. The problems, rationales and possible solutions for distributed databases will be examined. Major national and international protocols including SNA, S.21 and X.25 will be presented.

Software Engineering: Systems analysis, software requirements analysis and definition, specification techniques, software design methodologies, performance measurement, validation and verification and quality assurance techniques. Programming in an object oriented language.

Career Paths

Computer science is a broad field, and you will learn a variety of languages, programs and applications to prepare you for a range of professional opportunities. After graduation, you can expect to find your skills in high demand: there are more open positions than computer scientists who can fill them. In 2012, the Bureau of Labor Statistics projected a 32% increase in jobs for software engineers and developers between 2012 and 2022, all but ensuring that the market for your degree will only expand.

Primary Careers

Programmer, software/app developer, database administrator, network administrator

Career Areas

  • IT architecture
  • IS/IT management
  • Database administration
  • Consulting
  • Software development
  • Network administration

Median Salary

$154,620

Types of Employers

  • Government agencies
  • Schools and universities
  • Technology companies
  • Pharmaceutical and medical companies
  • Industrial manufacturers
  • Chemical and refining industry

Meet the Faculty

Dr. Jane Liu
Professor
Dr. Sujing Wang
Assistant Professor