Students choosing the Minor in Computer Science must take:
CSCI 201 Introduction to Computer Science (3)
CSCI 233 Ethics for Computer Science (3)
CSCI 314 Programming (3)
CSCI 315 Data Structures & Algorithms (3)
CSCI 450 Software Engineering (3)
MATH 220 Discrete Mathematics (3)
Note: Students who aren't computer science majors and haven't met the prerequisites may need to take additional courses.
TOTAL CREDIT HOURS: 18
Click any section below for additional information or access your course schedule.
Terms and concepts in Computer Science. Topics include a review of algorithms, elementary data structures, program design, and programming utilizing a block structured programming language.
Issues relating to Computer Information Systems and the ethical and moral responsibilities of those who work with computers, professionals or end users. Provides foundation to make appropriate decisions when facing difficult situations.
Programming with the C++ language; object-oriented programming; classes, objects, inheritance, morphism; pointers, memory management; software development. Prerequisite: CSCI 201.
Studies the design of structures for representing and deploying information. Considers abstract structures and implementation techniques in specific programming languages. Prerequisite: CSCI 314.
Fundamentals of Software Engineering, including understanding system requirements, effective methods of design, coding, team software development, and the application of engineering tools. Engineering methodology considers specifications, design, development, testing, production and maintenance. Prerequisite: CSCI 315.
Discrete structures including sets, relations, functions, matrices, graphs and trees. Symbolic logic, mathematical induction, and introduction to proofs. Probability, combinations, permutations. Introduction to linear programming. Prerequisite: MATH 102, MATH 164, or MATH 211.