Undergraduate
The Department of Computer Science offers an exciting learning environment in which students may pursue unique degrees in computer science, computer engineering, cybersecurity, data science and machine learning and computer science and mathematics.
Programs in Computer Science focus on the design of software (programs) and algorithms for processing data solving problems in all areas of computer applications.
Computer Engineering focuses on the design of both hardware and software for computing devices and systems.
Cybersecurity is highly specialized area of computer science that focuses on the protection of digital assets. It is the study of methods to detect, protect and defend computers, computer networks, and the data they hold, against damage, unauthorized access, and illegal exploitation.
Data Science and Machine Learning : data science is the broad field of extracting knowledge and insights from data, using techniques like statistics, visualization, and computer science, while machine learning is a core subset of data science and AI focused specifically on building algorithms that learn from data to make predictions or decisions without being explicitly programmed for every task. Data scientists analyze data and build models, often using ML, to solve problems. Machine learning engineers focus on deploying and scaling those learned models.
Computer Science and Mathematics is a dual degree, providing depth and breadth both in computer science and in mathematics. It prepares students for PhD studies and research jobs.
Majors
- BS COMPUTER SCIENCE
Offers a deep foundation in the main areas of computing, a wide range of available concentrations to pursue specialized knowledge, by selecting technical elective courses in various areas like artificial intelligence, web and mobile engineering, networking and security, gaming and graphics, entrepreneurship. - BA COMPUTER SCIENCE
Fewer required courses in the major and more free electives allow students to pursue minors and a second major in other departments. - BS COMPUTER ENGINEERING
The program is concerned with the design of hardware and software for computing devices and systems. Students in this program take a rigorous set of courses in both hardware and software related topics, including advanced computer architecture and embedded systems. Specializations in artificial intelligence, web and mobile engineering, networking and security, gaming and graphics, or entrepreneurship are available. - BS COMPUTER SCIENCE AND MATHEMATICS
Develop your ability to apply knowledge of mathematics, science, and engineering; design and conduct experiments; as well as analyze and interpret data. - BS CYBERSECURITY
Designed to produce graduates qualified as computer software and hardware developers, and able to serve as information security officers, penetration testers, and network administrators. Relevant courses include ethical hacking, cryptography, trustworthy AI, to name a few. - BS DATA SCIENCE AND MACHINE LEARNING
The program prepares students for careers in data science, quantitative research, machine learning, and data analytics. Students develop strong data analytics and computational skills. Corse work includes data science, probability and statistical inference, algorithms for data science, machine learning, statistical machine learning and deep learning. The mathematics and computing curriculum is complemented by an interdisciplinary study in another data-intensive field where students apply their skills on a large dataset.
Dual Degree/Accelerated Programs
The dual and accelerated programs offer an excellent opportunities for students interested in developing further expertise and specialization in the computing field or getting ready for PhD studies or research by completing in five years, both, an undergraduate and a graduate (MS) degree.
- Dual Degrees Programs
- Accelerated Programs: Under advisement, any of the bachelor’s degrees offered by the computer science department, BA/BS in Computer Science, BS in Computer Engineering, BS in Cybersecurity, BS in Data Science and Machine Learning, BS in Computer Science and Mathematics, can be combined with any of the graduate MS degrees, MS in Computer Science, MS in Cybersecurity or MS in Data Science, in a five year Accelerated Program. A complete list is available at https://www.hofstra.edu/graduate/programs/accelerated-programs.html
Minors
- Computer Applications and Digital Media Design, interdisciplinary minor
- Computer Engineering
- Computer Science
- Computer Science and Geographic Information Systems
- Cognitive Science, interdisciplinary minor
Concentrations
- Gaming and Graphics
- Networking and Cybersecurity
- Web and Mobile Engineering
- Artificial Intelligence
- Medical Engineering
- Research
Entrepreneurship in Computing at Hofstra
Motivated majors in Computer Science or Computer Engineering can enroll in either the Concentration in Leadership and Innovation (CLIC) or Option in Leadership and Innovation (OLIC).
Graduate
The Department of Computer Science offers three 30-credit graduate degree programs designed to prepare students for highly successful careers in computing fields such as data mining and machine learning; networks and network security; distributed, parallel, and mobile computing; computer graphics and computer vision; and artificial intelligence and cybersecurity.