Courses in Informatics
C INF 100X Information in the 21st Century (3)
Introduction to information and technology in the 21st Century. Different resources, including the Internet, libraries, news sources
C INF 108 Programming for Problem Solving (3)
Ever thought about a problem and said, "There should be an app for that"? This course provides an introduction to computer programming using modern programming languages as a way to solve problems. It focuses on programming concepts and fundamentals within the context of solving
C INF 124X Computer Security Basics (3)
An introduction to security in computer and network systems for a general audience. The operation of computers and networks is explained to show how they are the basis for attacks. The course will confer a basic but comprehensive understanding of how cybersecurity attacks (e.g., viruses, worms, denial of service) work. It will also cover aspects of privacy and other human elements of cybersecurity. Takes a general approach that will result in students prepared to learn about and defend themselves from current and future attacks.
C INF 131 Introduction to Data Analytics: Seeking Information in Data with Computation (3)
This course will offer an introduction to the key terms, concepts
C INF 171 eSports and the Digital Gaming Ecosystem (3)
This course examines the eSports and digital gaming industries through a variety of perspectives including game development, competitive gaming, content creation, design, broadcasting, networking, digital citizenship and entrepreneurship. Students will participate in hands on activities within a laboratory environment, and participate in individual and team-based scholarship focused on the digital gaming and simulation. In addition, professionalism, ethical implications, and intersectional issues within the digital gaming ecosystem will also be discussed.
C INF 196 Beginning Special Topics in Informatics (3)
The contents of this course will vary from semester to semester. Each offering will cover an introductory topic in Informatics. May be repeated for credit when content varies.
C INF 197 Beginning Mini Special Topics in Informatics (1)
The contents of this course will vary from semester to semester. Each offering will cover an introductory topic in Informatics. May be repeated for credit when content varies.
C INF 200 Research Methods for Informatics (3)
In this
C INF 201 Introduction to Web Technologies (3)
A technique-oriented introduction to client-based Web design and development technologies, including HTML/XHTML, CSS, JavaScript, digital imaging, file formats, etc.; also the elements of UNIX and networks necessary to understand and implement basic information management and transfer. Prerequisite(s): C INF 100 or by permission of instructor.
C INF 202 Introduction to Data and Databases (3)
This course introduces students to data and databases. It covers both long-standing relational (SQL) databases and newly emerging non-relational (NoSQL) data stores. The nature of data, Big Data, intellectual property, system lifecycle, and development collaboration are also explored. Team-based activities alternate with hands-on exercises. Prerequisite(s): I INF/C INF 108, I CSI 101, 105, 110 or I CSI/I CEN/ I ECE 201 or B ITM 215; not open to students who are taking or have completed I CSI 410 or 411 or B ITM 331.
C INF 203 Introduction to Networks and Systems (3)
This course provides an introduction to computer networking and computer systems. The course covers the fundamentals of networked computing systems with an emphasis placed on the basics of network protocols and how they operate at all layers of the networking models. The course also introduces students to personal computer internal system components, storage systems, peripheral devices, and operating systems from an introductory computer architecture perspective.
C INF 300 Probability and Statistics for Data Analytics (3)
Probability and statistical methods applied to the analysis of various kinds of data. Includes underlying theoretical justification and appropriateness for different models and analyses. Conceptual and implemented approaches to data analysis. Prerequisite(s): A MAT 108, I CSI/C INF 131.
C INF 301 Emerging Trends in Information and Technology (3)
This course is designed to address
C INF 302 Human-Computer Interactive Design (3)
This course examines human factors, Human-Computer Interaction aspects of application domains, human-centered evaluation, developing effective interfaces, accessibility, emerging technologies, and human-centered computing. Students learn several techniques for rapid prototyping and evaluating multiple interface alternatives and principles of visual design. Information visualization, user-interface software architecture, and formal methods in HCI will be explored. Prerequisite(s): C INF 301.
C INF 303 Intermediate Networking (3)
This course is designed to convey the essentials of data communication networks. It will cover concepts, technologies
C INF 304 Intermediate Hardware and Operating Systems (3)
The primary objective of this course is to provide the student with a detailed understanding of computer systems from an architectural perspective. The material covered in this course, which builds on that learned in C INF 203, is intended to form a foundation of technical knowledge for systems analysis, design, configuration, selection, and management. The primary emphasis is expanding students' technical knowledge of hardware and system software, with topics including advanced digital circuits, integrated circuits, application development, operating systems, file systems, and systems security. Prerequisite(s): C INF 203. Students who have taken C INF/C IST 424 may not take C INF 304 for credit.
C INF 305 Digital Project Management (3)
This course provides an introduction to current practices in project management with a focus on the management of digital projects. It is intended to provide a broad overview of the concepts, issues, tools
C INF 306 Information Security and Assurance (3)
Technical aspects of cybersecurity in computer and network systems. The nature of attacks and defense in digital systems; models of vulnerabilities, threats, and security; cryptography; forensics; security policies and procedures; software and network security. Prerequisite(s): C INF 124X or C INF 203 or C EHC 242.
C INF 307 Current Topics in Social Media (3)
In this
C INF 308 Programming for Informatics (3)
Computer programming in an Informatics environment. The fundamentals of programming, including
C INF 362 Intermediate Interactive Design (3)
A technique-oriented intermediate exploration of client-based Web design and development technologies, using current and emerging technologies. Design, planning, security, administration
C INF 363 Digital Design (3)
Students apply design theory to the development and delivery of digital media with
C INF 371 Digital Game Design and Development I (3)
This course introduces students to the world of design and development for software, apps, experiences, environments, simulations and games. Students will create story, art, music/audio, code, UI/UX, information and testing scenarios for a variety of hands-on projects primarily in 2D. Prerequisite(s) or corequisite(s): C INF 363.
C INF 395 Internet Practicum (3-6)
The course provides students the opportunity to work as a teaching aide and lab assistant in information science. Students will hold weekly lab assistant hours, monitor and respond to student questions on the class listserv, and provide feedback to the course instructor. May be repeated for credit up to a total of 6 credits with permission of department. Prerequisite(s): a grade of B or higher in C INF 100X and permission of instructor. S/U graded.
C INF 398 Field Experience in Informatics (0-9)
This course provides academic structure and oversight to service-learning and community engagement components available as options in other Informatics offerings. The goal of the field experience course is to improve students' understanding of a topic explored during a
C INF 401 Case Studies in Digital Citizenship (3)
The purpose of this course is for students to explore topics related to digital citizenship through the close examination of case studies. Students will be asked to look to current issues and cases involving digital citizenship and apply themes, such as the ethical use of information, in their examination
C INF 403 Advanced Networking and Security (3)
This course is designed to provide
C INF 404 Advanced Systems and Security (3)
This course is designed to provide
C INF 405 Advanced Concepts and Practices in Software Development (3)
A course in advanced software development techniques and practice. This will build on students' previous experience to enable them to create larger, more complicated projects. In addition to advanced language, library, etc. features, this course will emphasize concepts such as object-oriented design and development, software engineering, design thinking, etc. These will increase the scale of projects
C INF 407 Modern Issues in Databases (3)
This is an advanced undergraduate course to introduce the students to emerging topics in database systems. This course is
C INF 428 Analysis, Visualization, and Prediction in Analytics (3)
Principles of data analysis, emphasizing modern statistical and
C INF 451 (= A PHY 451/451Y & I CSI 451) Bayesian Data Analysis and Signal Processing (3)
This course will introduce both the principles and practice of Bayesian and maximum entropy methods for data analysis, signal processing, and machine learning. This is a hands-on course that will introduce the use of the MATLAB computing language for software development. Students will learn to write their own Bayesian computer programs to solve problems relevant to physics, chemistry, biology, earth science, and signal processing, as well as hypothesis testing and error analysis. Optimization techniques to be covered include gradient ascent, fixed-point methods, and Markov chain Monte Carlo sampling techniques. Only one of C INF 451, I CSI 451, or A PHY 451/451Y may be taken for credit. Prerequisite(s): A MAT 214 (or equivalent) and I CSI 101 or I CSI/I ECE 201.
C INF 452 Computer and Network Security (3)
Theoretical, conceptual
C INF 453 Information Security and Privacy (3)
Security and privacy issues in computer and networked systems. The role of systems, design, implementation, etc. on data security in digital systems. Case studies of these roles and how they affect both data security and vulnerability. The legal and ethical aspects of data security and privacy. Prerequisite(s): C INF 306.
C INF 454 Human Aspects of Cybersecurity (3)
The roles of individuals, groups, organizations
C INF 455 Prevention and Protection Strategies in Cybersecurity (3)
The role of security policies and design strategies to minimize security vulnerabilities in computer and networked systems. The affected areas range from the overall design of systems, networking protocols, operating systems, and applications software on individual computers to the role of coding standards and
C INF 462 Current Technologies in Interactive Design (3)
Provides an advanced coverage of web design and development, with a focus on current technologies and processes. Students will develop skills
C INF 463 Professional Innovations I (3)
Students from particular INF concentrations will represent their area of expertise on an individual or group project. The projects will either be real-life problems as presented by partnering external organizations or real-life problems as posed and solved by the group itself. A culminating paper, application, or presentation will be produced. The instructor will act as a mentor to the student teams and help to guide them through their projects. This is the first of a two-course series. Prerequisite(s): senior in Informatics major.
C INF 464 Professional Innovations II (3)
Students from particular INF concentrations will represent their area of expertise on an individual or group project. The projects will either be real-life problems as presented by partnering external organizations or real-life problems as posed and solved by the group itself. A culminating paper, application, or presentation will be produced. The instructor will act as a mentor to the student teams and help to guide them through their projects. This is the second of a two-course series. Prerequisite(s): C INF 463, senior in Informatics major.
C INF 465 Senior Capstone in Informatics (3)
Students create teams, each representing their specialization, to solve a current technology challenge. The purpose of this course is for students from all the different Informatics tracks to come together and work on a
C INF 466 Independent Research (3)
Student-initiated research project under faculty guidance. Students will present their research as appropriate. May be repeated for credit up to a total of 6 credits with permission of department. Prerequisite(s): Informatics juniors and seniors only.
C INF 467 Technology-Based Community Support (3)
Students work on-site with a non-profit to provide
C INF 468 (formerly I IST 468) Undergraduate Internship (3)
The internship has two components: (1) work experience in
C INF 469 Internship for Fully Online Students (9)
The internship has two components: (1) work experience in
C INF 470 Physical Computing (3)
This course introduces programmable microcontrollers, digital chips that are used to control electronics and robotics projects. In this
C INF 471 Digital Game Design and Development II (3)
This course extends design and development principles for software, apps, experiences, environments, simulations and games into 3D and mixed reality environments. Students will create story, art, music/audio, code, UI/UX, information and testing scenarios for a variety of hands-on projects primarily in 3D, Virtual Reality, Augmented Reality and Mixed Reality. Prerequisite(s): C INF 371.
C INF 495 (= C EHC 495) Special Topics in Research, Applied and Experiential Learning (3)
This course is designed to discuss selected topics related to research, application, and experiential learning in the fields of emergency preparedness, homeland security, cybersecurity, and informatics. Through the lectures, readings
C INF 496 Intermediate Special Topics in Informatics (3)
The contents of this course will vary from semester to semester. Each offering will cover an advanced topic in Informatics. May be repeated for credit when content varies. Prerequisite(s): permission of
C INF 497 Intermediate Mini Special Topics in Informatics (1)
The contents of this course will vary from semester to semester. Each offering will cover an advanced topic in Informatics. May be repeated for credit when content varies. Prerequisite(s): permission of
C INF 499W Senior Seminar in Informatics (3)
This course helps students develop integral professional skills, including presentation of ideas through written and verbal communication, within an Informatics framework. Students will focus on a particular technology company or issue as a mechanism for developing critical thinking and teamwork skills. Prerequisite(s): Informatics seniors only.