Degree: Bachelor of Science
Major: Computer Science
Hours: 121

The Lamar University Bachelor of Science in Computer Science is a broad-based program that emphasizes the areas of computer programming languages, data structures, information systems, theory of programming languages, software engineering, networking, database, multimedia, applications of computer science and computer architecture.
This program offers state-of-the-art equipment, ABET accreditation, small classes with a good ratio between student and instructors and professors with strong research credentials as well as a lifetime commitment to quality teaching and service.
Computer Organization Assembly Language: This course introduces the computer organization and assembly language.
Discrete Structures: This course presents discrete mathematical structures for computer science and mathematics. Topics include: logic and methods of proof, structures of sets and functions, Boolean algebra, recursion, fundamentals of algorithms, permutations and combinations, discrete probability, graphs and trees, randomized search and optimization, and their applications.
Intro to Computer Theory: Preliminary review/introduction of the mathematics and logic for the course. Programs and computable functions, primitive recursive functions, the universal program, Turing machines and regular languages.
Design Programming Languages: The organization of programming languages, especially run-time behavior of programs; the formal study of programming language specification and analysis, and the continued development of problem solution and programming skills.
Computer Law and Ethics: This course introduces the ethical style of good writing in computer science and presents the social, legal, philosophical, and economic issues related to computers.
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 when you begin working. After graduation, you can expect to find your skills in high demand: there are more positions in the field 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