BS in Computer Science and Linguistics

Admissions Requirements

In order to be considered for admission to the BS in Computer Science and Linguistics, students must have: At least one C and one B in MATH 180 and CS 111 with an average math/science/engineering GPA of 2.50/4.00, and at least a B in LING 150. Prior  to completing these requirements, students may declare “pre-Computer Science and Linguistics” only. Transfer students who are admitted to UIC with all academic requirements complete should speak with their academic advisor at orientation about next steps. The College of Liberal Arts and Sciences reserves the right to restrict the enrollment of students into its academic programs based on space availability

Degree Requirements

To earn a Bachelor of Science in Computer Science and Linguistics degree from UIC, students need to complete university, college, and department degree requirements. The degree requirements for the BS in Computer Science and Linguistics are outlined below. Students should consult the College of Liberal Arts and Sciences section for additional degree requirements and college academic policies.

Summary of Requirements
Requirements for the Curriculum120
Total Hours120

Requirements for the Curriculum

The requirements for the curriculum include the courses necessary to complete the General Education and Writing-in-the-Discipline requirements described in the College of Liberal Arts and Sciences section of the catalog

Required Courses
ENGL 160Academic Writing I: Writing in Academic and Public Contexts3
ENGL 161Academic Writing II: Writing for Inquiry and Research3
Foreign Language (the equivalent of two years of a single language at the college level)0-16
Exploring World Cultures course a3
Understanding the Creative Arts course a3
Understanding the Past course a3
Two Analyzing the Natural Word courses (classes with labs ony) a8-10
MATH 180Calculus I b,c4
MATH 181Calculus II c4
STAT 381Applied Statistical Methods I3
CS 111Program Design I d3
CS 141Program Design II3
CS 151Mathematical Foundations of Computing3
CS 211Programming Practicum2
CS 251Data Structures4
CS 421Natural Language Processing3
LING 150Introduction to the Study of Language e3
LING 160Language and Society f3
LING 210Introduction to Natural Language Syntax3
LING 220Introduction to Phonetics and Phonology3
LING 230Semantics, Pragmatics, and Discourse g3
Select one of the following:3
Languages and Automata
Theory of Computation I h
Select two courses from the following: 6
Software Design
Computer Algorithms I
Artificial Intelligence I
Introduction to Machine Learning
Introduction to Data Science
User Interface Design and Programming
Select one additional CS elective (or MCS 421, MCS 423, or MCS 425)3
Select three courses from the following: i9
Language Acquisition, Language Contact and Bilingualism
Seminar in Linguistic Analysis j
Language and Discrimination
Linguistics and Speech-Language Pathology
A Linguistic Introduction to Chinese
Language and Gender
Topics in Linguistics
Methodology of Second Language Teaching
Computer Assisted Language Learning
Introduction to the Philosophy of Language
The Structure of Spanish k
Sounds of Spanish k
Spanish in Society k
Meaning in Language k
Electives12-30
Total Hours120

 Recommended Plan of Study

Plan of Study Grid
First Year
Fall SemesterHours
ENGL 160 Academic Writing I: Writing in Academic and Public Contexts 3
MATH 180 Calculus I 4
CS 111 Program Design I 3
LING 150 Introduction to the Study of Language 3
Understanding the Past course 3
 Hours16
Spring Semester
ENGL 161 Academic Writing II: Writing for Inquiry and Research 3
MATH 181 Calculus II 4
CS 141 Program Design II 3
LING 160 Language and Society 3
 Hours13
Second Year
Fall Semester
STAT 381 Applied Statistical Methods I 3
CS 151 Mathematical Foundations of Computing 3
CS 211 Programming Practicum 3
Foreign Language 4
Understanding the Creative Arts course 3
 Hours16
Spring Semester
CS 251 Data Structures 4
CS 301 Languages and Automata 3
LING 210 Introduction to Natural Language Syntax 3
Foreign Language 4
 Hours14
Third Year
Fall Semester
CS Selective or CS 421 a 3
LING Selective or LING 230 b 3
Foreign Language 4
Analyzing the Natural World course (with lab) 4-5
 Hours14-15
Spring Semester
LING 210
Introduction to Natural Language Syntax
or Introduction to Phonetics and Phonology
3
CS Selective or CS 421 a 3
Foreign Language 4
Electives 5
 Hours15
Fourth Year
Fall Semester
LING Selective or LING 230 b 3
CS Selective a 3
LING Selective b 3
Analyzing the Natural World course (with lab) 4-5
Elective 3
 Hours16-17
Spring Semester
LING Selective b 3
CS Elective 3
Exploring World Cultures course 3
Electives 6
 Hours15
 Total Hours120