Skip to Main Site Navigation Skip to Content Skip to Footer

Computer Science Major Degree Requirements

Degree Requirements: Students choose between a B.A. or B.S. degree in Computer Science. The B.S. degree (59 credits) is a traditional Computer Science degree that has a greater emphasis on mathematics and engineering, while the B.A. degree (46 credits) is designed for students who are interested in applied computing and the flexibility of a more interdisciplinary experience through elective courses in business, science, and the humanities. Each degree has the same set of core requirements. For CSC 210, CSC 231 and CSC 270, a minimum grade of C in each course is required. In 300- or 400-level Computer Science courses, either a minimum grade of C in each course or a minimum average GPA of 2.3 must be earned in these courses.

I. Common Core Requirements for the Computer Science B.A. and B.S. degrees (24 Credits)

  • Computer Science Foundations

    • CSC 180 Fundamentals of Computing - 3 credits *
    • CSC 230 Discrete Math for Computer Science - 3 credits or
      MAT 230 Discrete Structures - 3 credits
  • Coding / Software Development

    • CSC 210 Computer Science & Programming I - 3 credits
    • CSC 231 Computer Science & Programming II - 3 credits
    • CSC 270 Data Structures - 3 credits
    • CSC 445 Software Engineering - 3 credits
  • Database

    • CSC 341 Database and Info Management - 3 credits
  • Capstone

    • CSC 450 Senior Research - 3 credits

* Students in the B.A. program may also take CSC 101 Introduction to Computer Science

 

II. Additional Requirements for the Computer Science B.A. degree (22 credits)

  • Mathematical Foundations (4 credits)

    • MAT 155 Precalculus Mathematics - 4 credits or
      MAT 155P Precalculus Mathematics Plus - 5 credits
      OR
    • MAT 195 Calc for BUS, DSC, & ECO - 4 credits or
      MAT 243 Calc I - 4 credits
  • Computer Science Principles (Select at least 6 credits, with at least one course from Category B)

    • Category A
      • CSC 251 Networking Fundamentals - 3 credits
      • CSC 320 Computer Org & Arch - 3 credits
    • Category B
      • CSC 335 Algorithms - 3 credits
      • CSC 340 Programming Languages and Translation - 3 credits
  • Computer Science Applications, Design, and Implications (Select at least 6 credits)

    • ART 124 Digital Imaging and Online Media
    • ART 337 Virtual & Augmented Reality Design
    • ART 326 User Interface Design
    • ART 351 Motion Graphic Design
    • ART 310 Web Design I
    • ART 323 Introduction to 3D Modeling
    • ART 343 Introduction to 3D Animation
    • ACC 420 Accounting Info Technology or
      BIS 205 Information Management or
      BIS 305 Business Analytics
    • BIS 442 IT Project Management or
      BIS 362 Healthcare Informatics
    • BIS 437 Rapid IT Development Management
    • COM 352 Emergent Media Reporting
    • COM 362 Social Media Design
    • CSC 202 Intro to Programming & Machine Intelligence
    • CSC 203 Advanced Programming for Data Science
    • CSC 249 Visual Basic.NET
    • EES 208 Computer Aided Drafting
    • EES 300 & 301 Intro to Geographic Information Systems and Lab or
      EES 340 Geographic 
      Information Systems With Laboratory
    • EES 342 Advanced Geographic Information Systems with Laboratory
    • EES 441 Imaging/Image Analysis in Env. Earth Science 
    • EES 444 Geospatial Applications Using Remote Sensing
    • MAT 216 Statistical Data Analysis or
      MAT 315 Applied Probability & Statistics
    • MAT 310 Applied Linear Algebra
    • MAT 340 Calculus III with Technology
    • MAT 342 Explorations in Data Science
    • MAT 343 Explorations in Data Analytics
    • HIS 386 Intro to Digital History
    • PHI 366 Consciousness, Minds, and Machines
    • PSY 227 Behavior Science Statistics
    • PSC 202 Applied Quantitative Methods
    • THE 261 Visual Storytelling
    • THE 277 Computer Assisted Design (CAD)
    • THE 280 Lighting Technology and Design
    • THE 281 Sound Technology and Design
    • THE 285 Projection Media Design and Technology
    • THE 345 Programming for Interactive Design
    • THE 385 Intermedial Performance Design 2
    • Any additional required or elective course in the Computer Science B.S. degree program

 

III. Additional Requirements for the Computer Science B.S. degree (35 credits)

  • Mathematical Foundations (8 Credits)

    • MAT 243 Calculus I with Technology - 4 credits
    • MAT 244 Calculus II with Technology - 4 credits
  • Computer Science Principles (15 Credits)

    • CSC 251 Networking Fundamentals - 3 credits
    • CSC 320 Computer Organization & Arch - 3 credits
    • CSC 335 Algorithms - 3 credits
    • CSC 340 Programming Languages and Translation - 3 credits
    • CSC 440 Operating Systems - 3 credits
  • Additional Electives (12 Credits)

    Select 12 credits (w/ at least 9 from CSC)
    • CSC 3XX or
      CSC 4XX (not above, excluding internships) - 3 credits
    • MAT 340 Calculus III - 4 credits
    • MAT 350 Numerical Analysis - 3 credits
    • BIS 367 Human Computer Interfaces and Design - 3 credits
Youvisit Pixel

Eastern's website makes use of cookies to provide social media features, analyze traffic to the site, and to personalize content for visitors.

By closing this message, you consent to our cookies on this device in accordance with our cookie policy unless you have disabled them.
View Privacy Notices