• BS Computer Science Degree Requirements

    ABET CS Logo

    BS Degree in Computer Science

    Overview

    • A breadth-first approach gives students a broad, substantive overview and understanding of the Computer Science field's many aspects.
    • Dual concentration program
      • BS in CS with a Concentration in Advanced Computing - Suited to students who wish to pursue future research or advanced studies in CS; required concentration for the CS 5-year program.
      • BS in CS with a Concentration in Applied Computing - Suited to students who wish to apply their computing backgrounds in the CS/IT workforce after graduation.
    • ABET accredited
      • The BS in CS with a Concentration in Advanced Computing program is accredited by ABET (http://www.abet.org).
      • By the time students in the BS in CS with a Concentration in Advanced Computing program graduate they must have demonstrated:
        1. An ability to apply knowledge of computing and mathematics appropriate to the discipline
        2. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
        3. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs
        4. An ability to function effectively on teams to accomplish a common goal
        5. An understanding of professional, ethical, legal, security and social issues and responsibilities
        6. An ability to communicate effectively with a range of audiences
        7. An ability to analyze the local and global impact of computing on individuals, organizations, and society
        8. Recognition of the need for and an ability to engage in continuing professional development
        9. An ability to use current techniques, skills, and tools necessary for computing practice
        10. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
        11. An ability to apply design and development principles in the construction of software systems of varying complexity
                        

    Program Educational Objectives

    The Bachelor of Computer Science program prepares graduates to achieve the following objectives within a few years after graduating

    1. Work as effective team members or team leaders in the development of computer and software systems covering a wide range of business, educational, and scientific applications.
    2. Enter professional careers in positions including, computer programmer, software tester, systems analyst, network administrator, software systems designer, database manager, software security analyst, game developer and software applications developer.
    3. Undertake graduate studies and develop the knowledge and expertise to complete advanced studies or do research in computer science, engineering or other scientific fields. *
    4. Work in teams, communicating effectively, and meeting the social and ethical responsibilities of their profession.
    5. Explore, synthesize and implement ideas in their areas of interest and activity.
    6. Adapt to new technologies and methodologies with the skills required to react to a changing world.

     * Objective 3 applies only to the BS in CS with a Concentration in Advanced Computing program.

    Enrollment

    The following table shows enrollment and graduation data for the Bachelor of Science in Computer Science with a Concentration in Advanced Computing Program. 

     BS in Computer Science with a Concentration in Advanced Computing

    Year

    Freshman

    Sophomore

    Junior

    Senior

    Total

    Students

    Degrees Conferred

    2014-

    FT

    10

    13

    4

    4

    31

    NA

    2015

    PT

    2

    0

    0

    2

    4

     

    2013-

    FT

    6

    5

    5

    3

    19

    2

    2015

    PT

    0

    0

    0

    2

    2

     

    2012

    FT

    6

    8

    4

    4

    22

    4

    2013

    PT

    0

    0

    0

    3

    3

     

    2011-

    FT

    7

    2

    9

    6

    24

    3

    2012

    PT

    0

    0

    0

    1

    1

     

    2010

    FT

    8

    6

    8

    1

    23

    2

    2011

    PT

    0

    0

    1

    2

    3

     

    2009

    FT

    3

    4

    2

    1

    10

    0

    2010

    PT

    0

    0

    1

    0

    1

     

     

    Program Requirements

    • Advanced Computing (ABET accredited)
      • Curriculum Chart, Sequence Chart
      • 33 credits general education (English, history, arts, culture)
      • 26 credits math and lab science
      • 51 credits CS
        • 42 credits required courses
        • 9 credits elective CS
      • 18 credits free electives
    • Applied Computing
      • Curriculum Chart, Sequence Chart
      • 39 credits general education (English, history, arts, culture)
      • 4 credits math
        • Math 109 "Pre-Calculus" (or higher) or an appropriate score in the mathematics placement test
      • 51 credits CS
        • 42 required courses
        • 9 elective CS
      • 34 credits free electives
    • Experiential Education
      • required for both Advanced and Applied Computing concentrations
      • coop, internship, or special course
                          

    Minor in Computer Science

    • Provides undergraduate students with the necessary foundation in program development, algorithms, and computer architecture to be proficient users of computing resources in their chosen major discipline. 

    Additional Information