2023-2024
SE
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 312W.
- Prerequisites:
- SE 311W, SE 391
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
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
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
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
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
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
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
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.
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
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.
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.
SOC
Overview of the structure and processes of social life; impact of social forces on individuals and groups; interdependence of society and the individual; social significance of social class, race, ethnicity, gender, and sexuality; emphasis on critical analysis of social inequalities and injustice.
- Goal Areas:
- GE-05, GE-08
- Diverse Cultures:
- Purple
A critical description and analysis of selected social problems, as well as the social problems process through which problems are socially constructed and defined. A social constructionist approach examines how people and social systems define and react to social problems. Emphasis on the sociological perspective, critical thinking, roots of social inequality, and exploration of solutions and alternatives to existing social problems.
- Goal Areas:
- GE-05, GE-07
- Diverse Cultures:
- Purple
Develop knowledge and application of statistical concepts and methods to facilitate research in social sciences disciplines. Students learn to work with quantitative databases obtained from census, social surveys, and experiments. Develop data analysis skills and use of statistical software programs. Practice data interpretations and statistical decision-making as used in everyday government, non-profit/for-profit, healthcare, academic and research organizations.
- Goal Areas:
- GE-04
Relationships, marriage, and families are studied from a sociological perspective. Focuses on the connections between society, culture, social institutions, families, and individuals. Particular attention is given to the ways that race, ethnicity, social class, gender, and sexuality shape family patterns and dynamics.
- Goal Areas:
- GE-05, GE-07
- Diverse Cultures:
- Purple
Explores the social construction of sex and sexuality. Key topics include the social, cultural, and historical construction of sexual identities, sexual bodies, sexual politics, sexual socialization, and sexual technologies, in the context of the sexual activities, beliefs, and morals of people.
- Goal Areas:
- GE-05, GE-07
- Diverse Cultures:
- Purple
This course examines the role of animals in society and the social relationships between humans and other animals. Students will explore how culture and society shape the ways other animals are integrated and treated in our families, schools, economy, legal system, and other social institutions. Through dialogue and writing students will identify their own perspectives on nonhuman animals and our relationships to them.
- Goal Areas:
- GE-02, GE-09
A critical consideration of how conceptions of juvenile delinquency are socially constructed, emphasis on interactional and institutional contexts in which delinquent behavior takes place, critique of current theories on delinquency, and the juvenile justice response to delinquency.
- Goal Areas:
- GE-05, GE-09
Topics vary as announced in class schedule. May be retaken for credit if topic varies.
Topics vary as announced in class schedule. May be retaken for credit if topic varies.
This course reviews the fundamentals of social research methods. Students will learn about process of designing research studies and key methods of social science research; they will develop skills to read social science research articles and understand research findings. Students will also develop and practice research skills.
This course describes and analyzes sex/gender systems, interpersonal power, language and communication, the role of gender in social institutions such as the family, work, and politics, and the role of social movements in creating change in gender relations.
This course examines the sociological significance of popular culture and focuses on how popularized aspects of social life are produced, consumed, and experienced by members of society. Students will explore everyday rituals, collective behaviors, and cultural constructions that shape both macro and micro social interactions. Includes discussion of: celebrity culture, music, television and advertising, dating and romance, gendered inequalities, spaces and places, and the social and cultural significance of everyday practices.
