2027-2028 Undergraduate & Graduate Catalog [In Progress]
Bachelor of Science in Computing and Modern Languages
The Computing and Modern Languages program is an interdisciplinary program that integrates computing and modern language studies to prepare students for careers in global and technology-driven world. The program combines technical computing skills with linguistic proficiency, cultural literacy, and communication skills, enabling graduates to work effectively across diverse international environments. Students will explore areas such as natural language processing, AI-powered communication technologies, translation technologies, global digital collaboration, and cross-cultural problem solving, preparing them for opportunities in technology companies, international business, government agencies, intelligence organizations, and other globally connected industries.
Requirements for a Major in Computing and Modern Languages
Students who wish to pursue the integrated major in Computing and Modern Languages must complete the following.
Degree Requirements
Students must complete the general university degree requirements as identified in the General Academic Regulations section of the catalog.
Computing and Modern Languages Major (70-73 credits)
The Computing and Modern Languages major must complete the following courses with a minimum of 2.0 GPA.
Core Courses
Computing Core Courses (22-25 credits)
Complete the following five courses (13-14 credits)
- CIS 100 - Computing Exploration Seminar (1 credit)
- CIS 160 - Learn to Code in Python (3 credits) OR CIS 162 - Computer Science I (4 credits)
- Note: CIS 160 is only a core required course for the AI track with a Human-Centered focus.
- AI 201 - Introduction to Artificial Intelligence (3 credits)
Select one of the following four courses:
- HCC 201 - Introduction to Human Centered Computing (3 credits)
- CIS 241 - System-level Programming and Utilities (3 credits)
- CIS 250 - Principles of Information Systems (3 credits)
- CYB 241 - Linux and Python for Cybersecurity (3 credits)
- Note: the pre-req for this course is CIS 162.
- CIS 290 - Professional Responsibilities and Practices (3 credits)
Select three courses from the following list (9-11 credits)
- CIS 163 - Computer Science II (4 credits)
- CIS 230 - Hardware and Software (3 credits)
- CIS 231 - Problem Solving Using Spreadsheets (3 credits)
- CYB 201 - Introduction to Cybersecurity (3 credits)
- CIS 260 - Application Development in Visual Studio.Net (4 credits)
- CIS 263 - Data Structures and Algorithms (3 credits)
- CIS 298 - Applied Computing Studio 1 (3 credits)
- CIS 320 - Visualization of Data and Information (3 credits)
- CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 378 - Applied Machine Learning (3 credits)
- CIS 398 - Applied Computing Studio 2 (3 credits)
Modern Languages Core Courses (15 credits)
Students will complete the core courses in the language they select.
French language core courses
Complete the following list of courses:
- FRE 201 - Intermediate French I: Language and Culture (4 credits)
- FRE 202 - Intermediate French II: Language and Culture (3 credits)
- FRE 315 - French Conversation (3 credits)
- FRE 317 - French Writing through Stories and Digital Media (3 credits)
- MLL 220 - Global Languages for Computing (2 credits)
German language core courses
Complete the following list of courses:
- GER 201 - Intermediate German I: Language and Culture (4 credits)
- GER 202 - Intermediate German II: Language and Culture (3 credits)
- GER 301 - German Composition (3 credits)
- GER 302 - German Conversation (3 credits)
- MLL 220 - Global Languages for Computing (2 credits)
Spanish language core courses
Complete the following list of courses:
- SPA 201 - Intermediate Spanish I: Language and Culture (4 credits)
- SPA 202 - Intermediate Spanish II: Language and Culture (3 credits)
- SPA 300 - Reading and Telling Stories (3 credits)
- SPA 301 - Advanced Communication Through Cultural Topics (3 credits)
- MLL 220 - Global Languages for Computing (2 credits)
Additional Required Courses (9 credits)
- COM 201 - Speech (3 credits)
- STA 215 - Introductory Applied Statistics (3 credits) OR STA 312 - Probability and Statistics (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits) OR other GenEd course as needed (3 credits)
Required Capstone Project (3 credits)
- CIS 464: Interdisciplinary Computing Project (3 credits)
Tracks
Students need to select one Modern Languages track and one Computing track.
Modern Languages Tracks
Take nine credits within a given track; the Modern Languages tracks are shown below:
Track: French (9 credits)
Required:
- FRE 332 - French Unfiltered: Story of a Global Language (3 credits)
- FRE 395 - The Power of Words: Advanced French Speaking (3 credits)
Choose 1 course from the following list:
- Any FRE 300- or 400-level elective course not previously used for the major (3 credits)
- MLL 200 - Beyond Borders: Language Learning and the Formation of Identity (3 credits)
- MLL 300 - What's Language Got To Do With It? Exploring Identity Through Language, Culture, and Literature (3 credits)
Track: German (9 credits)
Choose one course from the following list:
- GER 341 - Advanced German Grammar (3 credits)
- GER 342 - Advanced Speaking Strategies and Skills (3 credits)
Choose 2 courses from the following list:
- GER 311 - The Long 19th Century (3 credits)
- GER 312 - Contemporary German Culture (3 credits)
- GER 322 - Introduction to German Linguistics (3 credits)
- Any GER 300- or 400-level elective course not previously used for the major (3 credits)
Track: Spanish (9 credits)
Required:
- SPA 310, SPA 311, SPA 312, or SPA 313: Civilization & Culture (3 credits)
- SPA 395 - Advanced Speaking Strategies and Skills (3 credits)
Choose 1 course from the following list:
- Any SPA 300- or 400-level elective course not previously used for the major (3 credits)
- MLL 200 - Beyond Borders: Language Learning and the Formation of Identity (3 credits)
- MLL 300 - What's Language Got To Do With It? Exploring Identity Through Language, Culture, and Literature (3 credits)
Computing Tracks
Take one computing track, comprised of twelve credits; the computing tracks are shown below:
Suggested Order of Coursework
This suggested order of coursework assumes that students will seek the help of their advisor to complete the courses in a timely manner. The following course sequence also assumes a strong mathematics background for the entering student. If mathematics deficiencies exist, completing the mathematics prerequisites should be the student's top priority.
Year One (29-31 credits)
- AI 201 - Introduction to Artificial Intelligence (3 credits)
- CIS 100 - Computing Exploration Seminar (1 credit)
- CIS 160 - Learn to Code in Python (3 credits) OR CIS 162 - Computer Science I (4 credits)
- Core Computing Course (3-4 credits)
- COM 201 - Speech (3 credits)
- MTH 122 - College Algebra (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
- MLL Core course (3 credits)
- Appropriate general education coursework (7 credits)
Year Two (30 credits)
- STA 215 - Introductory Applied Statistics (3 credits)
- Core Computing Course (3 credits)
- Core Computing Course (3 credits)
- Core MLL Courses (9 credits)
- CIS 241 - System-level Programming and Utilities (3 credits) OR CYB 241 - Linux and Python for Cybersecurity (3 credits) OR CIS 250 - Principles of Information Systems (3 credits) OR HCC 201 - Introduction to Human Centered Computing (3 credits)
- CIS 290 - Professional Responsibilities and Practices (3 credits)
- Appropriate general education coursework (6 credits)
Year Three (30 credits)
- Computing track course (6 credits)
- MLL track course (6 credits)
- Gen Ed ART/HST/SBS (6 credits)
- Gen-Ed Issues (3 credits)
- Appropriate general education coursework (6 credits)
- General Electives (3 credits)
Year Four (29-30 credits)
- Computing track course (6 credits)
- MLL Track Course (6 credits)
- CIS 464 - Algorithm Engineering (3 credits)
- Appropriate general education coursework (6 credits)
- General Electives (8-10 credits)