About
The Bachelor of Science in Computer Science degree program is a mathematically rigorous, scientifically oriented curriculum that prepares students to become proficient in all fundamental areas and techniques of computer science. Students learn how to develop efficient algorithms to solve problems in a variety of application areas and implement their solutions using appropriate programming languages and computer systems. This degree program will also prepare students to pursue research opportunities and postgraduate studies in Computer Science.
The Bachelor of Science degree follows the model curriculum specified by the Association of Computing Machinery (ACM).
Accreditation
Accredited by the Accreditation Commission of ABET.
Learning Outcomes
Graduates of the program will have an ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Career Possibilities
Computer Science graduates are in high demand and are prepared for a wide variety of well-paid professional careers. Our graduates may pursue opportunities in many areas including:
- Database Administration
- Software Engineering
- Web Development
- Network Administration
- Systems Administration
- Information Assurance and Security
Requirements
Computer Science (BS)
The Bachelor of Science (BS) in Computer Science degree program is a mathematically rigorous, scientifically oriented curriculum that prepares students to become proficient in all fundamental areas and techniques of computer science. Students learn how to develop efficient algorithms to solve problems in a variety of application areas and implement their solutions using appropriate programming languages and computer systems. This degree program will also prepare students to pursue research opportunities and postgraduate studies in Computer Science.
Please see the UNLV Howard R. Hughes College of Engineering, Department of Computer Science web page for information about department programs, faculty and facilities. Degree worksheets and 4/5 year plan for the major are available on the UNLV Degrees Directory.
Learning Outcomes
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Career Possibilities
Computer Science graduates are in high demand and are prepared for a wide variety of well-paid professional careers. Our graduates may pursue opportunities in many areas including:
- Database Administration
- Software Engineering
- Web Development
- Network Administration
- Systems Administration
- Information Assurance and Security
Advising
Please see advising information at the UNLV Howard R. Hughes College of Engineering Student Advising Center.
Accreditation
For information regarding accreditation at UNLV, please head over to Academic Program Accreditations.
University Graduation Requirements
Please see
for complete information.Computer Science (BS) Degree Requirements - Total 120 Credits
General Education Requirements - Subtotal 36-40 Credits
First-Year Seminar - Credits: 2-3
English Composition - Credits: 6
Second-Year Seminar - Credits: 3
Constitutions - Credits: 3-6
Mathematics - Credits: 4
Distribution Requirements - Credits: 18
Please see
for more information.- Humanities and Fine Arts:9 credits
- COM 101 - Public Speaking3 creditsLoading from UNLV Catalog…
- PHIL 422 - Advanced Logic3 creditsLoading from UNLV Catalog…
- One course in Fine Arts - 3 credits
- Social Science: 9 credits
- One course each from three different fields
- Life and Physical Sciences and Analytical Thinking:
- Automatically satisfied by Major requirements
Multicultural and International
Multicultural, one 3 credit course required
International, one 3 credit course required
These courses may overlap with general education and major requirements. A single course may not meet the multicultural and international requirements simultaneously. Visit the Provost webpage for the list of approved Multicultural and International courses.
Major Requirements - BS in Computer Science - Subtotal: 79 Credits
- Mathematics - Credits: 13
- MATH 182 - Calculus II
- MATH 251 - Discrete Mathematics I
- MATH 365 - Computational Linear Algebra
- STAT 411 - Statistical Methods I
- Philosophy - Credits: 3
- PHIL 114 - Introduction to Symbolic Logic
- Technical Writing - Credits: 3
- ENG 407B - Fundamentals of Technical Writing
- Computer Science - Credits: 34
- CS 135 - Computer Science I
- CS 202 - Computer Science II
- CS 218 - Introduction to Systems Programming
- CS 219 - Computer Organization
- CS 301 - Social Implications of Computer Technology
- CS 302 - Data Structures
- CS 326 - Programming Languages, Concepts and Implementation
- CS 370 - Operating Systems
- CS 456 - Automata and Formal Languages
- CS 460 - Compiler Construction
- CS 472 - Software Product Design and Development I
- CS 477 - Analysis of Algorithms
- Sciences - Credits: 8
- BIOL 190A - Introduction to Cell and Molecular Biology
- BIOL 190L - Introduction to Cell and Molecular Biology Laboratory
- BIOL 191A - Introduction to Organismal Biology
- BIOL 191L - Introduction to Organismal Biology Laboratory
- or
- CHEM 121A - General Chemistry I
- CHEM 121L - General Chemistry Laboratory I
- CHEM 122A - General Chemistry II
- CHEM 122L - General Chemistry Laboratory II
- or
- GEOL 101 - Exploring Planet Earth
- GEOL 102 - Earth and Life Through Time
- or
- PHYS 195 - Physics for Scientists and Engineers A
- PHYS 195L - Physics for Scientists and Engineers Lab A
- PHYS 196 - Physics for Scientists and Engineers B
- PHYS 196L - Physics for Scientists and Engineers Lab B
Choose from CS courses numbered 400 or higher - Credits: 18
- 400+ level CS courses
General Electives - Credits: 0-5
Free electives to ensure that minimum total credits are 120.
Total Credits: 120
Optional Concentration Areas
Students who complete either the BS or the BA program in Computer Science may also pursue one of the following concentration areas by completing the listed courses with grades of B- or better:
- Software Engineering - Credits: 12
- CS 457 - Database Management Systems
- CS 472 - Software Product Design and Development I
- CS 473 - Software Product Design and Development II
- and
- CS 441 - Advanced Internet Programming
- CS 441L - Advanced Internet Programming Lab
- Computer Networks - Credits: 12
- CS 370 - Operating Systems
- CS 445 - Internet Security
- CS 465 - Computer Networks I
- and either
- CS 466 - Computer Networks II
- or
- CS 470 - Networks and Distributed Systems
Information Assurance Concentration
Information Assurance - Total Credits: 12
- CS 443 - Information AssuranceLoading from UNLV Catalog…
- CS 445 - Internet SecurityLoading from UNLV Catalog…
- CS 448 - Computer SecurityLoading from UNLV Catalog…
and one of the following:
- CS 441 - Advanced Internet ProgrammingLoading from UNLV Catalog…
- CS 449 - Computer and Network ForensicsLoading from UNLV Catalog…
- CS 457 - Database Management SystemsLoading from UNLV Catalog…
- CS 465 - Computer Networks ILoading from UNLV Catalog…
Completion of one of these concentration area will result in the awarding of a certificate to the student by the Department of Computer Science.
Notes
1.
2.
,
Documents/Downloads
Contacts
Department of Computer Science
The Department of Computer Science is nationally and internationally recognized for research in theoretical and experimental computer science. We are especially known in areas such as real-time algorithms, information retrieval, document analysis, parallel computing, language design, software engineering, computer science education, graphics, computational geometry, networking, information customization, cybermedia, and internet security.
Website
Phone
Howard R. Hughes College of Engineering
The College of Engineering provides students a well-rounded foundation in several engineering disciplines for a successful career in engineering and computer science. Through the hands-on, experiential education experience we offer, students are enabled to achieve excellence in their respective fields.