B.S.C.S. in Computer Science
Study the theories, experimentation, and engineering that form the basis for the design and use of computers.
Students choose between the Bachelor of Arts and Bachelor of Science in Computer Science. The BA degree allows greater compatibility with other areas of liberal arts while the more specialized BS degree requires additional mathematics, science, and computing courses.
The Department of Computer and Information Science at Ole Miss is large enough to provide excellent preparation and experiences for getting a job or going to graduate school and small enough that you will get to know the faculty and classmates. The B.S.C.S program has been continuously accredited by ABET since 1990.
A wide range of jobs are available for graduates of Computer Science, including: web and mobile application developer, computer programmer or software developer, computer systems analyst, database administrator, information security analyst, and data scientist.
The Department of Computer and Information Science department offers undergraduate research opportunities and job opportunities to become a lab teaching assistant or tutor. Our students participate in programming competitions and attend conferences to present their work. Many student activities are funded by our $1 million John G. Adler endowment.
B.S.C.S. in Computer Science Faculty
The Department of Computer and Information Science has 11 faculty members, including 8 tenured/tenure track and 3 instructors. Research interests include Big Data, Data Mining, Data Science, Parallel & GPU computing, VR, Software Architecture, Machine Learning, Database, AI, IoT, and Graphics.
Candidates for the B.S.C.S. degree must successfully complete the following requirements in addition to the general education requirements:
- 12 hours from Math 301, 302 or 401, 375, and either 263 or 319;
- 6 additional hours of science electives chosen from the laboratory science courses listed above or from Astr 103, 104, Chem 221, 222, Geol 101, 102, 103, 104, 105 (except not both Geol 101 and 104), and biology, chemistry, physics, and geology courses at the 300-level and above; (If a science course has a separate, but coordinated laboratory course, the student is strongly encouraged to enroll for the laboratory section as well as the lecture section.)
- 4 hours from El E 235, 236;
- 31 hours from Csci 111, 112, 211, 223, 300, 311, 387, 423, 433, 450, and 487;
- 15 hours of computer science electives chosen from 300 level and above
or other approved electives; 18 hours of course work for an approved
minor or other technical electives chosen in consultation with the
Students can earn an emphasis in either computer security or data science by completing the 15 hours of required Csci 300+ electives as follows: Computer Security Emphasis:
- Csci 325 Foundations of Computer Security
- Csci 361 Introduction to Computer Networks
- Csci 426 System Security
- Csci 427 Network Security
- One of: CSci 323-Systems of Programming, CSci 475-Introduction to Database Systems, CSci 491-Special Topics in Computer Security, CSci 523-Operating Systems, or CSci 561-Computer Networks Data Science Emphasis:
- Csci 343 Fundamentals of Data Science
- Csci 443 Advanced Data Science
- Csci 475 Introduction to Database Systems
- Two of: CSci 345-Information Storage and Retrieval, CSci 444-Information Visualization, CSci 492-Special Topics in Data Science, CSci 517-Natural Language Processing, or CSci 543-Data Mining. *Note that a student may earn at most ONE emphasis on the B.S.C.S. degree.
Students wishing to enroll in the Bachelor of Science in Computer Science need an ACT Math score of 25 (or SAT equiv) and 3.0 high school core GPA. Students transferring into the program must have at least 2.25 cumulative GPA as well as 25 ACT Math score or at least a B in MATH 125 or higher.
Mr. Hilliard is the IT/OT Program Services Executive for ExxonMobil IT Division. Hilliard has a Bachelor of Science in Computer Science from Ole Miss, a master's in Computer Science from the University of Dayton and an Executive MBA from Baylor University. Albert won the School of Engineering 'Engineer of Distinction' award in 2018.
Students may become a part of the Ole Miss chapter of the Association for Computing Machinery that meets monthly. Guest speakers from industry or UM alumni give advice on finding internships and employment also speak. The campus also boasts a chapter of Upsilon Pi Epsilon (UPE), the national honor society for computing.