
Courses in the FIG:
UGST 109 FIG Seminar
TIME | BUILDING | CRN | 1 Credit
How are computer programming languages like natural languages, and how are they different? How is learning Python or Lisp or C like learning Italian or Tagalog or Twi, and how is it different? What can human languages and language learning teach us about designing and learning programming languages?
Let’s explore these questions together, as learners of a second (or third, or fourth) natural language and learners of computer programming languages.
This FIG is unavailable for Advanced Registration. Due to Math prerequisites for CS 210, math placement testing must be completed prior to students being eligible to enroll.
CS 210 Computer Science I
Science (>3)| TIME | BUILDING | CRN | 4 Credits
CIS 210 is the first course in the Computer and Information Science major sequence. The primary objective of this course is to introduce the basic concepts and practices of computer science. The core ideas of computer programming will be explored using the Python programming language. We will cover fundamental approaches to problem solving and the creation of software solutions as well as introduce the notions of data abstraction and object-oriented programming. Previous programming experience or a computer science course such as CIS 122 Introduction to Programming and Problem Solving or CIS 105 Explorations in Computing is expected.
Prerequisite: MATH 112.
LING 101 Learning How to Learn Languages
Social Science (>2) | TIME | BUILDING | CRN | 4 Credits
Nontechnical introduction to language. Issues of general concern such as language attitudes; language and legislation, nationalism, gender; language learning; and human language versus animal communication.