Bachelor in Computer Science
Saint Mary's University of Minnesota
Key Information
Campus location
Winona, USA
Languages
English
Study format
On-Campus
Duration
9 months
Pace
Full time
Tuition fees
USD 42,500 / per year *
Application deadline
Request info
Earliest start date
Aug 2024
* not including additional fees
Scholarships
Explore scholarship opportunities to help fund your studies
Introduction
1. Computer Science Major: Cybersecurity Track
Why Work in Cybersecurity?
As we continue to become ever more connected through digital devices and data, the need for cybersecurity professionals grows.
With our increasing dependence on online technology, security is crucial for business, consumers, and government, to protect systems from cyber threats and attacks. A degree in Cybersecurity will provide you with the skills to protect valuable data assets and to anticipate and avoid threats to data integrity.
Coursework will cover the tools and systems used to monitor, mitigate, and prevent online threats.
2. Computer Science Major: Software Design Track
Though students use cutting-edge software development technologies, the curriculum focuses on the concepts and principles embodied by those technologies that persist over time.
The emphasis of the software design track at Saint Mary's is on providing students with an education that guides them to be proficient in core programming skills and to be experienced in project-based software development. Students will also acquire critical information technology skills which will lead to the construction of quality software.
Students who earn a degree in the software design track will graduate with data analysis skills from multiple perspectives and technologies and an understanding of the scientific, cultural, and political role that technology plays in our global society.
Enhance Your Experience
Students who earn a degree in this track will oftentimes pursue a minor or double major in mathematics or statistics.
Computer Science Minor
A computer science minor is also available at Saint Mary's, giving students in many majors the chance to explore the field of computer science and to gain career-enhancing skills in programming. The minor complements major areas in business, mathematics, and the sciences.
3. Computer Science Major: Data Analytics Track
Combining the knowledge and training for analytically focused careers in business with the programming skills necessary for working with data.
The emphasis of the data analytics track at Saint Mary's is on applications of data analysis, business forecasting, modeling, operations management, market analysis, and project management techniques. The student in this major will learn programming and information technology skills to provide information for decision support systems.
Enhance Your Experience
Students who earn a degree in this track will oftentimes pursue a double major or minor in business, mathematics, or marketing.
4. Computer Science Minor
The computer science minor gives students in many majors the chance to explore the field of computer science and to gain career-enhancing skills in programming.
Students start with core courses in programming and choose additional courses from the three computer data science major tracks: cybersecurity, software design, and data analytics.
Enhance Your Experience
The minor complements major areas in business, mathematics, and the sciences.
Career Opportunities
Computer Science Major: Cybersecurity Track
Cybersecurity specialists work to keep computer information systems secure. Some of the top cybersecurity positions include Security Analyst, Security Architect, Security Software Developer, Security Engineer, Information Security Officer, and Penetration Tester.
Computer Science Major: Software Design Track
Graduates who possess a degree in the software design track are prepared for careers in the web development, computer programming, and software engineering industries.
Computer Science Minor
Graduates who possess a degree in the data analytics track are prepared for professional positions in business development, marketing, and financial or business analysis.
Curriculum
1. Computer Science Major: Cybersecurity Track
Degree Requirements
Computer Science Major: Cybersecurity Track, B.A.
A. Computer Science Core:
- CS101 Computer Science Fundamentals (3 credits)
- CS110 Computer Science I: Introduction to Programming (3 credits)
- CS210 Computer Science II: Advanced Programming and Data Structures (3 credits)
- CS220 Discrete Mathematics (3 credits)
- CS255 Database Design (3 credits)
- CS300 Networking (3 credits)
- CS307 Introduction to Cybersecurity (3 credits)
B. All of the following:
- CS305 Server Systems (3 credits)
- CS317 Network Security (3 credits)
- CS327 Risk Management (3 credits)
- CS337 Forensics and Incident Response (3 credits)
- CS357 Cyberwarfare and Hacker Techniques (3 credits)
- CS490 Capstone Project (3 credits)
C. Nine Credits of Computer Science electives or Internship
Note: A maximum of 6 credits of Internship can be used to complete this requirement.
2. Computer Science Major: Software Design Track
Degree Requirements
Computer Science Major: Software Design Track, B.A.
A. Computer Science Core:
- CS101 Computer Science Fundamentals (3 credits)
- CS110 Computer Science I: Introduction to Programming (3 credits)
- CS210 Computer Science II: Advanced Programming and Data Structures (3 credits)
- CS220 Discrete Mathematics (3 credits)
- CS255 Database Design (3 credits)
- CS300 Networking (3 credits)
- CS307 Introduction to Cybersecurity (3 credits)
B. All of the following:
- CS305 Server Systems (3 credits)
- CS310 Web Systems I (3 credits)
- CS320 Computer Architecture (3 credits)
- CS325 Computer Science III Software Design and Testing (4 credits)
- CS380 Web Systems II (3 credits)
- CS485 Systems Design (3 credits)
- CS490 Capstone Project (3 credits)
C. Six Credits of Computer Science electives or Internship
3. Computer Science Major: Data Analytics Track
Degree Requirements
Computer Science Major: Data Analytics Track, B.A.
A. Computer Science Core:
- CS101 Computer Science Fundamentals (3 credits)
- CS110 Computer Science I: Introduction to Programming (3 credits)
- CS210 Computer Science II: Advanced Programming and Data Structures (3 credits)
- CS220 Discrete Mathematics (3 credits)
- CS255 Database Design (3 credits)
- CS300 Networking (3 credits)
- CS307 Introduction to Cybersecurity (3 credits)
B. All of the following:
- BU243 Business Computer Applications (3 credits)
- BU351 Information Systems for Business Intelligence (3 credits)
- BU352 Data Analysis and Business Modeling (3 credits)
- BU354 Data Mining for Decision Making (3 credits)
- BU420 Business Analytics (3 credits)
- BU469 Business Capstone Project (3 credits)
C. Six Credits of Computer Science electives or Internship
4. Computer Science Minor
Degree Requirements
Computer Science Minor
A. All of the following:
- CS101 Computer Science Fundamentals (3 credits)
- CS110 Computer Science I: Introduction to Programming (3 credits)
- CS210 Computer Science II: Advanced Programming and Data Structures (3 credits)
B. Six credits of Computer Science electives
C. Six credits of electives from the CS/GIS/DA Tracks
Admissions
Program Tuition Fee
Gallery
English Language Requirements
Certify your English proficiency with the Duolingo English Test! The DET is a convenient, fast, and affordable online English test accepted by over 4,000 universities (like this one) around the world.