This course provides an in-depth study of database management and design and considers how databases interact with software applications. Tools used to organize, maintain, and safeguard large volumes of data are presented. Students will study database structures, data modeling, and structured query languages (SQL). Prerequisite: grade of C or higher in 110.

The fundamental principles of computer networking with an emphasis on practical applications. Topics include network architectures and protocols, contemporary cloud computing services and essential security measures. Through hands-on activities, students will have the opportunity to implement and synergize various network services, fostering the skills to develop functional products in real-world settings. Prerequisite: grade of C or higher in 110.

An in-depth study of web development and design, emphasizing the creation of interactive and responsive web applications with visually appealing user interfaces. Event-driven programming is studied as well as advanced JavaScript topics such as DOM manipulation and asynchronous programming. Prerequisite: grade of C or higher in 110.

An overview of computer science principles, introducing students to the fundamentals of how computers and software operate. The course includes a study of the underlying structures of computer systems and programming basics, concentrating on programming control structure. Object-oriented ways of thinking are introduced.

Guided reading and research on a topic selected by the student and approved by the instructor. Refer to the academic policy section for independent study policy. Independent study contract is required. May be repeated for credit.

Non-classroom experiences in the field of Spanish. Placements are off-campus, and may be full- or part-time, and with or without pay. Credit for experiences must be sought prior to occurrence, and learning contracts must be submitted before the end of the first week of the semester. See the experiential learning: internship section of this catalog for more details. Restricted to students with junior or senior standing. Graded CR/NC.

A course offered on a special topic in Spanish on the basis of need, interest, or timeliness. Restricted to students with junior standing or higher. May be repeated for credit. For specific section description, click to the Section Details in VitNet.

This course is designed for students to demonstrate all the linguistic, social and cultural skills acquired in the Spanish program at Viterbo University. Students are expected to integrate their learning about language and social justice issues in the Spanish-speaking world. Students should work with a Spanish language faculty member to select and develop a theme to be presented at one of the undergraduate research events on campus. Prerequisite: grade of BC or higher in 405 and 406. May be repeated for credit. Most students should plan on two semesters to complete their capstone work.

As a general introduction to Spanish linguistics, this course studies phonetic and phonological features as well as morphological and syntactic phenomena of the Spanish language. Building on the grammatical, social, and cultural knowledge about linguistics that students already have, students will develop a better understanding and control of language by comparative analysis of Spanish and English. Prerequisite: grade of C or higher in 305 or 306.

A course designed to guide students to an advanced-low level of writing various forms of Spanish specifically for media and online platforms. Use of authentic digital and print materials drawn from current events, topics, and issues in the Spanish speaking world to facilitate learning written communicative and socio-linguistic skills. Prerequisite: grade of C or higher in 305.