Program Overview
Computer Science Program at North Dakota State University
The NDSU computer science program prepares students to enter the growing fields of artificial intelligence, cybersecurity, robotics, and software development.
Program Overview
Studying computer science at NDSU puts students at the forefront of technology. The program combines problem-solving and creativity, allowing students to design and develop innovative solutions.
Degree Options
- Bachelor of Arts in Computer Science
- Bachelor of Science in Computer Science
- Double majoring options: computer science and mathematics or computer science and physics
Curriculum
The standard computer science curriculum offers three tracks that give students an acute understanding of specific topics in computer science:
- Cybersecurity
- Data Science
- Software Engineering Electives provide a broad base of knowledge in all areas of the field, including emerging topics like:
- Artificial Intelligence
- Machine Learning
- Operating Systems
- Database Management Systems
Program Benefits
The NDSU computer science program prepares students well to succeed in industry. Students have access to a broad range of learning opportunities, including hands-on experiences through internships and research projects. The program allows students to explore the ways computer science can be applied in industry and provides a foundation for creating new technology for the future.
Student Experience
Recent NDSU graduate Kaylee Swenson started building websites with basic HTML in middle school and enjoyed the creativity and problem-solving that went into building websites. She gained hands-on experience through an internship with John Deere in Fargo and developed a research project with classmates for a local non-profit. Swenson wants to work in application and website development, and the NDSU computer science department provided her with a broad range of learning opportunities to achieve her goals.
