Undergraduate Programs

Find out about all the exciting undergraduate programs we offer, including programs in Computer Science (major and minor) , Information Technology [IT], Cybersecurity (major and minor), and Data Science.

General Requirements Students for all majors must meet additional requirements for the University, College, and School. Refer to the general requirements for details.

Marketability: the Knight Foundation School of Computing and Information Sciences offers a diverse array of courses that incorporate a variety of programming languages, and students are encouraged to pursue as many as possible to build marketable skills upon graduation.

Notice: This or any subsequent page is not intended to be a complete list of all requirements and is not a substitute for the Undergraduate Program Catalog. All students are presumed to have read the information in the Undergraduate Program Catalog, which is the final authority.

Cybersecurity

BS in Cybersecurity
The B.S. in Cybersecurity prepares students for cybersecurity professional careers with a primary focus on information security analysis.

Minor in Cybersecurity

The minor is for students who are majoring in another degree and wish to supplement with knowledge of cybersecurity principles.

Accreditation

The Bachelor of Science program in Cybersecurity is accredited by:

Computing Accreditation Commission ABET,
111 Market Place, Suite 1050
Baltimore, MD 21202-1012
Telephone (410) 347-7700

 

Computer Science

BA in Computer Science
The B.A. in Computer Science is intended for students who want a starting foundation in computer science principles.

BS in Computer Science (Regular Track)
The B.S. in Computer Science is intended for students who want to be computing professionals.

BS in Computer Science (Software Design and Development Track)
The software design and development track may be followed by students who intend to pursue a software engineering career.

BS+MS in Computer Science (Combined)
The student is able to complete the Bachelor and Master of Science degrees on an accelerated schedule.

BS in Computer Science/MS in Engineering Management (Combined)
The student is able to complete the Bachelor of Science in Computer Science and Master of Science in Engineering Management degrees on an accelerated schedule.

Minor in Computer Science
The minor is for students who are majoring in another degree and wish to gain a better understanding of software development.

Accreditation

The Bachelor of Science program in Computer Science is accredited by:

Computing Accreditation Commission ABET,
111 Market Place, Suite 1050
Baltimore, MD 21202-1012
Telephone (410) 347-7700

 

Additional Accerditation References

Computer Science

CS Common Course Syllabi
CS Academic Learning Compact
CS Objectives & Outcomes
Annual Student Enrollment and Graduation Information
CS Assessment

Information Technology

Information Technology Common Course Syllabi
Information Technology Academic Learning Compact
IT Objectives & Outcomes

Data Science

BS in Data Science and Artificial Intelligence New
The Bachelor of Science in Data Science and Artificial Intelligence combines computer science, statistics, and mathematics to equip students with advanced techniques and tools for data-driven decision-making across various sectors.

 

BS+MS in Data Science (Combined)
The student is able to complete the Bachelor and Master of Science degrees on an accelerated schedule.

Information Technology

BS in Information Technology (DevOps Track)
DevOps integrates software development and IT operations to streamline the delivery of high-quality software. DevOps personnel are involved from the onset of a new software project to ensure that operational and deployment needs are addressed as part of the design. DevOps personnel are key practitioners of Continuous Integration and Continuous Delivery (CI/CD), configuration management, and monitoring.

BS in Information Technology (Software Track)
This track focuses on software development, providing a strong theoretical foundation. It is designed for students who are passionate about programming and wish to work as software developers.

BA in Information Technology (Second Major)
The B.A. in Information Technology program is open to the student who is enrolled in and will be completing another Bachelor’s degree program or the student who already has a Bachelor’s degree from an accredited institution.

BS in Information Technology/ MS in Engineering Management (Combined)
The student is able to complete the Bachelor of Science in Information Technology and Master of Science in Engineering Management degrees on an accelerated schedule.