Computer Science, B.A.

Requirements for a Major in Computer Science

The Bachelor of Arts degree with a major in computer science provides a traditional liberal arts education with a solid set of core courses in computer science. These courses provide the foundation necessary for advancement in computer science. During the sophomore year, a student selects one of several areas of concentration. Students may choose a concentration program from computer science or any approved minor in another discipline.

An important characteristic of the Baylor computer science program is the integration of software, hardware, theory, and design methodology throughout the curriculum. A highly personalized education is provided by faculty who are dedicated to undergraduate education with small classes and state-of-the-art laboratories. The programs are broadly based to prepare computer science graduates for the increasingly complex and ever-changing field of computer science.

In addition to a Bachelor of Arts degree with a major in computer science, the Department of Computer Science offers a Bachelor of Science in Computer Science (B.S.C.S.) degree accredited by the

Computing Accreditation Commission of the Accreditation Board for Engineering and Technology
111 Market Place, Suite 1050
Baltimore, MD 21202-4012
Telephone: (410) 347-7700

The requirements for the B.S.C.S. and B.S.I. are presented in the School of Engineering & Computer Science section of the Undergraduate Catalog.

Option A - Computer Science Major (Computer Science Concentration)

Required Courses
Fifty-two semester hours of computer science including the following:
CSI 1430Introduction to Computer Science I with Laboratory4
CSI 1440Introduction to Computer Science II with Laboratory4
CSI 2334Introduction to Computer Systems3
CSI 2350Discrete Structures3
CSI 3334Data Structures3
CSI 3335Database Design and Applications3
CSI 3336Systems Programming3
CSI 3344Introduction to Algorithms3
CSI 3372Software Engineering II3
CSI 3439Computer Architecture4
CSI 3471Software Engineering I4
CSI 4321Data Communications3
CSI 4330Foundations of Computing3
CSI 4337Introduction to Operating Systems3
CSI 43C9Capstone Design Project3
Three semester hours of 3000-4000 CSI courses3
Additional Requirements
A grade of “C” or better is required in all computer science hours counted toward the major.
Subtotal52
Required Courses in Other Fields
PWR 3300Technical Writing3
MTH 1321Calculus I3
STA 2381Introductory Statistical Methods3
or STA 3381 Probability and Statistics
CSS 1302Speech for Business and Professional Students3
Total Hours64
1

“C” or better in MTH 1322 Calculus II is the prerequisite for STA 3381 Probability and Statistics

Option B - Computer Science Major (Additional Minor Concentration)

Required Courses
Forty-two semester hours of computer science including the following:
CSI 1430Introduction to Computer Science I with Laboratory4
CSI 1440Introduction to Computer Science II with Laboratory4
CSI 2334Introduction to Computer Systems3
CSI 2350Discrete Structures3
CSI 3334Data Structures3
CSI 3335Database Design and Applications3
CSI 3336Systems Programming3
CSI 3344Introduction to Algorithms3
CSI 3372Software Engineering II3
CSI 3471Software Engineering I4
CSI 4321Data Communications3
CSI 4337Introduction to Operating Systems3
CSI 43C9Capstone Design Project3
Additional Requirements
A grade of “C” or better is required in all computer science hours counted toward the major
Subtotal42
Required Courses in Other Fields
Complete any minor conferred by the College of Arts & Sciences other than the computer science minor.
PWR 3300Technical Writing3
MTH 1321Calculus I3
STA 2381Introductory Statistical Methods3
or STA 3381 Probability and Statistics
CSS 1302Speech for Business and Professional Students3
Total Hours54
1

“C” or better in MTH 1322 Calculus II is the prerequisite for STA 3381 Probability and Statistics

Note: The following courses are not applicable to the major or minor in computer science or as degree electives without written permission from the Computer Science Department Chair:

CSI 1337Introduction to Video Game Design3
CSI 1401Introduction to Programming I4
CSI 1402Introduction to Programming II4
CSI 2300Introduction to Data Science3
CSI 3303Information Technology3