Computer Science

Major and minor offered under the auspices of the mathematics, computer science and statistics department.

Visit the mathematics, computer science, and statistics department webpage at https://www.stlawu.edu/offices/math-computer-science-and-statistics

Major Requirements 

The requirements for a major in computer science are 11 units, consisting of six foundational courses, four electives, and a senior-year experience. 

Foundational Courses (six required) 

CS 140. Introduction to Computer Programming. 

CS 219. Techniques of Computer Science. 

CS 220. Computer Organization. 

CS 256. Data Structures. 

CS 362. Algorithm Analysis 

MATH 280. Bridge to Higher Mathematics. 

Elective Courses (any four) 

Any 300-level CS course can count as an elective. 

Senior-Year Experience (one required) 

This requirement is typically satisfied by taking a course designated as an SYE, such as CS 450, CS 489, or CS 498. However, a student with a second major may instead satisfy this requirement by taking an SYE course for that major. Finally, with the permission of the department chair, this requirement may be satisfied by taking an additional project-oriented CS elective or by completing an internship. 

Honors 

Honors work in computer science provides the student with an opportunity for more independent and creative work in pure or applied computer science. A minimum GPA of 3.5 in the major is required to receive honors in computer science. In addition, each student applying for honors must complete a departmentally approved honors project. Interested students should consult the department chair.  

Notes 

Computer science majors are encouraged to complete CS 220, CS 256, and Math 280 as soon as possible, ideally by the end of the sophomore year, because these courses are either required or recommended for several upper-level courses in the major. 

Although only one mathematics course is required, computer science majors are strongly encouraged to consider other courses in mathematics and statistics, particularly if they are interested in pursuing graduate study. 

Students planning to participate in an off-campus program should seek early advice from the department on the best way to plan their major program. 

There are some restrictions on combinations of majors and minors within the department. Information on this can also be found on the department webpages at www.stlawu.edu/math-computer-science-and-statistics

Minor Requirements 

Six courses are required for the minor in computer science: CS 140, CS 219, CS 256, CS 220 OR CS 362, and two 300-level CS electives.

Advanced Placement

Students who earn a 4 or 5 on AP Computer Science Principles will receive credit for CS 140. Students who earn a 4 or 5 on AP Computer Science A will receive credit for CS  219. Whether credited or not, CS140 requirements may be waived for students with sufficient programming background. 

See Computer Science courses