Skip to Main Content

Course Listings

Information Technology

A major and a minor in Information Technology are available. See also the Computer Science major and minor.

Major in Information Technology

47 credit hours (foundation + one concentration area)

Foundation courses for all Information Technology majors

(34 credit hours)

Business concentration

(13 credit hours)

IT Programming concentration

(13 credit hours)

Student learning outcomes

Graduates in Information Technology will:

  1. Analyze complex, real-world problems to identify and define computing requirements and apply computational approaches to the problem-solving process.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the IT discipline.
  3. Communicate effectively with diverse audiences the technical information that is consistent with the intended audience and purpose.
  4. Make informed judgments and include unique perspectives of others in computing practice based on legal and ethical principles.
  5. Function effectively on teams and employ self- and peer-advocacy to address bias in interactions, establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
  6. Identify and analyze user needs and consider them during the selection, integration, and administration of computer-based systems.

Planning guide:

First YearGoshen Core
Foundations of Information Systems
Computational Thinking
Introduction to Project Management or Introduction to Databases
Programming I (Programming concentration)
Adventures in Business and The Organization of Business (Business concentration)
Second YearGoshen Core
Introduction to Project Management or Introduction to Databases
Programming I and Principals of Accounting (Business concentration)
Programming II (Programming concentration)
Third & Fourth YearsBalance of Goshen Core
Statistical Models
Discrete Mathematics
Remaining required major courses

Planning and advising notes

Students may begin taking courses in Goshen College’s MBA program through the 4+1 program upon earning 80 undergraduate credit hours and having a GPA of at least 2.50. Contact your academic advisor for more information.

Minimum academic requirement for majors and minors: All information technology majors and minors must earn a grade of C- or higher in all courses required for their major or minor. Failure to attain this level of achievement requires the student to either repeat the course (for specific requirements) or take an additional course (an option for elective courses) and achieve a grade of C- or higher.

Minor in Information Technology

18-21 credit hours (foundation and a concentration)

Foundational courses

(12-13 credit hours)

Concentration:

Planning and advising notes

If combining this minor with a computer science major or minor, there must be at least 8 unique credits in the information technology minor not double-counting with the computer science major or minor.

Course descriptions

  • ACC 200 Principles of Accounting

    This course will introduce students to the fundamental concepts of financial and managerial accounting. Emphasis is placed on learning and applying the basic accounting framework through the full accounting cycle with common business transactions, preparing financial statements, understanding fixed and...

  • BUS 155 The Organization of Business

    Introduces students to the key functional areas of business including management, finance, accounting, marketing, production, information technology, and human capital. Students will understand how these functions exist in a changing society and impact organizational decision-making. This course will also introduce...

  • BUS 206 Adventures in Business

    Designed to provide students with an initial framework and context for understanding how businesses operate and compete in their respective industries. This course is an overview of business, how it is organized, and how the various components of an organization...

  • BUS 282 Business Analytics

    In this course students will develop the skills necessaryto transform data to information that is easily communicated and drives decision-making in organizations. This course will combine a student’s knowledge of business with data and statistics, learning to use a variety...

  • BUS 318 Operations Management

    Decision-making and analysis of production and service delivery challenges in areas of plant location, facilities design, process strategy, production planning and control, supply chain, inventory management, performance measurement, and quality control. Special attention is also given to the study of...

  • COSC 106 Foundations of Information Systems

    Introduction to the concepts of information technology in business and problem solving using different aspects of information technology. Explores the future possibilities of information technology. Explores the code of ethics and issues of privacy. Introduces students to the field of...

  • COSC 206 Computational Thinking

    An introduction to computers and programming for students with no prior programming experience and little mathematics preparation. A programming language is used to explore conditional expressions and recursion and to perform computational problem solving. Students will gain an understanding about...

  • COSC 216 Programming I

    This course provides fundamental programming expertise in a higher-level computational language, focusing on such constructs as user defined functions, recursion versus iteration and files usage. The student also will engage in computational thinking and techniques of general problem solving, with...

  • COSC 226 Introduction to Project Management

    This course provides an overview of small and large business enterprises and the environments in which they operate. It introduces basic concepts of project management in an organization and explores both technical and human aspects of projects. The roles and...

  • COSC 266 Introduction to Databases

    This course covers database design and the use of database management systems for applications. Students will create a database instance using MS-SQL and will learn some of the basic SQL statements. Students will also write and practice basic SQL hands-on...

  • COSC 316 Programming II

    This course focuses on using object-oriented problem solving techniques. Topics covered include object-oriented design, classes, encapsulation, inheritance, algorithmic analysis, and data structures. In particular, the course covers programming efficiently, and applying appropriate industry recognized tecniques to programming problems. This course...

  • COSC 346 Human Computer Interaction

    This course covers principles for designing, implementing, and evaluating user interfaces. The course will introduce user-centered design, accessibility, rapid prototyping, experimentation, direct manipulation, and cognitive principles. Students will apply these principles in creating web sites and other interfaces. Prerequisite: COSC...

  • COSC 356 Computer Networking & Security

    Structure and components of computer networks, packet switching, layered architectures, and congestion management. Also covers principles of computer and network security. By the end of this course, a student will have either passed or be prepared to take an industry...

  • COSC 357 Data Privacy and Security

    This course explores the fundamentals of information security attacks and defense mechanisms. Security issues related to people, data, networks, and devices are surveyed to provide insight into designing security solutions and policies. Technologies and practices that support the security principles...

  • COSC 360 Operating Systems

    A study of operating system concepts and structures with a major focus on process control, memory management, I/O management and concurrent processes. Students will investigate the impact of different operating systems in both a LAN and a WAN environment. Prerequisite:...

  • COSC 366 Database Design

    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...

  • COSC 411 Business Application Programming

    This course emphasizes best practices in the implementation phase of the software development life cycle (SDLC). Application software engineering techniques are reinforced by an application-oriented team project based on a business scenario. The project provides real-world examples by integrating software...

  • MATH 205 Discrete Mathematics

    An introduction to mathematical thinking and reasoning. Topics include number systems and arithmetic, logic and Boolean algebra, functions and relations, set theory, algorithms, combinatorics and probability, matrices, and elementary graph theory. An emphasis is placed on problem solving and proof...

  • MATH 233 Statistical Models

    An introduction to the practice and theory of multivariate statistical modeling. Topics include descriptive statistics, experiment and study design, probability, hypothesis testing, multivariate regression, single and multi-way analysis of variance, logistic regression, and data mining. The R statistical software environment...

Ready to get started?