
Course Listings
Information Technology
A major and a minor in Information Technology are available. See also the major and minor in Computer Science and Business.
Major in Information Technology
47 credit hours (IT Core plus one concentration)
IT Core Courses (34 credit hours)
- COSC 106 Foundations of Information Systems2
- COSC 206 Computational Thinking3
- COSC 216 Programming I4
- COSC 226 Introduction to Project Management3
- COSC 266 Introduction to Databases3
- COSC 346 Human Computer Interaction3
- COSC 356 Computer Networking & Security3
- COSC 360 Operating Systems4
- One of the following experience-focused courses:3
- COSC 411 Business Application Programming3
- MATH 233 Statistical Models3
Business Concentration (13 credit hours)
IT Programming Concentration (13 credit hours)
Student Learning Outcomes
Graduates with a major in Information Technology will:
- Identify and articulate how personal values and ethical considerations inform and impact computing practice and business decisions.
- Demonstrate an understanding of roles, goals, key concepts, methods, and tools utilized in specific information technology functions as well as the relationships between information technology and the various functions in a business.
- Intentionally prepare for a career in information technology.
- 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.
- Identify opportunities, analyze information, and apply frameworks for effective problem-solving and decision-making.
- Demonstrate effective communication in a variety of business contexts
- Demonstrate the ability to work productively with individuals in a diversity of roles and with varying interests in the outcome.
Planning Guide
| First Year | Goshen Core Foundations of Information Systems Computational Thinking Introduction to Project Management or Introduction to Databases Programming I The Organization of Business (Business concentration) |
| Second Year | Goshen Core Introduction to Project Management or Introduction to Databases Principals of Accounting (Business concentration) Adventures in Business (Business Concentration) Programming II (Programming concentration) |
| Third & Fourth Years | Goshen Core Statistical Models Upper-level major courses |
Planning and Advising Notes
Double majors in information technology and computer science are allowed but are extremely difficult to complete due to the number of credit hours required. As a more practical alternative, information technology majors may want to consider completing a complementary minor based on career goals and/or personal interest.
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.
Students may begin taking courses in Goshen College’s MBA program upon earning 60 undergraduate credit hours and having a GPA of at least 2.50. Contact your academic advisor for more information.
Minor in Information Technology
18-21 credit hours
Student Learning Outcomes
Graduates with a minor in Information Technology will:
- Demonstrate an understanding of the roles, goals, key concepts, methods, and tools utilized in specific information technology functions as well as the relationships between information technology and the various functions in a business.
- Identify opportunities, analyze information, and apply frameworks for effective problem-solving and decision-making.
- Demonstrate effective communication in a variety of business contexts.
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-counted with the computer science major or minor.
ACC 200 Principles of Accounting
This course will introduce students to 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 variable...
BUS 155 The Organization of Business
Introduces students to foundational concepts in business, tools for effective group projects, and skills for communicating in a business context. This course is intended for accounting, business, marketing, and information technology majors.
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 necessary to transform data into information that is effectively 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...
BUS 309 Job-Connected Applied Learning
This course is a combination of an employment experience during the semester with content learned in academic courses. The integration of content knowledge with a concurrent employment experience acknowledges that students are developing knowledge and skills in a workplace that...
BUS 315 People & Culture Management
People and Culture Management is a central function of any organization. Managers and employees play an integral role in carrying out human resource policies and practices in their organization. In this course students will think systematically and strategically about aspects...
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...
BUS 360 Java Junction Operations
Gives students the opportunity to operate and manage a real business. Java Junction, a coffee shop located in the KMY Connector, is completely student-run and student-managed. Students, under the supervision of a business faculty member, have full responsibility for all...
BUS 370 Business Process Innovation
In this course students will learn about core processes, support processes, and management processes. With each of these processes students will also learn where humans add value and where technology adds value for the customer. The majority of class time...
BUS 409 Business Internship
This experience allows a student to apply theoretical learning with business practice through employment with a business organization. Students must complete their employment arrangement in the summer. Completion of the academic requirements of this course takes place in Session 1...
COSC 106 Foundations of Information Systems
Introduces students to information systems and information technology in the context of a business organization. Equal focus is given to learning the concepts and understanding how businesses apply those concepts. Topics include: ethics and privacy, information security, data management, networking,...
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 foundationally some of the basic SQL statements. Prerequisite: COSC 106.
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...