Skip navigation

Computing Sciences and Computer Engineering

Computer Science B.S.

About Computer Science Bachelor's Degree

The bachelor’s degree program of study provides career-oriented computing education that enables graduates to enter positions with skills that are in high demand in modern industry. Graduates of the program are prepared to begin professional careers in computer science or to pursue graduate studies.

The program offers a minor in computer science, software engineering and Web-centric computing. The computer science B.S. program consists of a minimum of 42 hours of CSC and CSS-prefix courses (with certain exclusions as specified in the degree plan), as well as completion of General Education Curriculum courses and additional requirements and electives specified in the degree plan. 

A minimum of 124 hours is needed to graduate with a B.S. in computer science.

The program offered under the CSC designation allows students to select concentrations in specific areas, such as software engineering or Web-centric computing. Students seeking a second degree in this program must satisfy all accreditation requirements.

A supplemental teacher licensure program is available for teachers who wish to become licensed in computer science education. This licensure is granted to a teacher who is licensed in another teaching area and completes the required courses.

The Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET) has accredited the degree program.

Program Educational Objectives

The Computer Science BS program has the following four educational objectives pertaining to each graduate of the program.

  • Technical Skills: Each graduate will be knowledgeable in the fundamental principles of computer science and one or more advanced specialty areas. Each graduate will have practical experience with industry-standard tools, languages and systems. Each graduate will have practical experience in developing and applying analytical problem solving skills and designing well-crafted software solutions.  Each graduate will be prepared to be able to pursue graduate studies.
  • Communication and Collaboration Skills: Each graduate will be able to communicate clearly, both verbally and in writing. Each graduate will learn abilities to maintain focus on a given task, to be well-organized, whether working individually or in a team.
  • Professional and Ethical Conduct: Each graduate will be able to understand, articulate and deal with the ethical, societal, and global issues associated with the computing profession.
  • Professional Development and Lifelong Learning: Each graduate will be able to recognize the need for lifelong learning and be able to adapt to rapid technological changes.

Student Learning Outcomes

  • Students will develop abilities to apply their knowledge of computing and mathematics
  • Students will acquire knowledge, skills and abilities to analyze a problem and identify and define the computing requirements that are appropriate to its solution.
  • Students will acquire knowledge, skills and abilities to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Students will develop an ability to function effectively on teams to accomplish a common goal.
  • Students will develop an understanding of professional, ethical, legal, security, and social issues and responsibilities.
  • Students will develop an ability to communicate effectively with a range of audiences.
  • Students will develop an ability to analyze local and global impacts of computing on individuals, organizations and society.
  • Students will recognize the need for, and develop an ability to engage in, continuous professional development.
  • Students will develop an ability to use current techniques, skills and tools necessary for computing practices.
  • 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.
  • An ability to apply design and development principles in the construction of software systems of varying complexity.

Program Enrollment

Current Year Academic Year Undergrad Total Graduate Total
1 2019     FT    
2 2018     FT 137 44
3 2017     FT 126 37
4 2016     FT 123 50


Degree Awarded Data

1 2019 16 14 0
2 2018 17 12 0
3 2017 17 15 3
4 2016 5 29 0

Contact Us

School of Computing Sciences and Computer Engineering

214 Bobby Chain Technology Center (TEC) 
118 College Dr. #5106
Hattiesburg, MS 39406

Campus Hattiesburg

Campus Map