Bachelor of Science in Computer Science
- OVERVIEW
- ADVANTAGES
- REQUIREMENTS
Overview
The Bachelor of Science in Computer Science program is housed within the Electrical, Computer, Software & Systems Engineering (ECSSE) department, and provides a blend of theory and applications that prepares students for a variety of computer science and software engineering positions in industry or government, while laying the foundation for graduate study in computer science or software engineering. The program allows students to apply knowledge and skills in computer science and software engineering acquired in the program to a number of Areas of Concentration, including Applied Mathematics, Business Administration, Homeland Security and Human Factors.
Applied Mathematics Area of Concentration: The Computer Science degree with Area of Concentration in Applied Mathematics produces graduates who operate at the intersection of applied mathematics, computer science, and several applied-science focus areas. The program integrates computing, mathematical modeling, and data visualization to allow solution to complex problems arising in the physical, natural, and behavioral sciences, as well as engineering. Graduates will have a very strong core of computing know-how, as well as an in-depth experience with numerical methods, modeling, and visualization, having practices such approaches in the capstone experience with computational models arising in areas such as atmospheric physics, structural dynamics, and computational fluid dynamics. The strong emphasis on applied mathematics, computing tools, and science applications provides graduates a firm foundation from which to pursue a variety of aerospace and aviation careers.
Business Administration Area of Concentration: The Computer Science degree with Area of Concentration in Business Administration produces graduates operating at the intersection of business administration, management, computer science, and software engineering. Graduates will have in-depth knowledge of computing and management fundamentals, and will be ready to pursue software-related careers as managers or as entrepreneurs.
Homeland Security: The Computer Science degree with Area of Concentration in Homeland Security produces graduates who operate at the intersection of homeland security, computer and data network security, computer science, and software engineering. Graduates will have a very strong core comprised of elements from homeland security, computer science, and software engineering, and will be ready to work in government or industry in the homeland security or other security-related careers.
Human Factors Area of Concentration: The Computer Science degree with Area of Concentration in Human Factors produces graduates who operate at the intersection of human factors, computer science, and quality assurance. Human Factors is an interdisciplinary field in itself, incorporating aspects of psychology, systems engineering, and computer science to improve the man-machine interface. Human Factors makes designs safer, more reliable, and easier to use by understanding the capabilities and limitation of the individual who operates the interface to the equipment being used. Graduates will have a very strong core in computing, as well as in-depth experience with both human factors and quality assurance.
Advantages
The Bachelor of Science of Computer Science, with its offering several Areas of Concentration, provides advantages beyond traditional computer science degrees. The program focuses more on applications than theory: Program students graduate with a thorough grounding in computer science basics, advanced computer science topics, and software engineering practices.
The Areas of Concentration make it possible for students to develop substantial proficiency in a second domain, one of: Applied Mathematics, Business Administration, Human Factors, or Homeland Security. For the student primarily interested in computer science, the chosen concentration opens doors to a specific field in which to practice software engineering; for the student primarily interested in one of the concentration domains, the computer science / software engineering skills attained provide opportunities to advance in the chosen area in highly-demand computing jobs.
Requirements
The Bachelor of Science in Computer Science (with Area of Concentration of the student’s choice) prepares students to work as part of a tem on the development of software systems in the area of concentration. Software engineering concepts are integrated throughout the curriculum, which also includes general education courses in math and science, as well as computing courses in the areas of computing fundamentals, advanced concepts, applied computing, and software engineering.
The Computer Science degree can be earned in eight-semesters assuming appropriate background and full-time enrollment. Successful completion of the program requires a minimum of 121 credits. Students entering the program should have demonstrated a proficiency in algebra and trigonometry. Students can prepare for this by taking MA 140, College Algebra, and MA 142, Trigonometry, prior to taking MA 241. Students should be aware that courses might have prerequisites and co-requisites. Check course descriptions in the catalog and consult a faculty advisor to ensure appropriate sequencing.
| Course | Title | Credit |
|---|---|---|
| CEC 220 | Digital Circuit Design | 3 |
| COM 122 | English Composition and Literature | 3 |
| COM 219 | Speech | 3 |
| COM 221 | Technical Report Writing | 3 |
| CS 222 | Introduction to Discrete Structures | 3 |
| CS 225 | Computer Science II | 4 |
| CS 315 | Data Structures and Analysis of Algorithms | 3 |
| CS 332 | Organization of Programming Languages | 3 |
| CS 420 | Operating Systems | 3 |
| EGR 101 | Introduction to Engineering | 2 |
| EGR 115 | Introduction to Computing for Engineers | 3 |
| HU 14x | Humanities | 3 |
| HU/SS | Upper-level Elective | 3 |
| MA 241 | Calculus and Analytic Geometry I | 4 |
| MA 242 | Calculus and Analytic Geometry II | 4 |
| SE 300 | Software Engineering Practices | 4 |
| SS | Lower-level Elective | 3 |
| UNIV 101 | College Success | 1 |
| Total Credits | 55 | |
| Course | Title | Credit |
|---|---|---|
| CEC 300 | Computing in Aerospace and Aviation | 3 |
| CS 317 | Files and Database Systems | 3 |
| CS 344 | C and Unix | 3 |
| CS 375 | Algorithms | 3 |
| ES 312 | Energy Transfer Fundamentals | 3 |
| HU/SS | Upper-level Humanities | 6 |
| MA 243 | Calculus and Analytic Geometry III | 4 |
| MA 345 | Differential Equations and Matrix Methods | 4 |
| MA 350 | Partial Differential Equations | 3 |
| MA 412 | Probability and Statistics | 3 |
| MA 432 | Linear Algebra | 3 |
| MA 444 | Scientific Visualization | 3 |
| MA 453 | High Performance Scientific Computing | 3 |
| MA 488 | Introduction to Numerical Fluids | 3 |
| MA 490 | Capstone Project | 3 |
| PS 150 | Physics for Engineers I | 3 |
| PS 160 | Physics for Engineers II | 3 |
| PS 250 | Physics for Engineers III | 3 |
| PS 253 | Physics Laboratory for Engineers | 1 |
| WX 201 | Survey of Meteorology | 3 |
| Open Elective | 3 | |
| Area of Concentration Credits | 66 | |
| Total Credits | 121 | |
| Course | Title | Credit |
|---|---|---|
| BA 201 | Principles of Management | 3 |
| BA 210 | Financial Accounting | 3 |
| BA 220 | Marketing | 3 |
| BA 225 | Business Law | 3 |
| BA 317 | Organizational Behavior | 3 |
| BA 325 | Social Responsibility and Ethics in Management | 3 |
| BA 406 | Strategic Management of Technical Operations | 3 |
| BA 422 | Life Cycle Analysis for Systems and Programs in Aviation/Aerospace | 3 |
| BA 436 | Strategic Management | 3 |
| CEC 300 | Computing in Aerospace and Aviation | 3 |
| CS 317 | Files and Database Systems | 3 |
| CS 455 | Artificial Intelligence | 3 |
| CS 490 | Computer Science Capstone Design | 3 |
| EC 225 | Engineering Economics | 3 |
| MA 222 | Business Statistics | 3 |
| MA 245 | Applied Differential Equations | 3 |
| MA 320 | Decisions Mathematics | 3 |
| PS | Science I* | 3 |
| PS | Science II* | 3 |
| PS | Science III with Laboratory* | 4 |
| SE 310 | Analysis and Design of Software Systems | 3 |
| Open Elective | 3 | |
| Area of Concentration Credits | 67 | |
| Total Credits | 122 | |
*Students may satisfy the science requirement by choosing one of the following course sequences:
- PS 150, PS 160, PS 250/253 –OR– PS 140/141
- PS 103/103L, PS 104/104L, PS 107/107L
- PS 107/107L, PS 111, PS 112
The program coordinator may approve other combinations satisfying the science requirement.
| Course | Title | Credit |
|---|---|---|
| CEC 460 | Telecommunications | 3 |
| CS 303 | Computer Security | 3 |
| CS 317 | Files and Database Systems | 3 |
| CS 344 | C and Unix | 3 |
| HS 201 | Introduction to Homeland Security | 3 |
| HS 301 | Fundamentals of Transportation Security | 3 |
| –or– | ||
| HS 302 | Introduction to Industrial Security | 3 |
| HS 320 | Homeland Security Law and Policy | 3 |
| HS 325 | Terrorism: Origins, Ideologies, and Goals | 3 |
| HS 385 | Homeland Security Technology and Systems | 3 |
| HS 401 | Fundamentals of Emergency Management | 3 |
| HS 402 | Critical Infrastructure and Risk Analysis | 3 |
| HS 415 | Business Skills for the Homeland Security Professional | 1 |
| HS 490 | Capstone Design | 3 |
| HU/SS | Humanities / Social Science Upper-Level Elective | 3 |
| MA 245 | Applied Differential Equations | 3 |
| MA 412 | Probability and Statistics | 3 |
| PS 150 | Physics for Engineers I | 3 |
| PS 160 | Physics for Engineers II | 3 |
| PS 250 | Physics for Engineers III | 3 |
| PS 253 | Physics Laboratory for Engineers | 1 |
| SE 420 | Software Quality Assurance | 3 |
| CS/SE/CEC/HS 300–400 Level Elective | 3 | |
| Open Elective | 3 | |
| Area of Concentration Credits | 65 | |
| Total Credits | 120 | |
| Course | Title | Credit |
|---|---|---|
| CEC 300 | Computing in Aerospace and Aviation | 3 |
| CS 490 | Computer Science Capstone Design | 3 |
| HF 210 | Human Factors I: Principles and Fundamentals | 3 |
| HF 302 | Human Factors II: Analytic Methods and Techniques | 4 |
| HF 305 | Human Factors III: Test and Evaluation | 4 |
| HF 310 | Human-Computer Interaction | 3 |
| HF 400 | Human Factors IV: System Design | 4 |
| HF/PSY | Human Factors or Psychology Elective | 3 |
| MA 222 | Business Statistics | 3 |
| MA 245 | Applied Differential Equations | 3 |
| MA 320 | Decisions Mathematics | 3 |
| PS | Science I* | 3 |
| PS | Science II* | 3 |
| PS | Science III with Laboratory* | 4 |
| PSY 101 | Introduction to Psychology | 3 |
| PS 312 | Research Analysis in Psychology | 4 |
| PS 322 | Research Design | 4 |
| SE 310 | Analysis and Design of Software Systems | 3 |
| SE 320 | Software Construction | 3 |
| SE 420 | Software Quality Assurance | 3 |
| Area of Concentration Credits | 66 | |
| Total Credits | 121 | |
*Students may satisfy the science requirement by choosing one of the following course sequences:
- PS 150, PS 160, PS 250/253 –OR– PS 140/141
- PS 103/103L, PS 104/104L, PS 107/107L
- PS 107/107L, PS 111, PS 112
The program coordinator may approve other combinations satisfying the science requirement.

