Computer Science Major

Computer Science is a foundation for many different computing careers. Computer scientists design and build software and create efficient solutions to real-world problems in such fields as robotics, computer architecture, software engineering, and computer networking.

CISC 130* Introduction to Programming and Problem Solving in the Sciences (4 credits) or CISC 131* Introduction to Programming and Problem Solving (4 credits)

Note : CISC 131 is recommended for this major

CISC 210 Information Security (4 credits)

CISC 230* Object-Oriented Design and Programming (4 credits)

CISC 231 Data Structures Using Object-Oriented Design (4 credits)

CISC 310 Operating Systems (4 credits)

CISC 340 Computer Architecture (4 credits)

CISC 370 Computer Networking (4 credits)

CISC 450 Database Design I (4 credits)

STAT 220 Statistics I (4 credits)

* Note : A grade of C- or above must be earned by majors in these courses.

Plus eight credits from the following:

CISC 320 Systems Analysis and Design I (4 credits)

CISC 342 Computer Applications in Experimental Sciences (4 credits)

CISC 440 Artificial Intelligence and Robotics (4 credits)

CISC 451 Database Design II (4 credits)

Allied requirements

COJO 100 Public Speaking (4 credits) or COJO 105 Communications in the Workplace (4 credits)

MATH 114 Calculus II (4 credits)

MATH 128 Introduction to Discrete Mathematics (4 credits)

Information Security Major

Major in Information Security

The security of computer networks and information systems is increasing in importance and demand. It is projected that organizations will hire more cyber-security professionals to take on essential leadership positions in information technology departments. This major prepares students in the areas of computer security, network security, cryptography, and information assurance.

CISC 130* Introduction to Programming and Problem Solving in the Sciences (4 credits) or CISC 131* Introduction to Programming and Problem Solving (4 credits)

Note : CISC 131 is recommended for this major

CISC 210 Information Security (4 credits)

CISC 230* Object-Oriented Design and Programming (4 credits)

CISC 310 Operating Systems (4 credits)

CISC 320 Systems Analysis and Design I (4 credits)

CISC 370 Computer Networking (4 credits)

CISC 410 Information Security Analysis (4 credits)

STAT 220 Statistics I (4 credits)

* Note : A grade of C- or above must be earned by majors in these courses.

Plus eight credits from the following:

CISC 270 Web Development (4 credits)

CISC 321 Systems Analysis and Design II (4 credits)

CISC 325 E-Commerce Systems (4 credits)

Allied requirements

COJO 100 Public Speaking (4 credits) or COJO 105 Communications in the Workplace (4 credits)

MATH 128 Introduction to Discrete Mathematics (4 credits) or ENGR 230 Digital Design (4 credits)

Plus four credits from the following:

MATH 109 Calculus with Review II (4 credits)

MATH 111 Calculus for Business and Social Science (4 credits)

MATH 113 Calculus I (4 credits)

Information Systems Major

Information Systems majors design computing solutions that provide companies, non-profit organizations, and governments with the information they need to achieve their goals. They work with the life cycle of information systems, including efficiency and reliability, meeting customers’ budgets, proper testing, and maintenance.

CISC 130* Introduction to Programming and Problem Solving in the Sciences (4 credits) or CISC 131* Introduction to Programming and Problem Solving (4 credits)

Note : CISC 131 is recommended for this major

CISC 230* Object-Oriented Design and Programming (4 credits)

CISC 320 Systems Analysis and Design I (4 credits)

CISC 321 Systems Analysis and Design II (4 credits)

CISC 325 E-Commerce (4 credits)

CISC 450 Database Design (4 credits)

STAT 220 Statistics I (4 credits)

* Note : A grade of C- or above must be earned by majors in these courses.

Plus eight credits from the following:

CISC 110 Introduction to Information Processing (4 credits) or CISC 200 Introduction to Computer Technology and Business Applications (4 credits)

CISC 210 Information Security (4 credits)

CISC 270 Web Development (4 credits)

CISC 370 Computer Networking (4 credits)

CISC 419 Accounting Information Systems (4 credits)

CISC 430 Information Technology Management (4 credits)

Allied requirements

ACCT 210 Financial Accounting (4 credits)

COJO 100 Public Speaking (4 credits) or COJO 105 Communications in the Workplace (4 credits)

MGMT 305 Management & Organizational Behavior (4 credits)

Plus four credits from the following:

MATH 109 Calculus with Review II (4 credits)

MATH 111 Calculus for Business and Social Science (4 credits)

MATH 113 Calculus I (4 credits)

Statistics Major

Statistics describes ways in which quantitative reasoning affects life and it develops skills to participate in such reasoning.  Statistics is about acquiring data, understanding the data, and communicating the results of analysis to another audience. It is also about extracting information from the data to scientifically support the decision making process.

In recent years, statistics as a field of knowledge has become immensely important as its applications have emerged in many new areas.  With the help of computers, data accumulated in various fields of science and business must be processed statistically in order to assist in decision making.  Finance and Health Science are two major fields which each year require more and more extensive use of statistical methods.  In particular, stock market analysis and clinical trials are two of the most popular recent applications. The variety of new applications calls for a variety of new methods.  To be a front-runner, you have to be not just a user but also a developer of new statistical techniques.  For that role you need extensive background both in mathematical foundations and computer implementations of Statistics.

This joint major allows students to pursue an interest in mathematical statistics, applied statistics, and related areas including biostatistics, operations research, and data mining

Required courses:    

MATH 113 Calculus I

MATH 114 Calculus II

and one of:

MATH 128 Introduction to Discrete Mathematics

or

MATH 240 Linear Algebra 

and

CISC 130 Programming and Problem Solving

and

IDTH 360 Advanced Statistical Software

IDTH 400 Data Mining and Machine Learning

STAT or IDTH 460 Statistical Research/Practicum – a capstone experience

 

If you are interested in a mathematical statistics direction, take:

MATH 200 Multi-var. Calc.

MATH 313 Probability

STAT 314 Math Statistics (same as old MATH314)

STAT 333 Applied Stat. Methods (same as old MATH333)

and two courses from list of electives below.

 

If you are interested in an applied statistics direction:

STAT 220 Statistics I (formerly IDTH 220)

STAT 320 Statistics II (formerly IDTH 320)

and four courses from list of electives below.

 

Possible elective courses: (new course proposals for those in bold)

ACSC 264 Theory of Interest

ACSC 464 Math Finance

IDTH 410 Operations Research I

IDTH 411 Operations Research II

MATH 315 Applied Mathematics and Modeling I

MATH 385 Mathematical Methods of Numerical Analysis

STAT 310 Bio-Statistics

STAT 370 Bayesian Statistical Models and Credibility Theory

 

Allied Requirements:

COJO 100 or COJO 105

 

Minor in Computer and Information Sciences

Required: Five courses

  • CISC 130 Introduction to Programming and Problem Solving in the Sciences (4 credits) 

or 

  • CISC 131 Introduction to Programming and Problem Solving (4 credits)

Note: CISC 131 is recommended for this minor

  • Four additional CISC courses, at least two of which must be numbered 300 or above.

Note: One of these four may be chosen from IDTH numbered 300 or above.
Students should choose courses appropriate to their major field of study in consultation with the department chair or a member of the CISC department faculty. 

Joint Minor in Statistics from MATH and CISC Departments

This joint minor allows students to pursue an interest in mathematical statistics, applied statistics, and related areas including biostatistics, operations research, and data mining.
Required courses (each of two tracks includes 6 courses with MATH, STAT, or IDTH designation numbered in the brackets):

  • MATH 113 Calculus (1)
  • - MATH 128 Introduction to Discrete Mathematics
  • - OR MATH 240 Linear Algebra (2)

Plus:
For Mathematical Statistics track:

  • MATH 114 Calculus II (3)
  • MATH 200 Multivariable Calculus (4)
  • MATH 313 Probability (5)
  • STAT 314 Mathematical Statistics (6)

or
For Applied Statistics track:

  • STAT 220 Statistics I (3)
  • STAT 310 Bio-Statistics (4)
  • STAT 320 Statistics II (5)

Plus four credits from the following electives (6):

  • IDTH 360 Advanced Statistical Software
  • IDTH 400 Data Mining and Machine Learning
  • IDTH 410 Operations Research I
  • IDTH 411 Operations Research II

Master's Degree in Software Engineering

The following is a track within the Computer Science major for those students who want to complete a Master of Science in Software Engineering through the Graduate Programs in Software (GPS) department. After obtaining their Bachelor's degree in CISC, students continue on to take 10 additional GPS classes, instead of 14, to obtain a Master's degree. The following are the requirements for that program:

CISC 130* Introduction to Programming and Problem Solving in the Sciences (4 credits) or CISC 131* Introduction to Programming and Problem Solving (4 credits)

Note : CISC 131 is recommended for this major

CISC 210 Information Security (4 credits)

CISC 230* Object-Oriented Design and Programming (4 credits)

CISC 231 Data Structures Using Object-Oriented Design (4 credits)

CISC 310 Operating Systems (4 credits)

CISC 340 Computer Architecture (4 credits)

CISC 370 Computer Networking (4 credits)

CISC 605 Technical Communications (4 credits)

CISC 610 Software Engineering (4 credits)

CISC 625 Software Project Management (4 credits)

CISC 630 Database Design (4 credits)

STAT 220 Statistics I (4 credits)

One CISC or IDTH elective course numbered 100 through 499

* Note : A grade of C- or above must be earned by majors in these courses.

Allied requirements

MATH 114 Calculus II (4 credits)

MATH 128 Introduction to Discrete Mathematics (4 credits)

Operational Considerations

1. To be admitted to the track when the student declares a major field, the student must have a current overall GPA of 2.70. To continue with the program after attaining a Bachelor’s Degree in CS the student must have a GPA of 3.00 in the courses identified above.

2. When the student is admitted to the track, GPS is also notified.

3. When the students graduates with a BA degree in this track, he or she will apply to GPS for admission. They will be automatically qualified to be admitted if they satisfy number 1 above but will need to submit an application so that GPS department can flag them to process admission. If they do not satisfy that requirement, they may apply but will not be automatically admitted.

Master's Degree in Software Management

The following is a track within the Computer Science major for those students who want to complete a Master of Science in Software Engineering through the Graduate Programs in Software (GPS) department. After obtaining their Bachelor's degree in CISC, students continue on to take 10 additional GPS classes, instead of 14, to obtain a Master's degree. The following are the requirements for that program:

CISC 130* Introduction to Programming and Problem Solving in the Sciences (4 credits) or CISC 131* Introduction to Programming and Problem Solving (4 credits)

Note : CISC 131 is recommended for this major

CISC 210 Information Security (4 credits)

CISC 230* Object-Oriented Design and Programming (4 credits)

CISC 231 Data Structures Using Object-Oriented Design (4 credits)

CISC 310 Operating Systems (4 credits)

CISC 340 Computer Architecture (4 credits)

CISC 370 Computer Networking (4 credits)

CISC 605 Technical Communications (4 credits)

CISC 610 Software Engineering (4 credits)

CISC 625 Software Project Management (4 credits)

CISC 630 Database Design (4 credits)

STAT 220 Statistics I (4 credits)

One CISC or IDTH elective course numbered 100 through 499

* Note : A grade of C- or above must be earned by majors in these courses.

Allied requirements

MATH 114 Calculus II (4 credits)

MATH 128 Introduction to Discrete Mathematics (4 credits)

Operational Considerations

1. To be admitted to the track when the student declares a major field, the student must have a current overall GPA of 2.70. To continue with the program after attaining a Bachelor’s Degree in CS the student must have a GPA of 3.00 in the courses identified above.

2. When the student is admitted to the track, GPS is also notified.

3. When the students graduates with a BA degree in this track, he or she will apply to GPS for admission. They will be automatically qualified to be admitted if they satisfy number 1 above but will need to submit an application so that GPS department can flag them to process admission. If they do not satisfy that requirement, they may apply but will not be automatically admitted.