Skip to main content Skip to footer
an illustration of a computer monitor

Computer Science

The single most important thing in Computer Science is data. Data is anything that people are interested in. It could be numbers, texts, images, audio or video.

Want to be a Coder?

Using computers, we are interested in reading data, writing data and manipulating data. Data can be read from or written to a file or a network socket, and it can be processed using one or more processes, which get created in memory when you typically double-click a program.

Once you process data, people are interested in looking at the results of the processed data. Sometimes, they want to inspect raw data, especially when the processed data doesn’t look right. So, you need to learn how data is stored in the hard drive, how data gets laid out in memory, how data gets processed by the CPU, how data gets displayed on the monitor and how data gets shared using the Internet.

Some of the topics you will learn in our Computer Science program are as follows:

  • The latest versions of two or more modern programming languages that include C++, JavaScript, Assembly, Java, .NET, and FORTRAN
  • Data structures
  • Algorithms
  • Databases
  • Web app development
  • Mobile app development
  • Back-end development
  • Gaming concepts
  • Software engineering

Coursework

You will spend your first year taking CSC 101/L and CSC 102 over two semesters. Then you can take CSC 203, CSC 204 and CSC 307 during your second year.

After CSC 307, you can take several other Computer Science classes simultaneously.

Degree Options

There are two Bachelor of Science (BS) degrees available with this major.

More about this Major

Outcomes

Graduates earning a Bachelor of Science degree with good academic standing can find exciting career opportunities in a number of fields related to software development and/or software management, such as app development and back-end development.

Several companies in Mississippi employ our students. Students can find opportunities with state and federal government agencies, such as the Stennis Space Center and the Army Engineering Research and Development Center.

Several of our students also pursue graduate programs at USM and elsewhere.

Meet Some of Your Professors

Zheng Wang, PhD

Assistant Professor

Favorite Courses: CSC 204: Introduction to Computer Organization, CSS 360: Unix Operating Systems

Expertise: Deep-Learning with GPU High Performance Computing, Bioinformatics
 

Wonryull Koh, PhD

Assistant Professor

Favorite Courses: CSC 413: Algorithms, CSC 317: Object Oriented Programming

Expertise: Biochemical signaling pathways, Computer graphics

Bikramjit Banerjee, PhD

Associate Professor

Favorite Courses: CSC 444: Robotic Systems. CSC 412: Artificial Intelligence

Expertise: Distributed-Artificial Intelligence, multi-agent systems
 

Chaoyang (Joe) Zhang, PhD

Professor

Favorite Courses: CSC: 411 Database Management Systems Design, CSS 346: Introduction to Java

Expertise: Data Mining, Computational Biology and Bioinformatics

Take the Next Steps

Let's Connect

Get in touch so we can share the information you need to learn more about your future at Southern Miss.

Come See Us

Visit our beautiful Hattiesburg or Gulf Park campuses. Seeing for yourself is a great way to get to know us better.

Apply to Southern Miss

Be aware of our deadlines, $40 application fee and other items on our checklist. Admission requirements vary for freshmen, transfers, prospective Honors College students and others.

Southern Miss undergraduate degrees are available online, at the Hattiesburg campus, at the Gulf Park campus, and/or through a hybrid delivery that includes both online and on-campus courses.