COMPUTER AND INFORMATION SCIENCES (CISC)

College of Arts and Sciences, Department of Computer and Information Sciences
O’Shaughnessy Science Hall (OSS) 402, (651) 962-5470
Curran (chair), Jarvis, Miracle, Myre, Sawin, Werness, Yilek

In recognition of the ubiquitous nature of computing and the importance of being able to analyze data in the modern world, the Computer and Information Sciences department offers majors in Computer Science (BS) and Statistics (BS).

Computer Science majors develop the knowledge and skills required to design and build software and to create efficient solutions to real-world problems.  Our major is designed to develop well-rounded students who can succeed in the challenging and continually changing field of technology.  Our curriculum includes a wide variety of cutting-edge topics including, software design and implementation, computer architecture, database design, algorithms, computer networking, computer security, and robotics. Our graduates have started their careers in prominent local, national, and international businesses, as well as government organizations.  Others have gone on to pursue careers in academia at top-ranked universities.  

The Statistics major is offered through a joint program between CISC and the Mathematics department. The curriculum of this program is oriented toward real-world applications of statistics and the development of skills in statistical problem solving, data analysis and statistical modeling, statistical software use and programming, data mining and machine learning, and the communication of statistical results to diverse audiences. Graduates of the Statistics major are fully prepared to apply their knowledge and skills in myriad careers and graduate programs, including those found in business and marketing, the health sciences, education, government, and the social and behavioral sciences.  

The department encourages Computer Science and Statistics majors to obtain a minor in a complementary discipline. Students interested in teacher licensure should see the various science and mathematics programs in the Department of Teacher Education section of this catalog. A dual undergraduate degree program with Engineering is also available, which is described in the catalog section under School of Engineering.  Additionally, we offer a fast track Masters in Graduate Programs in Software degree.

 

Major in Computer Science (B.S.)

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.


Required 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 major
  • CISC 230* Object‐Oriented Design and Programming (4 credits)
  • CISC 231* Data Structures Using Object‐Oriented Design (4 credits)
  • CISC 340* Computer Architecture (4 credits)
  • CISC 350* Information Security (4 credits)
  • CISC 380* Algorithms (4 credits)
  • CISC 480* Senior Capstone (4 credits)
  • STAT 220 Statistics I (4 credits)

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


Plus 16 credits from the following:

  • CISC 310 Operating Systems (4 credits)
  • CISC 342 Computers in Experimental Sciences (4 credits)
  • CISC 370 Computer Networking (4 credits)
  • CISC 375 Web Development (4 credits)
  • CISC 410 Advanced Information Security (4 credits)
  • CISC 440 Artificial Intelligence and Robotics (4 credits)
  • CISC 450 Database Design I (4 credits)
  • CISC 451 Database Design II (4 credits)
  • STAT 360 Advanced Statistical Software (4 credits)
  • STAT 400 Data Mining and Machine Learning (4 credits)

Allied requirements:

  • MATH 109 Calculus with Review II (4 credits)
    OR MATH 113 Calculus I (4 credits)
  • MATH 114 Calculus II or STAT 320 Statistics II
  • MATH 128 Introduction to Discrete Mathematics (4 credits)

Computer Science (B.A.) majors should work with the department for a transition plan.

Fast Track to a Masters in Graduate Programs in Software (with a Bachelor of Science degree in Computer Science)


Students in the fast track program will take four Graduate Programs in Software (GPS) crosslisted classes and, after completing their undergraduate degree, continue on to take 10
additional GPS classes, instead of 14, to obtain their Master of Science degree in either Software Engineering or Software Management.


For each of the graduate-level cross-listed courses(^) in the list below that a St. Thomas undergraduate student completes with a grade of at least C-, St. Thomas Graduate Programs in Software (GPS) will grant a three credit reduction in the number of credits required to complete the Master of Science (MS) degree (either major software engineering or software management) and waive the corresponding required GPS course up to a maximum of 12 credits.


The MS degree requires the student to complete 42 graduate credits. With the above credit reductions for CISC courses taken as a UST undergraduate, that student as a graduate student
must complete a minimum of 30 graduate credits (10 graduate courses) at the University of St. Thomas for GPS to award the MS degree. The student must begin their GPS MS program within one year of completing their UST undergraduate degree to be eligible for these credit reductions.


Required 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);
    • CISC 131 is recommended for this major
  • CISC 230* Object-Oriented Design and Programming (4 credits)
  • CISC 231 * Data Structures Using Object-Oriented Design (4 credits)
  • CISC 340* Computer Architecture (4 credits)
  • CISC 350* Information Security (4 credits)
  • CISC 380* Algorithms (4 credits)
  • CISC 480* Senior Capstone (4 credits)
  • STAT 220 Statistics I (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)

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


Plus four credits from the following:

  • CISC 310 Operating Systems (4 credits)
  • CISC 342 Computers in Experimental Sciences (4 credits)
  • CISC 370 Computer Networking (4 credits)
  • CISC 375 Web Development (4 credits)
  • CISC 410 Advanced Information Security (4 credits)
  • CISC 440 Artificial Intelligence and Robotics (4 credits)
  • STAT 360 (Formerly IDTH 360) Advanced Statistical Software (4 credits)
  • STAT 400 (Formerly IDTH 400) Data Mining and Machine Learning (4 credits)


Allied requirements:

  • MATH 109 Calculus with Review II (4 credits) or MATH 113 Calculus I (4 credits)
  • MATH 114 Calculus II or STAT 320 Statistics II
  • MATH 128 Introduction to Discrete Mathematics (4 credits)

Major or Minor in Statistics

This is an interdisciplinary major in the department of Mathematics and Computer and Information Sciences. This joint major allows students to pursue an interest in mathematical statistics, applied statistics, and related areas including biostatistics, operations research, and data mining. In addition, there are two minors, one in Applied Statistics and one in Mathematical Statistics.

See Statistics

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 STAT 360, 400, 410 and 411 (formerly IDTH 360, 400, 410 and 411).

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. 

Teacher Licensure

Elementary Education with a co-major in Science, Technology, Engineering, and Mathematics for Elementary Education

See Education

Course Number Title Credits
CISC  110 Intro - Information Processing 4
CISC  120 Computers in Elementary Educ 4
CISC  130 Intro-Program&Prob Solving-Sci 4
CISC  131 Intro-Programming&Prob Solving 4
CISC  200 Intro-Computer Tech & Bus Appl 4
CISC  210 Information Security 4
CISC  216 Quantitative Techniques - Busn 2
CISC  230 Object Oriented Design & Prog 4
CISC  231 Data Structures-Object Design 4
CISC  238 Software Design Using Bus Lang 4
CISC  243 Individual Study 2 OR 4
CISC  269 Research 2 OR 4
CISC  270 Web Management 4
CISC  295 Topics 2
CISC  296 Topics 2
CISC  297 Topics 4
CISC  298 Topics 4
CISC  310 Operating Systems 4
CISC  320 Systems Analysis and Design I 4
CISC  321 Systems Analysis and Design II 4
CISC  340 Computer Architecture 4
CISC  342 Computer App-Experimental Sci 4
CISC  350 Information Security 4
CISC  370 Computer Networking 4
CISC  375 Web Development 4
CISC  380 Algorithms 4
CISC  389 Research 2 OR 4
CISC  393 Individual Study 2 OR 4
CISC  410 Advanced Information Security 4
CISC  419 Accounting Information Systems 4
CISC  430 Information Technology Mgmt 4
CISC  440 Artfcl Intelligence & Robotics 4
CISC  450 Database Design I 4
CISC  451 Database Design II 4
CISC  460 Senior Project 4
CISC  475 Experiential Learning 2
CISC  476 Experiential Learning 2
CISC  477 Experiential Learning 4
CISC  478 Experiential Learning 4
CISC  480 Senior Capstone 4
CISC  483 Seminar 2
CISC  484 Seminar 2
CISC  485 Seminar 4
CISC  486 Seminar 4
CISC  487 Topics 2
CISC  488 Topics 2
CISC  489 Topics 4
CISC  490 Topics 4
CISC  491 Research 2 OR 4
CISC  495 Individual Study 2 OR 4
CISC  605 Technical Communications 4
CISC  610 Software Engineering 4
CISC  625 Software Project Management 4
CISC  630 Database Design 4
Course Number Title Credits
IDTH  243 Individual Study 2 OR 4
IDTH  269 Research 2 OR 4
IDTH  295 Topics 2
IDTH  296 Topics 2
IDTH  360 Advanced Statistical Software 4
IDTH  389 Research 2 OR 4
IDTH  393 Individual Study 2 OR 4
IDTH  400 Data Mining & Machine Learning 4
IDTH  410 Operations Research I 4
IDTH  411 Operations Research II 4
IDTH  460 Senior Project 4
Course Number Title Credits
STAT  201 Introductory Statistics II 2
STAT  206 Statistics in Business 2 TO 4
STAT  220 Statistics I 4
STAT  310 Biostatistics 4
STAT  314 Mathematical Statistics 4
STAT  320 Statistics II 4
STAT  333 Applied Statistical Methods 4
STAT  360 Advanced Statistical Software 4
STAT  370 Bayesian Models 4
STAT  400 Data Mining & Machine Learning 4
STAT  410 Operations Research I 4
STAT  411 Operations Research II 4
STAT  460 Statistical Research/Practicum 4
STAT  495 Individual Study 2 OR 4