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

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.
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.
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.
Programmer, software/app developer, database administrator, network administrator