Informatics | INFO
P Prerequisite | C Co-requisite | R Recommended
I Fall Semester | II Spring Semester | S Summer Session/s
- INFO-I 101 Introduction to Informatics (4 cr.) P: Computer literacy. 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. R C: INFO-I 101. Credit given for either INFO-I 201 or CSCI-C 251. (CSCI-C 251 requires Calculus 1 as a prerequisite) 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 202 Social Informatics (3 cr.) P: INFO-I 101. Introduction to key social research perspectives and literatures on the use of information and communication technologies. Discusses current topics such as information ethics, relevant legal 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 210 Information Infrastructure I (4 cr.) P: MATH-A 100 or a minimum 36 ALEKS assessment score. C: Recommended prerequisite or concurrent: INFO-I 101. Credit not given for both INFO-I 210 and CSCI-C 101. 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. Credit not given for both INFO-I 211 and CSCI-C 201. 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. 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 202, INFO-I 211. 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. 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 308 Information Representation (3 cr.) P: INFO-I 201, INFO-I 211. 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: INFO-I 308. 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. 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: At least junior standing or permission of instructor. 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 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 450 Design and Development of an Information System (3 cr.) P: INFO-I 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 451 Design and Development of an Information System (3 cr.) P: INFO-I 450. 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 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.