CMST 394: Sex and Communication
Instructor: Jessica Kratzer
Prerequisite: CMST 101 or 110
Sex and communication is an analysis of the ways communication influences multiple types of relationships and varying contexts in regards to sex and intimacy. This course is designed to introduce you to the complexity of sex and communication in both sexual and nonsexual relationships and to explore gender differences in those relationships. In this course, we will examine communication that takes place in multiple types of relationships (e.g., hooking up, married couples) and sexual events/issues (e.g., coming out, health perspectives) that impact people throughout their lives.
Offered: Monday, Wednesday; 10-10:50 am
BIS 370: Information Systems Auditing
Instructor: Haoqiang Jiang
Prerequisite: BIS 300
This course teaches the fundamental concepts of information systems auditing. This includes the auditing process, IT governance, IS development, Business Resilience, and Protection of the Information Assets.
Offered: Online, Full session
CSC 325: Introduction to Machine Learning
Instructor: Junxiu Zhou
Prerequisite: C- or better in STA 205 (or STA 205R ) or STA 250 or MAT 103 or higher, and C- or better in INF 120 , or consent of instructor.
Machine learning algorithms for supervised and unsupervised learning including neural networks, support vector machines, Bayesian probabilities, ensemble learning, random forests, hidden Markov models, deep learning techniques; projects use tools with some Python programming. Intended for non-CSC/DSC majors, not open to students who have completed CSC 425 or DSC 411.
Offered: Tuesday, Thursday; 9:25-10:40 am
CSC 494: Image Processing
Instructor: Hanieh Shabanian
Prerequisite: Some knowledge of the Python programming language and high school math is required, and MAT 234-Linear Algebra is suggested.
Image and video analytics have experienced many exciting developments in recent years with the development of digital imaging technologies, hardware advancements, and machine learning models. As part of this course, we will examine methods to analyze and manipulate images, starting with the basics of image formation and processing, moving on to image enhancement, restoration, compression, and ultimately exploring image segmentation and object recognition as some of the interesting applications of image processing in recent years.
Offered: Tuesday, Thursday; 1:40-2:55 pm
HNR 220-001: Learning from Dall-e: How Innovation is Shaping Our Relationship with Art
Instructor: Nicholas Caporusso
Prerequisite: N/A
This course explores how current and future technology can be utilized to enhance the creation and fruition of art. We will discover ways in which human creativity can be augmented using computers and we will discuss the extent and impact of the relationship between technology and art. Can algorithms create artwork that elicits emotions? What is the meaning and value of art if anyone with a computer can be an artist? We will answer these questions by learning to use novel tools that enable generating art using computers and we will reflect on the value and applications of artwork produced with several systems, including Artificial Intelligence.Furthermore, we will investigate how technology can be utilized to innovate the user experience in the fruition of different forms of art and create novel and interactive experiences whether in physical museums, virtual galleries, or online systems. Finally, we will apply our knowledge to tangible projects that aim at making a positive impact on our community and society.
Offered: Monday, Wednesday; 2:00-3:15 pm
EMB 397: Special Projects
Instructor: Chris Strobel
Prerequisite: EMB 210
This experience focuses on creating a variety of projects, with the primary project being the creation of promotional media for the College of Informatics’ two new schools. Students will serve in various production roles on the projects.
Offered: Mondays and Wednesdays, 3:25 - 4:40 PM
DFX 417: Advanced Digital Sculpting for Virtual Media
Instructor: Nicholas Brummer
Prerequisite: DFX 317
Advanced 3D sculpting workflow and theories with material implementation.
Offered: Tuesdays and Thursdays, 12:15 - 01:30 PM
DFX 430: Advanced Rigging and Animation
Instructor: Sunil Ketty
Prerequisite: DFX 330
3D Mechanics and technical setup for character driven performance with implementation into a game engine.
Offered: Mondays and Wednesdays, 10:30 - 11:45 PM
CIT/CSC/CYS 494: Blockchain Technology
Instructor: Shahid Noor
Prerequisite: CSC 260
This course examines the foundations of blockchain technology from multiple perspectives, including engineering, law, and economics. It is designed to provide students with an understanding of key concepts and developments around cryptocurrencies and distributed ledger systems. Students will build compelling blockchain applications using the Ethereum Blockchain. Students will design, test, and deploy secure Smart Contracts using solidity programming language along with latest version of Ethereum development tools (Web3 v1.0)
Offered: Tuesdays and Thursdays, 10:50 AM - 12:05 PM
BIS 382: Information Security Management
Instructor: Peiwei Li
Prerequisite: BIS 300 or equivalent
BIS 382 will help you get a full understanding of the challenges you'll face as a security professional and provide knowledge in areas such as security concepts, operating systems, application systems, and many more. Students who enroll and complete this course will have the capabilities to :
1) assess an enterprise's security posture and recommend and implement appropriate security solutions
2) monitor and secure hybrid environments, such as cloud, mobile, and IoT
3) operate with an understanding of applicable laws and policies, such as governance, risk, and compliance.
Offered: Online, Full session
BIS 430: Business Process Analysis
Instructor: Joe Rubleske
Prerequisite: BIS 300, junior standing, certified Business of College of Informatics major or minor, or Business Informatics departmental permission
Students learn the function and value of business process management in an organizational context and how to discover business processes, develop a current-state model of an existing process, perform an improvement analysis of the current-state process, and develop a target-state process model. Students learn Business Process Model Notation (BPMN2) in order to develop these models.
Additional information: Student teams are charged with producing current- and target-state process models for real clients. Student teams from past semesters have produced professional-level process models for numerous organizations, including Western & Southern, Procter & Gamble, Meritor, American Modern Insurance Group, Meijer, and more.
Offered: Tuesdays and Thursdays, 4:45-6:00 PM
CYS 320: Information Assurance, Security and Privacy
Instructor: Ankur Chattopadhyay
Prerequisite: C- or better in CSC 260
This course will introduce DSC/CSC/ASE majors to foundational information assurance, security, and privacy concepts. It will provide a beginner’s level overview of the following domains within the security discipline: information security fundamentals & principles, access controls, authentication & security technologies, data security & cryptography concepts, data privacy and software security.
Additional Information: This is an introductory class in information assurance, computer security and data privacy, which is a required course for DSC (data science) majors, and can count as an upper level elective class for CSC (computer science) and ASE (Applied Software Engineering) majors.
Offered: Online, Full session