Skip to Content

Bachelor of Science in Computer Science

Computer Science is the science of problem solving in the transfer and transformation of information.

Computer Science includes mathematics, programming, software design, and computer architecture. The Bachelor of Science in Computer Science provides courses in high-level computer languages such as JAVA, C, and C++ that provide the foundation. Other courses include networking, operating systems, and database management systems, as well as several specialized electives.

The B.S. in Computer Science degree is an extension of the College’s A.S. in Computer Science degree.

Is Computer Science Right for You?

Students considering a major in Computer Science should have

  • A strong interest in learning technical skills in programming
  • Persistence in applying new approaches to solving problems
  • The ability to follow, analyze, and create solutions in a structured way
  • An eye for detail
  • Solid communication skills, including writing
  • 3 – 4 years of high school math, including algebra and geometry.

Learn more about B.S. in Computer Science:

  • A key feature of the curriculum is its emphasis on project-oriented experiences.

    The Bachelor of Science in Computer Science incorporates elements from the computer science discipline and prepares graduates for employment (e.g., software developer, computer hardware engineer, computer systems analyst, entrepreneur, cybersecurity, computer programmer, etc.) or graduate studies.

    The curriculum includes mathematics, programming, software engineering, and and theoretical and applied computing as applied to existing and emerging computer system technologies. Students will have room in the curriculum to pursue concentrations or minors, in addition to program and general education requirements.

  • Students in the Bachelor of Science in Computer Science degree program have many discipline-related opportunities to participate in activities outside of the classroom.

    Computer Science Club: The club meets regularly to work on software and hardware projects, host speakers, and attend programming events.

    Computing Game Room: Landmark College has dedicated space for students to hold gaming competitions and participate in multiplayer games.

    Landmark Entrepreneurship Accelerator Program: Offers numerous opportunities for professional and creative development.

    Landmark College Institute for Research and Training (LCIRT): Students assist LCIRT staff with software needs for research projects.

  • Hands-on learning approaches in the Bachelor of Science in Computer Science lead to many credit-bearing internship opportunities.

    Recent internships include:

    • Intern AI Scientist
    • Software Developer
    • Information Technology Services Intern
    • Website Developer Intern
    • Financial Systems Intern
    • Controls Programming Intern
    • Systems Engineer Intern
    • Data Processing and Analytics Intern

    The college has partnerships with the following organizations that offer neurodiverse-friendly supportive workforce and internship programs:

    • Broad Futures
    • Dynamy
    • Disability IN
    • Neurodiversity Pathways
    • Hasbro

    Additional partnerships include:

    • Stanley Black & Decker
    • C&S Wholesale
    • JPMorgan Chase
    • EY
    • Dell
    • Chroma Technologies
    • AT&T
  • Why computer science?

    According to the U.S. Bureau of Labor Statistics, employment in computer and information technology occupations is projected to grow much faster than the average for all occupations from 2022 to 2032. These occupations are projected to add about 377,500 new jobs each year, including these exciting opportunities:

    • Cybersecurity
    • Game Design & Development
    • Software Design
    • Mobile Apps Development
    • Informatics & Computing
    • Computer Hardware Engineering

    The median annual wage for computer and information technology occupations was $104,420 in May 2023. For more information on the occupation outlook for computer science careers, see the Occupational Outlook Handbook.

  • To earn the B. S. in Computer Science degree, students must complete 121 credits:

    • 48 credits of major required courses
      • 42 major required credits
      • 6 major required credits that also count toward general education
    • 34 additional credits to complete the general education requirements
    • 39 credits of general electives (15 must be at the 3000/4000 level)

    Major Requirements (48 credits)

    • CSC1635 Computer Science I 
    • CSC2635 Computer Science II 
    • CSC2741 Database Design 
    • CSC2638 Data Structures and Algorithms 
    • CSC3731 Programming Languages 
    • CSC3874 Software Engineering 
    • CSC4991 Computer Science Capstone OR targeted internship
    • MAT2731 Introduction to Calculus OR MAT2732 Calculus I 
    • MAT3751 Discrete Math 
    • NSC3011 Writing in the Sciences OR WRT3011 Advanced Writing 
    • Selected Topics Requirement: Students take six courses:
      • STEM or Professional Studies elective (any level)
      • 2000+ level Computer Science elective
      • 3000 level applied computing course
      • 4000 level theoretical computing course
      • Two 3000 - 4000 level STEM or Professional Studies electives

    Additional General Education Requirements

    • WRT1011 Composition and Rhetoric OR WRT1008 Writing Process & Practice Part 2
    • WRT1012 Research and Analysis
    • EDU1011 Perspectives in Learning
    • COM1011 Intro to Communication OR COM1021 Interpersonal Comm OR COM1071 Public Speaking
    • Mathematics distribution elective (as indicated through placement exam)
    • Humanities distribution elective
    • Natural Science with lab distribution elective
    • Social Science distribution elective
    • Quantitative Reasoning distribution elective
    • Creativity distribution elective
    • Alternative Experience

    General Electives: 45 credits (15 at the 3000/4000 level)

    121 Total Credits

  • Upon completion of the B.S. in Computer Science degree, students will be able to:

    • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
    • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
    • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
    • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
    • Communicate effectively in a variety of professional contexts.
    • Apply computer science theory and software development fundamentals to produce computing-based solutions.


Kevin Keith headshot

Kevin Keith
Chair, STEM Department
[email protected]


Dean John Vitale headshot

John Vitale
Dean of Professional Studies and Science
[email protected]


Interested in applying?

Whether you are new to Landmark College or are a former student interested in returning for a baccalaureate degree, you can apply here (the reenrollment process for Landmark College alumni can be found under the "Returning" tab).

Back to top