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, are valuable to every undergraduate. Students from a wide range of majors frequently minor in Computer Science. Students choose from the following options:
Minor Requirements
Web Development
This option provides a strong technical background for anyone wishing to develop web-based applications.
Students will learn HTML, JavaScript/ES6+, Node.js, and database design and implementation, as well as the network infrastructure upon which web applications are built, including security considerations.
CS 110 | Foundations of Information Technology | 4 |
CS 112 | Introduction to Computer Science | 4 |
CS 221 | Database Management Systems | 4 |
CS 227 | Computer Networks | 4 |
CS 321 | Web-Centric Programming | 4 |
Software Development
This option provides an introduction to software development and programming. It is appropriate for anyone who is considering a major in Computer Science or who is interested in application programming.
The curriculum includes:
CS 112 | Introduction to Computer Science | 4 |
CS 221 | Database Management Systems | 4 |
CS 232 | Data Structures | 4 |
CS 330 | Structure and Organization of Programming Language | 4 |
CS 335 | Software Engineering | 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.