BS Degree in Computer Information Systems {24-25}

B.S. Degree in Computer Information Systems

Description
The BS Degree in Computer Information Systems from MSUM will allow a student to be able to competently develop computer software and possess competitive and comprehensive discipline-specific content knowledge. Students will be able to solve problems, communicate, to technical and non-technical audiences, about computers and computation through writing and speech. To receive the B.S. Degree in Computer Information Systems, the student must meet the minimum university requirements and specific requirements for the program. Completion of 120 credits is required for this degree which includes the Liberal Arts and Sciences Curriculum.

Student Learning Outcomes

  • Students will be able to competently develop computer software.
  • Students will be able to communicate, to technical and non-technical audiences, about computers and computation through writing and speech.
  • Students will possess competitive and comprehensive discipline-specific content knowledge.
  • Students will be able to solve problems in their careers.

Program Delivery Mode
Land plus: face-to-face where some online courses may be available or required

Core Requirements ( 29 credits )

CSIS 145 Introduction to Information Systems (1)
CSIS 241 Introduction to Web Design and Development (3)
CSIS 155 Introduction to Computers and Programming I (4)
CSIS 304 Databases (3)
CSIS 336 C#.Net Programming (3)
CSIS 340 Software Engineering (3)
CSIS 349 Networks and Data Communications (3)
CSIS 446 Intelligent and Predictive Systems (3)

Students must also take two courses (6 credits) from the following list.

PMGT 401 Customer Relationship Management Consulting (3)
OM 380 Methods Improvement (3)
MGMT 371 Introduction to Business Analytics (3)
MGMT 433 Predictive Analytics (3)
MGMT 480 Prescriptive Analytics (3)
PMGT 300 Project Management and Scheduling (3)
PMGT 400 Agile Project Management (3)

Designated Writing Intensive Course for Major
ENGL 387 Technical Report Writing (3) or CSIS 316 Ethics in the Information Age (3) or PMGT 385 Process Leadership (3)

Program Requirements

A student must complete an Experiential Learning Component before graduation.  This learning component will be automatically met by taking either CSIS 469 or CSIS 492. Other ways to complete it include:
  • Participation in Academic Competitions (example: programming contest)
  • Participation in the Student Academic Conference (poster or presentation)
  • Faculty/Student Research Projects
  • Study Abroad
  • Military Service with CSIS related experience
  • Employment related to the student’s major
  • Job Shadowing
  • Community volunteer work related to the student’s major (example: through ACM)

Related Requirements ( 33 credits )

ACCT 231 Principles of Accounting II (3)
ACCT 230 Principles of Accounting I (3)
COMM 100 Speech Communication (3)
ENGL 387 Technical Report Writing (3) or
CSIS 316 Ethics in the Information Age (3) or
PMGT 385 Process Leadership (3)
FINC 340 Financial Management (3)
MATH 210 Concepts from Discrete Mathematics (3)
MATH 229 Topics in Calculus (3) 
MATH 234 Introduction to Probability and Statistics (3) 
MGMT 260 Principles of Management (3)
MGMT 380 Operations Management (3) 
MGMT 456 Project Management in Business (3)

Restricted Electives ( 12 credits )

Take 12 credits of electives from the following list of courses, with at least 9 elective credits at or above the 300 level.

CSIS 255 Data Structures (4)
CSIS 290 Special Topics (1-3, up to 3 applied) 
CSIS 311 Server-Side Scripting (3) 
CSIS 316 Ethics in the Information Age (3)
CSIS 335 Graphical User Interface Programming (3)
CSIS 341 System and Network Administration (3)
CSIS 356 Algorithms (3)
CSIS 360 Linux Programming and Development Tools (3)
CSIS 362 Cybersecurity Fundamentals (3)
CSIS 364 Information Systems Security (4)
CSIS 365 Mobile Application Development & Programming (3)
CSIS 349L Networking and Data Communications Lab (1)
CSIS 441 Network Security (3)
CSIS 462 Software Security (3)
CSIS 464 Software Security Analysis (3)
CSIS 469 Internship (up to 3 applied)
CSIS 490 Topics in Computer Science and Information Systems (1-3, up to 3 applied)
CSIS 494 Undergraduate Research (1-3, up to 3 applied)