Pictured | Camden Lindsey | B.S. Informatics | Bremen, Indiana (hometown)
P Prerequisite | C Co-requisite | R Recommended
I Fall Semester | II Spring Semester | S Summer Session/s
- INFO-C 100 Informatics Foundations (3 cr.) C: INFO-C 112. Introduction to informatics, basic problems solving and elementary programming skills. It also provides a survey of computing tools in the context of selected disciplines (cognates).
- INFO-C 201 Mathematical Foundations of Informatic (3 cr.) P: MATH-M 118. An introduction to methods of analytical, abstract, and critical thinking; deductive reasoning; and logical and mathematical tools used in information sciences. The topics include propositional and predicate logic, natural deduction proof system, sets, functions and relations, elementary statistics, proof methods in mathematics, and mathematical induction.
- INFO-C 211 Problem Solving and Programming 2 (3 cr.) P: INFO-C 210. Second course in the two-course sequence of intensive computer programming. In this course, students will learn and apply object oriented computer programming concepts and techniques. The course will also provide a brief introduction to data structures and files.
- INFO-C 307 Data Representation and Organization (3 cr.) P: INFO-C 211. This course will provide an introduction to ways in which data can be organized, represented and processed from low-level to high level. Topics include construction of memory based structures and algorithms using arrays (single, multidimensional), lists (single, double, circular), stacks, queues, binary trees, and hash tables, and basic file manipulation.
- INFO-C 413 Web Design and Development (3 cr.) P: INFO-C 211 and INFO-C 300. This courses introduces Website design and development, topics include client-side technologies such as Hypertext Markup Language (HTML, XML), the document object model (DOM), Cascading Style Sheet (CSS), JavaScript and jQuery, AJAX, front-end framework, and server-side technologies.
- INFO-C 450 System Design (3 cr.) P: INFO-C 300. This course introduces the concepts of large scale system design and development. Topics include: the software development life cycle, specification, analysis, design, modeling, use cases, user interface design, planning, estimating, reusability, portability, working in teams, introductory project management and CASE tools. Student teams will present their final project design.
- INFO-C 451 System Implementation (3 cr.) P: INFO-C 450. This course introduces the concepts of large scale system implementation. Topics include: implementation of data models, user interfaces, and software systems, working in teams, software testing, planning, estimating, and post-delivery maintenance. The students will work in teams and will utilize project management tools and revision control and source code management systems. Student teams will present their final project design.
- INFO-C 452 Project Management (3 cr.) P: INFO-C 450. This course provides an in-depth discussion of project management in an Informatics setting. Students will become conversant in the tools and techniques of project management, such as project selection methods, work breakdown structures, network diagrams, critical path analysis, critical chain scheduling, cost estimates, earned value management, motivation theory and team building.
- INFO-I 451 Design and Development of an Information System (3 cr.) P: INFO-I 450 or CSCI-C308. Must have earned a grade of C- or better in the CSCI/INFO prerequisite course; Notes: Credit not given for both INFO-I 451 and CSCI-C 442. Credit not given for both INFO-I 451 and CSCI-C 442. System design and development presents both technical and managerial problems with which students are familiar from their undergraduate coursework. Examples of course projects include design and development of a database for a business or academic application, preparation and presentation of an interactive media performance or exhibit, or design and implementation of a simulated environment (virtual reality).
- INFO-I 101 Introduction to Informatics (4 cr.) P: Must have earned a math ALEKS assessment score of 10 or better to enroll. Notes: Computer Science and Informatics Majors should take MATH courses concurrently. Credit not given for both CSCI-B 100 and INFO-I 101. Students who have successfully completed AP Computer Science Principles in High School with a score of 4 or 5 are given credits for an equivalent course CSCI-B 100 and are waived from taking this course. Students who have successfully completed AP Computer Science A in High School with a score of 3 are given credits for an equivalent course CSCI-B 100 and are waived from taking this course. Consult an Informatics Faculty Advisor. Problem solving with information technology; introduction to information representation, relational databases, system design, propositional logic, cutting edge technologies; CPU, operating systems, networks; laboratory emphasizing information technology including webpage design, word processing, and databases using tools available on campus.
- INFO-I 201 Mathematical Foundations of Informatics (4 cr.) P: MATH-M 118 with a grade of C or better. Recommended: INFO-I 101. An introduction to the suite of mathematical and logical tools used in information sciences, including finite mathematics, automata and computability theory, elementary probability and statistics, and basics of classical information theory.
- INFO-I 202 Social Informatics (3 cr.) P: INFO-I 101 or CSCI-B 100 or CSCI-C 101. Must have earned a grade of C- or better in the prerequisite course.ned a grade of C- or better in the prerequisite course. Introduction to key social research perspectives and literatures on the use of information and communication technologies. Discusses current topics such as information ethics, relevant frameworks, popular and controversial uses of technology (e.g., peer-to-peer file sharing), digital divides, etc. Outlines research methodologies for social informatics.
- INFO-I 203 Introduction to Bioinformatics (3 cr.) P: BIOL-L 101 or BIOL-L 102; MATH-M 107. The course is mainly intended introduce students to the basics concepts needed to understand biological data using computational methods. It will give a broad overview of the entire field, without getting into details. Topics include analysis of DNA and protein sequences; algorithms used in computational biology; sequence alignments; biological databases; predictive methods for RNA and protein structures; phylogenetic analysis; computational approaches to comparative genomics; analysis of microarray expression data expression data; proteomics and protein identification.
- INFO-I 210 Information Infrastructure I (4 cr.) P: Must have earned a grade of C or better in CSCI-B 100 or INFO-I 101 or CSCI-A 201 or a Level 2 in the CS Placement Exam; and a grade of C or better in MATH-A 100 or a minimum 36 ALEKS assessment score. Notes: Credit not given for both INFO-I 210 and CSCI-C 101. Students who have successfully completed AP Computer Science A in High School with a score of 4 or 5 are given credits for an equivalent course CSCI-C 101 and are waived from taking this course. Consult an Informatics Faculty Advisor. This course introduces software architectures of information systems and basic concepts and procedures of system and application development. Course topics include PHP programming syntax; procedural programming fundamentals; principles of developing dynamic, database-driven applications for the World Wide Web; relational database concepts; and basic MySQL statements.
- INFO-I 211 Information Infrastructure II (4 cr.) P: INFO-I 210 or CSCI-C 101. Must have earned a grade of C- or better in the CSCI/INFO prerequisite course. Notes: Credit not given for both INFO-I 211 and CSCI-C201. The systems architecture of distributed applications. Advanced programming, including an introduction to the programming of graphical systems.
- INFO-I 213 Web Site Design and Development (3 cr.) P: INFO-I 101 or CSCI-B 100 or CSCI-C 101 or CSCI-A 201. Must have earned a grade of C- or better in the prerequisite course. Introduction to web site design and development covering high-level concepts in addition to hands-on activities. Topics include internet infrastructure, client-side technologies, embedded media, page design, site design, usability and other topics. Technologies to be covered include XHTML, JavaScript, and cascading style sheets. I
- INFO-I 300 Human-Computer Interaction Design and Programming (3 cr.) P: INFO-I 211 with a grade of C- or better. An intermediate course that teaches students how to assess the usability of software through quantitative and qualitative methods, including conducting task analyses, usability studies, heuristic inspections, interviews, surveys, and focus groups. The course also introduces students to the tool and techniques for designing and testing user interfaces based on a human-centered methodology.
- INFO-I 303 Organizational Informatics (3 cr.) P: INFO-I 211 or CSCI-C201. Must have earned a grade of C- or better in the prerequisite course. Examines the various needs, uses, and consequences of information in organizational contexts. Topics include organizational types and characteristics; functional areas and business processes; information-based products and services; the use of, and redefining role of, information technology; the changing character of work life and organizational practices; socio-technical structures and the rise, and transformation of, information-based industries.
- INFO-I 307 Introduction to Genomics (3 cr.) P: MATH-M 107 and INFO-I 203; OR MATH-M 107 and BIOL-L 211. This course will cover current topics in genomics and computational methods used in analyzing genomes. The course will provide a high level understanding of the methods and will focus on using the methods of genomics analysis and understanding the outputs generated from these methods. The course will extensively use methods developed under the R environment for genome analysis and annotation.
- INFO-I 308 Information Representation (3 cr.) P: INFO-I 201; and INFO-I 211 or CSCI-C 201. Must have earned a grade of C- or better in all the prerequisite courses. The basic structure of information representation in digital information systems. Begins with low-level computer representations such as common character and numeric encodings. Introduces formal design and query languages through entity relationship modeling, the relational model, XML, and XHTML. Laboratory topics include SQL and XPath querying.
- INFO-I 310 Multimedia Arts and Technology (3 cr.) P: CSCI-C 201 or INFO-I 211 or INMS-N 300 or TEL-T 283 or Instructor approval. The study of the evolution of media arts and underlying principles of communication. Application development paradigms in current practice.
- INFO-I 320 Distributed Systems and Collaborative Computing (3 cr.) P: INFO-I 308 or CSCI-C 243. Must have earned a grade of C- or better in the prerequisite course. An introductory treatment of distributed systems and programming. Topics range from distributed and object models of computation to advanced concepts such as remote method invocations, object brokers, object services, open systems and future trends for distributed information systems.
- INFO-I 400 Topics in Informatics (1-3 cr.) P: INFO-I 308 or CSCI-C 243; and additional pre-reqs vary by topic; or department permission. Must have earned a grade of C- or better in all prerequisite courses. Variable topics. Emphasis is on new developments and research in informatics. May be repeated for credit when topics vary, subject to approval of the informatics director..
- INFO-I 420 Internship in Informatics Professional Practice (3-6 cr.) P: Approval of informatics director and completion of 100- and 200-level requirements in informatics. Must have earned a grade of C- or better in all prerequisite courses. Students gain professional work experience in an industry or research organization setting, using skills and knowledge acquired in informatics coursework. May be repeated for up to 6 credits.
- INFO-I 421 Applications of Data Mining (3 cr.) P: INFO-I 211 or CSCI-C201. Must have earned a grade of C- or better in the CSCI/INFO prerequisite course; and MATH-M 261 or MATH-K 310 or MATH-K 300 or SOC-S 351 or BIOL-L 337 or a statistics course (300-level or higher). Must have earned a grade of C or better in the MATH prerequisite course. The course explores the use of data-mining techniques in different settings, including business and scientific domains. The emphasis will be on using techniques, instead of developing new techniques or algorithms. Students will select, prepare, visualize, analyze, and present data that leads to the discovery of novel and usable information.
- INFO-I 450 Design and Development of an Information System (3 cr.) P: INFO-I 308 or CSCI-C 243. Must have earned a grade of C- or better in the CSCI/INFO prerequisite course; Note: Credit not given for both INFO-I 450 and CSCI-C 308. Credit not given for both INFO-I 450 and CSCI-C 308. System design and development present both technical and managerial problems with which students are familiar from their undergraduate coursework. Examples of course projects include design and development of a database for a business or academic application, preparation and presentation of an interactive media performance or exhibit, or design and implementation of a simulated environment (virtual reality).
- INFO-I 460 Senior Thesis (3 cr.) P: Senior standing and approval of the informatics director. The senior student prepares and presents a thesis: a substantial, typically multi-chapter paper based on a well-planned research or scholarly project, as determined by the student and a sponsoring faculty member.
- INFO-I 461 Senior Thesis (3 cr.) P: Senior standing and approval of the informatics director. The senior student prepares and presents a thesis: a substantial, typically multi-chapter paper based on a well-planned research or scholarly project, as determined by the student and a sponsoring faculty member.
- INFO-I 499 Readings and Research in Informatics (1-3 cr.) P: Informatics director approval and instructor approval and completion of 100- and 200-level requirements in informatics. Must have earned a grade of C- or better in all prerequisite courses. Independent readings and research related to a topic of special interest to the student. Written report required.
- INFO-N 190 The Natural World (3 cr.) Introduces students to the method of and logic of science, and helps them understand the importance of science to the development of civilization and the contemporary world. Provides a context within which to evaluate the important scientific and technological issues of modern society. Interdisciplinary elements.