• 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).
      • During the past five years there has been an average of twenty one students enrolled in the Monmouth University BSCS with a Concentration in Advanced Computing program each semester. Nine students have graduated from the program during that time.
      • 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.


    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