Informatics

Patricia Oakley, Professor of Mathematics, Full Sabbatical

Introduction

The business and mathematics departments of Goshen College are collaborating to offer a major and minor in informatics. This major replaces previous majors in computer science and business information systems. Informatics students complete a core of informatics courses and also a group of additional courses in one cognate area. Upper level informatics courses apply technology solutions to problems within the student's cognate area. The four possible cognate areas are media and communication, business, biology, or mathematics.

The informatics program at Goshen College blends strong technology skills with a traditional liberal arts foundation. Informatics students are problem-solvers who understand the broader context for learning and how it applies in the world beyond technology. Informatics always keeps in mind the needs of people and the best and most appropriate uses for technology.

Career and postgraduate opportunities

With an informatics degree, graduates might customize databases and software to meet the needs of e-business customers. They might create better ways for healthcare providers to manage patient records or work with scientists to create software that enables them to more easily access information from large databases such as the Human Genome.

Major in informatics

59-65 credit hours (Informatics core plus one cognate area below)

Informatics core courses (38 credit hours)

  • Bus 220, Office Software Productivity 3
  • Comm 326, Creating for the Web 3
  • Info 200, Informatics I 3
  • Info 230, Programming I 4
  • Info 300, Informatics II 3
  • Info 330, Programming II 4
  • Info 340, Database Design 3
  • Info 350, Computer Networking 3
  • Info 355, Systems Analysis 3
  • Info 405, Project Management 3
  • Info 409, Capstone Project 3
  • One Statistics/Research methods course below 3
    Comm 240, Communication Research
    Econ 207, Business Research and Statistics
    Math 323, Probability and Statistics
    Psyc 402, Statistics and Research Methods I
    Soc 391, Methods of Social Research

Biology Cognate (27 credit hours)

Faculty contact person: Andrew Ammons

  • Biol 110, Ecology and Evolution 4
  • Biol 120, Cell Biology and Genetics 4
  • Biol 130, Organismal Biology 4
  • One of the following 4
    Biol 311, Advanced Molecular Genetics
    Biol 341, Advanced Cell Biology
  • Biol 331, Junior Research Seminar2
  • Biol 410, Senior Seminar1
  • Chem 111-112, General Chemistry 8

Business Cognate (21 credit hours)

Faculty contact person: Carlos Gutierrez

  • Bus 215, Entrepreneurship Finance 3
  • Bus 315, Principles of Marketing 3
  • Bus 318, Production/Operations Management 3
  • Bus 403, Management Strategy 3
  • Bus 409, Business Internship 3
  • Bus 410, Business Capstone Seminar 3
  • Econ 203, Principles of Microeconomics3

Communication and Media Cognate (21 credit hours)

Faculty contact person: Patricia Lehman

  • Art 107, Design 3
  • Art/Comm 108, Digital Design 3
  • Art 208, Graphic Design I 3
  • Comm 250, Writing for Media3
  • Comm 375, Animation 3
  • Comm 410, Senior Seminar 3
  • Info 345, Web Applications 3

Mathematics Cognate (23 credit hours)

Faculty contact person: David Housman

  • Math 205, Discrete Mathematics 3
  • Math 211, Calculus I 4
  • Math 212, Calculus II 4
  • Math 301, Linear Algebra 3
  • Math 321, Differential Equations 3
  • Math 351, Mathematical Modeling 3
  • Math 411, Seminar: History 1
  • Math 412, Seminar: Connections 1
  • Math 413, Seminar: Discoveries 1

Planning guide

First year

Goshen Core
Informatics I
Office Software Productivity
Programming I
Creating for the Web
Introductory cognate courses

Second and
Third years

Goshen Core
Upper level Informatics courses
Cognate area courses
Statistics or research methods course
SST

Fourth year Goshen Core
Remaining Informatics courses
Cognate area courses
Capstone Project
Senior Seminar (in cognate area)

Minor in informatics

18 credit hours

  • Info 200, Informatics I 3
  • Info 300, Informatics II 3
  • Other Informatics courses (at least 8 credit hours 300-400 level)12

 

Informatics courses


INFO 200 Informatics I 3
Topics in human-computer interaction and human factors, collaborative technologies and group problem solving, ethics, privacy, and ownership of information and information sources, information representation and the information life cycle, the transformation of data to information, futuristic thinking.

INFO 230 Programming I 4 (3-4)
An introduction to problem solving, algorithm development and structured programming techniques. Topics include pseudo-code, language syntax and semantics, applets and applications, loop and control constructs, primitive data types, objects, arrays, lists, files, and graphical user interfaces. Includes three lectures and one 75-minute lab each week.

INFO 300 Informatics II 3
Identification of information problems in biology, business, communication, mathematics, media, and other application areas. Survey of some of the previously proposed solutions. Goals include some synthesis of informatics with student cognate areas and an identification of possible capstone projects. Prerequisite: Bus 220, Comm 326, Info 200, 230 or consent of instructor.

INFO 330 Programming II 4
A continuation of Programming I. Emphasis is placed on program specifications, data abstraction, information hiding, encapsulation and object-oriented programming, use of API's, and use of list, stack, queue, and tree data structures. Includes three lectures and one 75-minute lab each week. Prerequisite: Info 230.

INFO 340 Database Design 3
The proper design of databases and their construction through diagramming tools and SQL. Attention is also given to form and report development, data warehouse and data mining issues, and administrative issues such as user security. Students gain experience in robust database environments such as Oracle and in web environments. Prerequisite: Bus 220, Info 230 or consent of instructor.

INFO 345 Web Applications 3
The Internet has developed beyond a low cost means of distributing information to become a software platform enabling sophisticated interaction with content and with other people. This course will bring together the tools and concepts to create web applications: programming, databases, user interface design, regular expressions, and particularly web frameworks. We'll use open-source software (e.g. Django, Python, Javascript/Ajax, Apache, MySql). Prerequisite: Info 230, 340, Comm 326 or consent of instructor.

INFO 350 Computer Networking 3
Computer interfacing hardware and operating systems, serial and parallel I/O techniques, modems, file transfer, data communications, common computer networking protocols, and management of telecommunications networks. Prerequisite: Info 230 or consent of instructor.

INFO 355 Systems Analysis 3
A structured approach to solving organizational problems. The focus of the course is on determining the needs of the organization and meeting those needs through the design of an information system. Topics such as feasibility analysis, determining requirements, documenting processes and data requirements through modeling tools, designing a new system, and implementation issues are covered. Prerequisite: Bus 220, Info 200, 230, 340 or consent of instructor.

INFO 405 Project Management 3
Practice in managing the system life cycle; requirements determination for logical design, physical design, testing and implementation of a system. Other topics: system and database integration issues; metrics for project-management and system-performance evaluation; managing expectiations of superiors, users, team members and others related to the project; determining skill requirements and staffing the project; cost effectiveness analysis; and presentation techniques; effective management of both behavioral and technical aspects of the project. Prerequisite: Info 355.

INFO 409 Capstone Project 3
In this course, Informatics majors apply the techniques they have learned in prior informatics and cognate area course work to a significant project of their own definition. The project may be completed through group effort. The design of the course follows the goals for the capstone experience. Students define the information problem for themselves, determine what techniques to use for the information problem they identify, and integrate human-centered and technical dimensions of information systems. Prerequsiite: senior status or consent of instructor.