Computer Science Course Listings

A major and a minor in computer science are available. The minor may be combined with any major or minor except information technology. See also major and minor in information technology.

Major in computer science

53 credit hours

  • CoSc 206, Logic & Language of Computer Programming  3
  • CoSc 216, Programming I 4
  • CoSc 316, Programming II 4
  • CoSc 346, Human Computer Interaction 3
  • CoSc 356, Computer Networking & Security 3
  • CoSc 360, Operating Systems 3
  • CoSc 365, Analysis of Algorithms 3
  • CoSc 366, Database Design 3
  • CoSc 375, Topics in Computer Science 3
  • CoSc 406, Systems Analysis 3
  • CoSc 409, Internship 3
  • CoSc 410, Senior Seminar 1
  • CoSc 416, Project Management 3
  • Math 205, Discrete Mathematics 3
  • Math 211, Calculus I 4
  • Math 301, Linear Algebra 3
  • Phys 304, Electronics 4

Student learning outcomes

Graduates in computer science will:

  1. Demonstrate knowledge of programming, database design, networking, human computer interaction, operating systems, algorithm correctness and complexity, electronics, and systems analysis.
  2. Demonstrate knoweldege of the mathematical principles underlying computer science concepts and techniques.
  3. Effectively communicate complex computing concepts orally, visually and in writing.
  4. Function effectively in teams to accomplish common goals.
  5. Design, implement, and evaluate systems and software to meet the needs of organizations.
  6. Analyze the local and global impact of computing technology on individuals, organizations, and society.
  7. Demonstrate the ability to learn new technologies from published literature and engage in lifelong learning in computing.

Planning guide

First year Goshen Core
Logic & Language of Computer Programming
Programming I
Calculus I or Discrete Math
Second and
Third years
Goshen Core
Upper level computing and related courses
SST
Fourth year Balance of Goshen Core
Remaining computing and related courses
Internship
Senior Seminar

Minor in computer science

20 credit hours

  • CoSc 206, Logic & Language of Computer Programming 3
  • CoSc 216, Programming I 4
  • CoSc 316, Programming II 4
  • Any upper level computer science courses 9