|
Nov 21, 2024
|
|
|
|
2024-2025 Undergraduate Catalog & Student Handbook
Bachelor of Science, Computer Science (Program Description)
|
|
The Computer Science program is a high-quality program focused on education and research. The program is a STEM education-based program that yields highly skilled graduates who have strong knowledge of the fundamentals of Computer Science and can apply that knowledge to design and implement solutions for arising problems. The program prepares students for clear and concise communication when working in a team environment and for careers in industry, government, and academia.
The Bachelor of Science in Computer Science is accredited by the Computing Accreditation Commission of ABET, www.abet.org.
Program Educational Objectives
- Our graduates will possess strong and competitive skills and foundations in computer science.
- Our graduates will assume professional responsibilities in industry, government, or entrepreneurial endeavors.
- Our graduates will stay current with the advances in computer science.
For program purpose, and learning outcomes see the Department of Computer Science .
For an example degree plan see the Bachelor of Science, Computer Science (Plan of Study) .
**Course offering frequency subject to change**
|
Program Curriculum: 120 Total Credits
Professional Foundations Core (8)
Arts and Humanities (6-9)
A total of 12 credit hours must be completed in the arts, humanities, and social sciences.
Social Sciences (3-6)
A total of 12 credit hours must be completed in the arts, humanities, and social sciences.
Advanced Math and Science (10)
4 Credits from the Following Natural Science Electives:
Computer Science Core (41)
Capstone Design Sequence (6)
Concentrations (12)
Students choose 12 credits from one concentration area.
Advanced Topics
For students who like to explore, the Advanced Topics concentration enables you to choose up to twelve hours from electives or other concentration courses to fill out your program.
Artificial Intelligence
Students in the Artificial Intelligence concentration would be exposed to a range of specialized courses and practical experiences that delve into the exciting world of AI. Students will have the opportunity to explore advanced topics such as deep learning, neural networks, natural language processing, and computer vision.
Big Data Analytics
Students in BDA learn to collect, manage and optimize large-scale structured and unstructured data sets to facilitate information and decision-making. Students in BDA develop a strong foundation in essential programming skills, quantitative analysis, and hardware and software solutions for facilitating effective use of big data.
Game Development & Simulation
Game Development and Simulation is an interdisciplinary concentration that applies the rigor of computer science to the creative challenges of game development. With a core curriculum in computing, mathematics, and science, students will combine advanced technical skills with training in the visual arts to develop innovations in digital gaming. The Game Development and Simulation concentration prepares you not only for careers in the $70 billion professional games industry, but also for related fields such as healthcare simulation, scientific visualization, and other computing professions.
Information Assurance and Cyber Security
Cyber Security is the profession of keeping digital information safe from cyber crime, espionage, and terrorism. Cyber security experts are in high demand to protect institutional data from attack, keep sensitive data confidential, and set systems protocols that comply with policies and regulations. In the Information Assurance and Cyber Security program in the Computer Science, you will design systems and strategies for safeguarding information and gain real world experience in preventing attacks to prepare you for a career as a sought-after cyber security professional.
Software Engineering
Software engineers apply the principles of engineering to software development. This growing field includes application software engineers who create and maintain computer applications, and systems software engineers who analyze the client’s technical needs and develop and maintain optimal solutions. Because nearly all employment sectors rely on complex software solutions, software engineering is one of the fastest-growing occupations in the world.
Computer Science Electives (6)
Any Computer Science concentration course listed above outside of a pursued concentration may be used in addition to the courses listed below to fulfill this requirement.
|
|
|