CS 365 · Computer Science
Natural Language Processing and Social Impact
Computational methods for text processing, n-gram and neural language models, syntactic parsing, sentiment analysis, and large language models, emphasizing algorithmic bias, misinformation, and ethical deployment.
Catalog overview
Course Essentials
- Credits
- 3
- Level
- 300 upper division
- Typically offered
- Fall, odd years
300-level courses: advanced, upper-division courses requiring prior foundational preparation. Counts toward the 36 upper-division credits every bachelor's degree requires (Undergraduate Catalog §2.3). Details: Undergraduate Catalog §9.4.
Department of Computer Science
Department page →Questions about a major or your plan: Academic Advising Center, Lovell Hall 101, (555) 555-0158.
CS 365 runs on a two-year rotation and isn't offered in 2026–27; it's next scheduled for Fall 2027. Department chairs make teaching assignments each year (Faculty Handbook §5.1), and every instructor posts the syllabus in Canvas by the first day of classes (Faculty Handbook §5.2).
Generative AI in this course
Every syllabus must state one of three levels: Level 1 (AI not permitted for graded work), Level 2 (AI permitted with disclosure for specified tasks), Level 3 (AI permitted broadly with disclosure). Check your section's syllabus in Canvas. Unless it says otherwise, the university default applies: generative AI tools may be used for brainstorming, studying, and feedback on your own drafts, but not to produce work you submit for a grade.
Details: Student Handbook §5.7 and Student Handbook §5.8. See what each AI level allows.
Degree planning
Where CS 365 fits
What to take first, what this course opens up, and the requirements it can satisfy, from the Undergraduate Catalog.
Take first
Leads to
All Computer Science courses →No other catalog course lists CS 365 as a prerequisite.
Counts toward
All programs →- Elective Computer Science (BS) Can count toward: Four 300/400-level CS Technical Electives (e.g. AI, Cyber). Undergraduate Catalog §6.2
- Minor AI & Society minor Undergraduate Catalog §8.10
Every course also counts toward the 120 credits needed for a bachelor's degree. Confirm your plan with your advisor or the Academic Advising Center.
AP credit
AP equivalency table →No AP exam awards credit for CS 365 (Undergraduate Catalog §3.11).
Registration
How to enroll in CS 365
-
Add it in AlkimiHub
CS 365 is offered in the fall semester of odd-numbered years; the next offering is Fall 2027. Register through AlkimiHub self-service registration, which opens by credit standing. Until the add deadline, you don't need instructor permission as long as seats remain and you've met the prerequisites. Details: Student Handbook §3.3.
-
If the section is full, join the waitlist
When a seat opens, AlkimiHub offers it to the first student on the waitlist and emails you. You have 24 hours to claim it before it goes to the next student. Details: Student Handbook §3.10.
All dates: academic calendar. Registration help: Office of the Registrar.
CS courses
More in Computer Science
- CS 110 Computing and Society
- CS 150 Introduction to Programming with Python
- CS 151 Object-Oriented Programming & Data Structures
- CS 220 Computer Architecture and Assembly Language
- CS 250 Algorithms and Data Structures
- CS 310 Software Engineering and Architecture
- CS 330 Operating Systems and Systems Programming
- CS 350 Database Systems Design and SQL
- CS 365 Natural Language Processing and Social Impact (this course)
- CS 410 Theory of Computation and Automata
- CS 450 Artificial Intelligence and Autonomous Agents
- CS 480 Special Topics in Computer Science
- CS 490 Senior Software Design Project I
- CS 491 Senior Software Design Project II
- CS 495 Computer Science Internship