Computer Science (Minor)

Computing technology pervades our experience, both in the workplace and in our personal lives. An understanding of technology and its application, as well as the development of strong technical problem solving skills is valuable to every undergraduate. Students from a wide range of majors frequently minor in computer science. Students choose from the following options:

Web Development

This option provides a strong technical background for anyone wishing to develop web-based applications. Students will learn HTML, JavaScript, Java, and database design and implementation, as well as the network infrastructure upon which web applications are built, including security considerations.

The curriculum includes:

CS 112Introduction to Computer Science

4

CS 227Computer Networks

4

CS 327Cybersecurity

4

CS 321Web-Centric Programming

4

CS 333Database Management Systems

4

Software Development

This option provides an introduction to software development and programming. It is appropriate for anyone considering a major in computer science or interested in application programming.

The curriculum includes:

CS 112Introduction to Computer Science

4

CS 113Gui and Event-Driven Programming

4

CS 232Data Structures

4

CS 330Structure and Organization of Programming Language

4

CS 321Web-Centric Programming

4

Systems

This option prepares the student to perform user support, system administration, or network administration, and develops the technical expertise needed in many small offices and organizations today.

The curriculum includes:

CS 112Introduction to Computer Science

4

CS 226Computer Organization and Architecture

4

CS 227Computer Networks

4

CS 345Operating Systems

4

CS 327Cybersecurity

4

Open

A custom-designed minor consisting of five courses may be proposed by students to achieve their specific goals. Faculty members are available to help students design this minor. The Computer Science and Information Technology faculty must approve the final proposal.