Computer Science Minor

Catalog Year

2019-2020

Degree

Minor

Total Credits

24

Program Requirements

Core

Limits, continuity, the derivative and applications, transcendental functions, L'Hopital's Rule, and development of the Riemann integral.

Prerequisites: Satisfy Placement Table in this section, MATH 115 or both MATH 112 and MATH 113 with “C” (2.0) or better.

Goal Areas: GE-04

Restricted Electives

Choose one option:

CS Option

Students will learn programming skills in object-oriented C++. Students will design algorithms and learn how to write, compile, run and debug programs that include selection and repetition structures, functions, and arrays. Study skills and professional development will be addressed.Fall, Spring

Prerequisites: MATH 112 (College Algebra)

Continues the exploration of introductory Computer Science begun in CS 110. Focus is on developing basic knowledge of algorithms, programming skills and problem solving techniques. Topics include recursion, sorting, linked lists, stacks and queues.Fall, Spring

Prerequisites: CS 110 or EE 107. MATH 113 or MATH 115 or MATH 121

Study of the core algorithm design and analysis techniques of computer science and the data structures which support them with attention to the applicability to specific problem types and comparison metrics.

Prerequisites: CS 111, MATH 121

EE/CE Option - This option is recommended for students majoring in electrical or computer engineering.

Continues the exploration of introductory Computer Science begun in CS 110. Focus is on developing basic knowledge of algorithms, programming skills and problem solving techniques. Topics include recursion, sorting, linked lists, stacks and queues.Fall, Spring

Prerequisites: CS 110 or EE 107. MATH 113 or MATH 115 or MATH 121

Study of the core algorithm design and analysis techniques of computer science and the data structures which support them with attention to the applicability to specific problem types and comparison metrics.

Prerequisites: CS 111, MATH 121

This introductory course covers digital systems topics including binary numbers, logic gates, Boolean algebra, circuit simplification using Karnaugh maps, flip-flops, counters, shift registers and arithmetic circuits. Problem solving methods, study skills and professional development will be addressed throughout the course.

Prerequisites: MATH 112

his course presents algorithmic approaches to problem solving and computer program design using the C language. Students will explore Boolean expressions, implement programs using control structures, modular code and file input/output, and interface with external hardware using robots and sensors.

Prerequisites: EE 106

Unrestricted Electives

Choose 6 - 7 Credit(s).

Fundamentals of data mining and knowledge discovery. Methods include decision tree algorithms, association rule generators, neural networks, and web-based mining. Rule-based systems and intelligent agents are introduced. Students learn how to apply data-mining tools to real-world problems.

Prerequisites: CS 110

An introduction to data communications and networks. The field encompasses local area networks, wide area networks, and wireless communication. Topics include digital signals, transmission techniques, error detection and correction, OSI model, TCP/IP model, network topologies, network protocols, and communications hardware.Spring

Prerequisites: CS 305 or EE 234

Basic introductory concepts and a history of the field of Artificial Intelligence (AI) are covered. Emphasis is placed on the knowledge representation and reasoning strategies used for AI problem solving. Solutions are found using the LISP programming language.Fall (ALT)

Prerequisites: CS 230 or CS 305

This course studies historical and current concepts and implementations of computer operating systems. Basic operating systems topics include processes, interprocess communication, interprocess synchronization, deadlock, memory allocation, segmentation, paging, resource allocation, scheduling, file systems, storage, devices, protection, security, and privacy.Spring

Prerequisites: CS 305 or EE 395