Active Course List

2024-2025


Software Engineering

Curricular Practical Training (CPT): Co-Operative Experience is a zero-credit full-time practical training experience for one summer and/or one adjacent fall or spring term. Special rules apply to preserve full-time student status. Please contact an advisor in your program for complete information. Requires admission to the program; at least 60 total credits of required courses for graduation earned; in good standing in the SE program; instructor permission; co-op contract approved by program leadership; other pre-requisites may also apply.

Prerequisites:
CIS 223. Admission to the program; at least 60 total credits of required courses for graduation earned; in good standing in the SE program; instructor permission; co-op contract approved by program leadership; other pre-requisites may also apply.

Students learn the practices of software requirements work in depth through hands-on experience. Topics include elicitation and analysis techniques, best practices for gathering and documentation, and methods for verification and validation. Emphasis on addressing diversity, equity, and inclusion is applied throughout.

Prerequisites:
SE 300, SE 301, SE 303
Programs:
Software Engineering (BS)

Students learn the practices of software testing, measurement, and quality in depth through hands-on work. This course covers the aspects of software engineering that deal with a) the influence of external bad actors, and b) finding and fixing problems (bugs) in software. Topics include types of software testing, methods and mathematics for quality control, and software process measurement and reporting. A diversity, equity, and inclusion lens is applied throughout.

Prerequisites:
SE 300 SE 301 SE 302, SE 303
Programs:
Software Engineering (BS)

Students learn software architecture, design, and related topics in depth through hands-on practice. Best practices in design, organization, documentation, communication, and preparation for manufacturing and distribution of software are explored. A diversity, equity, and inclusion lens is applied throughout.

Prerequisites:
SE 300. SE 301, SE 303
Programs:
Software Engineering (BS)

Students learn best practices in software process, life cycle, and sustainability management through hands-on experience. Product and systems concerns are addressed in the context of real operational environments for software systems. Topics include software maintenance, project management, business ecosystems for software, and contracts. A diversity, equity, inclusion, and belonging lens is applied throughout.

Prerequisites:
SE 300, SE 301, SE 303
Programs:
Software Engineering (BS)

Students further learn and develop the elements of professionalism while interacting regularly with clients, software developers, other team members, managers, and administrators in an industry setting. Further development and implementation of skills related to leadership, metacognition, teamwork, written and oral communication, ethics, diversity, equity, inclusion, belonging, and professional and personal responsibility.

Prerequisites:
SE 312W, SE 392
Graduation Requirements:
Writing Intensive
Programs:
Software Engineering (BS)

Students further learn and develop the elements of professionalism while interacting regularly with clients, software developers, other team members, managers, and administrators in an industry setting. Further development and implementation of skills related to leadership, metacognition, teamwork, written and oral communication, ethics, and professional and personal responsibility in an industry context with reflection on educational growth.

Prerequisites:
SE 411W, SE 491
Graduation Requirements:
Writing Intensive
Programs:
Software Engineering (BS)

Students learn the practice of software and systems engineering in depth through hands-on work. Topics include APIs, robust construction practices, cloud-based programming environments, large scale systems management, multi-disciplinary team management, and software safety. Emphasis on addressing diversity, equity, and inclusion is applied throughout.

Prerequisites:
SE 300, SE 301, SE 303
Programs:
Software Engineering (BS)

Further learning and practice of the main elements of software engineering while working on software project teams in industry or on projects with industry clients. Topics include software requirements, design, construction, testing and quality, sustainment, security, and systems engineering, and project management. A diversity, equity, inclusion, and belonging lens is applied to both technical and professional course content. Course must be taken concurrently with SE 411W. Senior standing in SE program and at least 12 credits earned in SE technical cores and electives.

Prerequisites:
SE 312W, SE 392. Senior standing in SE program and at least 12 credits earned in SE technical cores and electives.
Programs:
Software Engineering (BS)

Students further learn and develop the essential elements of software engineering while working on software project teams in industry or on projects with industry clients. Further development and rounding out of experience with software requirements, design, construction, testing and quality, sustainment, security, and systems engineering, and project management. A diversity, equity, inclusion, and belonging lens is applied to both technical and professional course content. Course must be taken concurrently with SE 412W. Senior standing in SE program and at least 12 credits earned in SE technical cores and electives.

Prerequisites:
SE 411W, SE 491
Programs:
Software Engineering (BS)

Students learn about software engineering practice through seminars with faculty, graduate students, undergraduate students admitted to the SE major, visiting researchers, and industry members. SE students are assisted in their development as learners and professional citizens through workshops. A diversity, equity, inclusion, and belonging lens is applied throughout. This course is repeated by upper-division Software Engineering students every semester. Requires admission to the program.

Prerequisites:
Admission to the program.
Programs:
Software Engineering (BS)

Advanced study and research in the field of software engineering required. Topic of the senior thesis determined jointly by the student and the faculty advisor. Deliverables include written thesis and formal oral presentation. Elective. Cannot be repeated for credit. Senior standing in the program and at least 12 credits earned in technical cores and electives.

Prerequisites:
SE 312W, SE 392. Senior standing in the program and at least 12 credits earned in technical cores and electives.
Graduation Requirements:
Writing Intensive

Spanish

An introduction to the basic language skills of listening, speaking, reading and writing; presentation of condensed cultural notes.

Graduation Requirements:
Goal Area 6 - Humanities and the Arts | Goal Area 8 - Global Perspective
Areas of Interest:
Education and Training
Programs:
Spanish (BA)

An introduction to the basic language skills of listening, speaking, reading and writing; presentation of condensed cultural notes.

Prerequisites:
SPAN 101 or equivalent
Graduation Requirements:
Goal Area 6 - Humanities and the Arts | Goal Area 8 - Global Perspective
Areas of Interest:
Education and Training
Programs:
Spanish (BA)

Introductory work toward proficiency in reading, writing speaking and listening skills. Content varies. May be repeated for credit. Study for credit must be approved by the department prior to departure.

Areas of Interest:
Education and Training

Introductory work toward proficiency in reading, writing, speaking and listening skills. Content varies. May be repeated for credit. Study for credit must be approved by the department prior to departure.

Areas of Interest:
Education and Training

A review of the fundamentals of grammar, practice in written and oral expression, development of listening and reading skills, brief cultural components.

Prerequisites:
one year university level Spanish or equivalent
Graduation Requirements:
Goal Area 6 - Humanities and the Arts | Goal Area 8 - Global Perspective
Areas of Interest:
Education and Training
Programs:
Spanish Teaching (BS)

A review of the fundamentals of grammar, practice in written and oral expression, development of listening and reading skills, brief cultural components. Prereq: One year university level Spanish or equivalent

Prerequisites:
one year university level Spanish or equivalent
Graduation Requirements:
Goal Area 6 - Humanities and the Arts | Goal Area 8 - Global Perspective
Areas of Interest:
Education and Training
Programs:
International Business (BS) | Spanish Teaching (BS)

Includes basic communication exchanges, common vocabulary and experiences. Emphasis is on improving written expression through compositions related to socio-cultural topics of the countries in which Spanish is the primary language.

Graduation Requirements:
Goal Area 6 - Humanities and the Arts | Goal Area 8 - Global Perspective | Writing Intensive
Areas of Interest:
Education and Training
Programs:
Hispanic Studies: Languages and Cultures Minor | Spanish Minor | Spanish Teaching (BS)

This course is an immersive and kinesthetic way to learn or review Spanish. Spanish is used as the language of instruction in order to teach students the basics to various types of Latin dancing, including salsa, bachata, and merengue. Students will learn about the history of each dance and will be able to identify each genre of music. Specific Spanish vocabulary covered includes lyrics to songs, names of dance steps, dancing commands, and phrases needed to participate in a Latin dance event in a Spanish-speaking country. Students will also learn about the cultural importance of dancing in different Spanish-speaking countries.

Graduation Requirements:
Goal Area 6 - Humanities and the Arts | Goal Area 11 - Performance and Participation
Areas of Interest:
Education and Training

Topics will vary. May be repeated for credit.

Areas of Interest:
Education and Training
Programs:
Spanish Teaching (BS)

This course explores a wide range of cultural topics such as race, gender, human rights, social conflict, mythology, imaginary worlds, etc. Topics vary every semester and will be explored from a global perspective involving at least 4 cultures (e.g. Dakota, German, Francophone, Scandinavian, Hispanic, Lusophone, etc.). The course is taught in English and exposes students to international and diverse points of view that prepare them to be global citizens.

Graduation Requirements:
Writing Intensive
Areas of Interest:
Education and Training

Development of reading, writing, speaking and listening skills at the intermediate level. Content varies. May be repeated for credit. Study for credit must be approved by the department prior to departure.Pre: One year university level Spanish or equivalent

Prerequisites:
One year university level Spanish or equivalent
Areas of Interest:
Education and Training
Programs:
Spanish Teaching (BS)

Development of reading, writing, speaking and listening skills at the intermediate level. Content varies. May be repeated for credit. Study for credit must be approved by the department prior to departure. Prereq: One year university level Spanish or equivalent

Prerequisites:
One year university level Spanish or equivalent
Areas of Interest:
Education and Training
Programs:
Spanish Teaching (BS)

Topics will vary and course may be repeated for credit. Language topics include pronunciation and intonation, advanced grammar, Spanish for the marketplace, etc. The focus is on advanced oral or written communication. Prereq: Two years of university level Spanish or equivalent

Prerequisites:
Two years of university level Spanish or equivalent
Areas of Interest:
Education and Training
Programs:
Linguistics Minor | Spanish Minor | Spanish Teaching (BS)