Focus Areas in Computer Science

The Computer Science program at SDSU offers specialized focus areas to help students tailor their education toward emerging fields in technology. Each focus area consists of prerequisite courses and three electives, including one mandatory course. These tracks equip students with the skills necessary to thrive in their chosen career paths.

Artificial Intelligence (AI)

Artificial Intelligence focuses on building intelligent agents capable of rational reasoning and decision-making. AI techniques are widely used in computer science, engineering, life sciences, data science, and business management. This focus area covers both the foundations of AI and Machine Learning and their practical applications.

  • Prerequisites:
    • MATH 250 | Introduction to Linear Algebra
    • CSC 300 | Data Structures
  • Electives (Choose 3, including the mandatory course):
    • CSC 447 | Artificial Intelligence (Mandatory)
    • CSC 4XX | Introduction to Machine Learning
    • CSC 4XX | Introduction to Deep Learning
    • CSC 4XX | Computer Vision & Pattern Recognition
Networking

The Networking focus area provides students with a strong foundation in designing, implementing, and managing modern communication networks. Topics include network protocols, cybersecurity, wireless/mobile networking, cloud computing, 5G/6G, and IoT. Graduates will be well-prepared for careers in network administration, cybersecurity, and telecommunications.

  • Prerequisites:
    • CSC 300 | Data Structures
  • Electives (Choose 3, including the mandatory course):
    • CSC 474 | Computer Networks (Mandatory)
    • CSC 487 | Network Security
    • CSC XXX | Mobile & Cloud Computing
Systems Programming & Architecture

This focus area delves into high-performance computing, computer architecture, and system-level programming. Students explore parallel programming, compiler design, cluster computing, and data-intensive applications. It prepares graduates for careers in systems engineering, low-level programming, and infrastructure development.

  • Prerequisites:
    • CSC 314 | Assembly Language
  • Electives (Choose 3, including the mandatory course):
    • CSC 354 | Introduction to Systems Programming (Mandatory)
    • CSC 446 | Compiler Construction
    • CSC 450 | Game Programming I
    • CSC 469 | Fundamentals of High-Performance Computing
Visual & Interactive Computing

This focus area focuses on human-computer interaction, interactive design, and visual computing. Students gain expertise in computer graphics, virtual/augmented reality, user interface (UI) design, and perceptual computing. This specialization is ideal for those interested in gaming, interactive applications, and visualization technologies.

  • Prerequisites:
    • MATH 250 | Introduction to Linear Algebra
    • CSC 300 | Data Structures
  • Electives (Choose 3, including the mandatory course):
    • CSC 433 | Computer Graphics (Mandatory)
    • CSC 4XX | Computer Vision & Pattern Recognition
    • CSC 450 | Game Programming I
    • SE 330 | Human Factors & User Interface

Why Choose a Focus Area?

  • Specialized Expertise: Gain in-depth knowledge in a high-demand field.
  • Career Readiness: Improve employability with targeted coursework.
  • Flexible Pathways: Choose electives that match your interests.
  • Cutting-Edge Skills: Prepare for careers in AI, cybersecurity, cloud computing, gaming, and high-performance computing.
Contact us
McComish Department of Electrical Engineering and Computer Science
Physical Address
1250 8th St.
Brookings, SD 57007
Mailing Address
Daktronics Engineering Hall 214, Box 2222
Brookings, SD 57007
Hours
Mon - Fri: 8:00 a.m.-5:00 p.m.
Closed during state holidays.
Follow Us