Skip to main content

Computers affect almost every aspect of modern-day life – and as the technology continues to advance, so does the demand for computer scientists. This is especially evident when you consider the expected employment growth rate: 12-24 percent through 2026 – much faster than the national average. And with median salaries that range from about $106,000 for software developers to $143,000 for computer and information systems managers – there’s no doubting the value of computer science skills. 

If this high-earning and challenging field sounds appealing, LTU’s Bachelor of Science in Computer Science might be the program for you. The degree offers a solid foundation in computer science, combining industry-relevant courses and labs teaching state-of-the-art technologies in one of the country’s strongest undergraduate research programs.

Not only will you learn to think in new and innovative ways, LTU creates the ultimate computer science undergraduate education experience by exposing you to the most advanced technologies. You may choose from one of several concentrations: artificial intelligence, business software development, cyber security, game software development, scientific software development, or software engineering.

Non-traditional students without credentials but with interest and aptitude for computer science may contact the department chair at mcschair@ltu.edu to discuss opportunities in computer science. 

Why LTU? You'll:

  • Study with nationally recognized faculty
  • Have access to paid internships, which frequently lead to full-time employment
  • Work on interdisciplinary projects that hone your team-building and leadership skills
  • Experience convenient schedules that include day, evening and online classes
  • Have access to LTU’s well-connected career placement services
  • Earn your degree in a productive, vital and economically diverse region that is one of the world’s great centers for entrepreneurship, technological achievement and innovation

Computer Science Students

Computer Science Robot

Students on Laptop

CONTACT :

MATHEMATICS AND COMPUTER SCIENCE DEPARTMENT

Concentrations

Artificial Intelligence Concentration

As Computer utilization becomes more sophisticated, analyzing problems and programming solutions requires advanced Artificial Intelligence algorithms to deal with Big Data such as machine learning, deep learning, data mining, and pattern recognition.  Undergraduate Computer Science degree coupled with Artificial Intelligence concentration gives students a competitive edge in today’s advance technological landscape.  It will also provide an avenue to pursue a Master Degree in leading Artificial Intelligence technologies solving complex problems like autonomous vehicles, big data mining, computer vision, and natural language processing, and medical robotics (or robotics in healthcare).

Bachelor of Science in Computer Science - Artificial Intelligence Concentration Concentration Flowchart 2020-21 PDF 

Business Software Development

122 credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1103 College Composition 3
MCS 1414 Calculus 1 4
MCS 1243 Foundations of Computer Science 3
COM 1001 Pathways to Research Careers 1
SSC 2413 Foundations of American Experience 3
   TOTAL 14
     

Second Semester

Course Number Subject Cr. Hrs.
LLT 1213 World Masterpieces 1 3
SSC 2423 Development of American Experience 3
MCS 1424 Calculus 2 4
MCS 1514 Computer Science 1 4
SSC/PSY XXX3 SSC/PSY Elective xxx3 3
   TOTAL 17

First Semester

Course Number Subject Cr. Hrs.
MCS 1111 Coding Club (1st of 2) 3
LLT 1223 World Masterpieces 2 3
MCS 2514 Computer Science 2 3
MCS 2523 Discrete Math 3
MCS 2414 Calculus 3 3
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
MCS 2534 Data Structures 4
MCS 3633 Functional Programming 3
MCS 2513 Software Engineering 1 3
XXX3 General Elective 3
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 3543 Intro to Database Systems 3
MCS 3663 Computer Architecture and Assembly 3
MCS XXX3 Math Elective* (see note below) 3
MCS XXX3 MCS Elective 3
PHY 2413 University Physics 1 3
PHY 2421 University Physics 1 Lab 1
   TOTAL 16

*Select from MCS2423 Differential Equations, or MCS3403 Probability and Statistics, or MCS3863 Linear Algebra

Second Semester

Course Number Subject Cr. Hrs.
MCS 4663 Operating Systems 3
MCS 4633 Artificial Intelligence 3
MCS 4993 Topics CS: Neural Net. Deep Learn w/Python
XXX3  General Elective 3
XXX3 Natural Science Elective 6
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 1111 Coding Club (2nd of 2) 1
MCS 5993 Topics in CS: Text Mining & Analytics 3
MCS 4833 Senior Project 3
MCS 4613 Computer Networks 3
SSC/PSY XXX3 Jr./Sr. Elective 3
COM 4001 Pathways Capstone Lab 1
   TOTAL 14

Second Semester

Course Number Subject Cr. Hrs.
MCS 5623 Machine Learning & Pattern Recognition 3
MCS 4653 Theory of Computation 3
MCS 4643 Comparative Programming Languages 3
MCS 4843 Senior Project 2 3
LLT XXX3 Jr./Sr. Elective 3
   TOTAL 15

Business Software Development Concentration

The Business Software Development concentration for the Bachelor of Science in Computer Science is designed for the student interested in non-scientific applications. It prepares the student for database careers, web application, development network support, mobile device programming, cloud computing, and client-server and middleware architectures.

Bachelor of Science in Computer Science - Business Software Development Concentration Flowchart 2020-21 PDF 

Business Software Development

122 credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1103 College Composition 3
MCS 1074 Precalculus 4
MCS 1243 Foundations of Computer Science 3
COM 1001 Pathways to Research Careers 1
SSC 2413 Foundations of American Experience 3
   TOTAL 14
     

Second Semester

Course Number Subject Cr. Hrs.
LLT 1213 World Masterpieces 1 3
SSC 2423 Development of American Experience 3
MCS 1224 Survey of Calculus  4
MCS 1514 Computer Science 1 4
MCS 1111 Coding Club (1st of 2) 1
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
LLT 1223 World Masterpieces 2 3
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 3
SSC/PSY XXX3 Elective 3
XXX3 Natural Sciences 1 3
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
MCS 1111 Coding Club (2nd of 2) 1
MCS 2534 Data Structures 4
MCS 2513 Software Engineering 1 3
XXX3 Natural Science 2 3
XXX1  Natural Science Lab 1
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 2124 Statistics 4
MCS 3543 Intro to Database Systems 3
MCS 3663 Computer Architecture and Assembly 3
MCS 3603 Java 3
MCS 2613 Software Engineering 2 3
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 4663 Operating Systems 3
MCS 3633 Functional Programming 3
XXX3  General Elective 3
MCS XXX3 Jr./Sr. Elective (2) 6
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 4993 Topics in MCS 3
MCS 4833 Senior Project 3
MCS 4613 Computer Networks 3
XXX3 General Elective 3
SSC/PSY XXX3 Jr./Sr. Elective 3
COM 4001 Pathways Capstone Lab 1
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 4643 Comparative Prog. Languages 3
MCS 4653 Theory of Computation 3
MCS 5013 Web Server Programming 3
MCS 4843 Senior Project 2 3
LLT XXX3 Jr./Sr. Elective 3
   TOTAL 15

Cybersecurity

The Cybersecurity concentration provides students with opportunities to integrate education and training with the application of problem-solving skills in the lab environment to examine the multi-faceted nature of computer security. It covers the fundamental concepts such as cryptography, threats, and vulnerabilities, underlying secure system design from hardware to software, and cutting-edge Machine Learning and IoT systems. Students will develop a security-oriented way of thinking, a deeper understanding of adversaries, and how to build the countermeasures that defend against them.  

Bachelor of Science in Computer Science - Cybersecurity Concentration Flowchart 2020-21 PDF 

Business Software Development

122 credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1103 College Composition 3
MCS 1414 Calculus 1 4
MCS 1243 Foundations of Computer Science 3
COM 1001 Pathways to Research Careers 1
SSC 2413 Foundations of American Experience 3
   TOTAL 14
     

Second Semester

Course Number Subject Cr. Hrs.
LLT 1213 World Masterpieces 1 3
SSC 2423 Development of American Experience 3
SSC/PSY XXX3 Elective 3
MCS 1514 Computer Science 1 4
MCS 1424 Calculus 2 1
   TOTAL 17

First Semester

Course Number Subject Cr. Hrs.
LLT 1223 World Masterpieces 2 3
MCS 1111 Coding Club (1st of 2) 1
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 3
MCS 2414 Calculus 3 3
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
MCS 3633 Functional Programming 1
MCS 2534 Data Structures 4
MCS 2513 Software Engineering 1 3
XXX3 General Elective
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 3543 Intro to Database Systems 3
MCS 3663 Computer Architecture and Assembly 3
MCS XXX3 Math Elective* see note below 3
MCS XXX3 Math Elective 3
PHY 2413 University Physics 1 1
PHY 2421 University Physics 1 Lab 3
   TOTAL 16

* Select from MCS2423 Differential Equations, or MCS3403 Probability and Statistics, or MCS3863 Linear Algebra

Second Semester

Course Number Subject Cr. Hrs.
MCS 4993 Topics CS: Machine Learning & Embed. Sys. Security 3
MCS 4663 Operating Systems 3
MCS 5813 Intro to Computer Security 3
XXX3  General Elective 3
XXX3 Natural Sciences Elective 3
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 4993 Topics in CS Malware Analysis & Reverse Engineering 3
MCS 4833 Senior Project 3
MCS 4613 Computer Networks 3
MCS 1111 Coding Club (2nd of 2) 1
SSC/PSY XXX3 Jr./Sr. Elective 3
COM 4001 Pathways Capstone Lab 1
   TOTAL 14

Second Semester

Course Number Subject Cr. Hrs.
MCS 4643 Comparative Prog. Languages 3
MCS 4653 Theory of Computation 3
MCS XXX3 Advance Computer Network/Security 3
MCS 4843 Senior Project 2 3
LLT XXX3 Jr./Sr. Elective 3
   TOTAL 15

Game Software Development Concentration

The Game Software Development concentration for the Bachelor of Science in Computer Science is an exciting option for students interested in preparing for a career in the rapidly expanding game development industry.

Bachelor of Science in Computer Science - Game Software Development Concentration Flowchart 2020-21 PDF 

Game Software Development

129 credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1001 Pathways to Research Careers 1
COM 1103 College Composition 3
PSY 1213 Introductory Psychology 3
MCS 1243 Foundations of Computer Science 3
MCS 1414 Calculus 1 4
MCS 1643 Intro. to Games and Animation 3
   TOTAL 17
     

Second Semester

Course Number Subject Cr. Hrs.
SSC 2413 Foundation of American Experience 3
LLT 1213 World Masterpieces 1 3
MCS 1424 Calculus 2 4
MCS 1514 Computer Science 1 4
MCS 1653 Game Genre Development 3
   TOTAL 17

First Semester

Course Number Subject Cr. Hrs.
MCS 3563 Game Design 3
MCS 2513 Software Engineering 1 3
MCS 2414 Calculus 3 4
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 3
   TOTAL 17

Second Semester

Course Number Subject Cr. Hrs.
SSC 2423 Development of American Experience 3
LLT 1223 World Masterpieces 2 3
MCS 2534 Data Structures 4
GAM 2313 Integrated Game Studio 1 3
PHY 2413 University Physics 1 3
PHY 2421 University Physics 1 Lab 1
   TOTAL 17

First Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
MCS 3663 Computer Architecture and Assembler 3
CRW 2513 Creative Writing 3
GAM 2213 History of Game Design 3
XXX3 Natural Science Elective 3
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
MCS 3543 Intro to Database Systems 3
GAM 3313 Integrated Game Studio 2 3
MCS 3503 Computer Graphics Programming 3
MCS 4633 Artificial Intelligence 3
MCS XXX3 MCS Elective 3
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 4613 Computer Networks 3
MCS 4833 Senior Project 3
MCS 4653 Theory of Computation 3
MCS 3683 Principles of Animation 3
MCS 4663 Operating Systems 3
COM 4001 Pathways Capstone Lab 1
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
LLT XXX3 Jr./Sr. Elective 3
SSC/PSY XXX3 Jr./Sr. Elective 3
MCS 4643 Comparative Prog. Languages 3
MCS 4843 Senior Project 2 3
MCS XXX3 MCS Elective 3
   TOTAL 15

Scientific Software Development Concentration

The Scientific Software Development concentration for the Bachelor of Science in Computer Science is the best selection for the greatest flexibility. It prepares the student for graduate work in computer science as well as professional software development in any application.

Bachelor of Science in Computer Science - Scientific Software Development Concentration Flowchart 2020-21 PDF 

Scientific Software Development

123 credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1001 Pathways to Research Careers 1
COM 1103 English Composition 3
MCS 1243 Foundations to Computer Science 3
MCS 1414 Calculus 1 4
SSC 2413 Foundations of American Experience 3
   TOTAL 14
     

Second Semester

Course Number Subject Cr. Hrs.
LLT 1213 World Masterpieces 1 3
SSC 2423 Development of American Experience 3
MCS 1424 Calculus 2 4
MCS 1514 Computer Science 1 4
SSC/PSY XXX3 SSC/PSY Elective 3
   TOTAL 17

First Semester

Course Number Subject Cr. Hrs.
LLT 1223 World Masterpieces 2 3
MCS 1111 Coding Club (1st of 2) 1
MCS 2414 Calculus 3 4
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 3
   TOTAL 17

Second Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
MCS 2534 Data Structures 4
MCS 3633 Functional Programming 3
MCS 2513 Software Engineering 1 3
XXX3 General Elective 3
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 3543 Intro to Database Systems 3
MCS 3663 Computer Arch & Assembler 3
PHY 2413 University Physics 1 3
PHY 2421 University Physics 1 Lab 1
MCS XXX3 Math Elective 3
MCS XXX3 MCS Elective 3
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 4663  Operating Systems 3
MCS 4993 Topics in MCS 3
PHY 2423 University Physics 2 3
PHY 2431  University Physics 2 Lab 1
XXX3 Jr./Sr. General Elective  3
XXX3 General Elective 3
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 4613 Computer Networks 3
MCS 4833 Senior Project 3
MCS 1111 Coding Club (2nd of 2) 1
SSC/PSY XXX3 Jr./Sr. Elective 3
MCS XXX3 MCS Elective 3
COM 4001 Pathways Capstone Lab 1
   TOTAL 14

Second Semester

Course Number Subject Cr. Hrs.
MCS 4643 Comparative Prog. Languages 3
MCS 4653 Theory of Computation 3
MCS 4843 Senior Project 2 3
LLT XXX3  Jr./Sr. Elective 3
XXX3 Jr./Sr. General Elective 3
   TOTAL 15

For more information or to speak with an advisor, contact the Department of Mathematics and Computer Science at 248.204.3560, mcschair@ltu.edu, or visit room S120 in the Science Building. 

Software Engineering Concentration

The Software Engineering concentration for the Bachelor of Science in Computer Science prepares the student for graduate work in computer science as well as professional software engineering.

Bachelor of Science in Computer Science - Software Engineering Concentration Flowchart 2020-21 PDF 

Software engineering

122 credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1001 Pathways to Research Careers 1
COM 1103 College Composition 3
MCS 1243 Foundations of Computer Science 3
MCS 1074* Precalculus* 4
SSC 2413 Foundations of American Experience 3
   TOTAL 14

Second Semester

Course Number Subject Cr. Hrs.
LLT 1213 World Masterpieces 1 3
SSC 2423 Development of American Experience 3
MCS 1224* Survey of Calculus* 4
MCS 1514 Computer Science 1 4
MCS 1111 Coding Club (1st of 2) 1
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
LLT 1223 World Masterpieces 2 3
MCS 2124 Statistics* 4
MCS 2513 Software Engineering 1 3
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 3
   TOTAL 17

Second Semester

Course Number Subject Cr. Hrs.
MCS 2613 Software Engineering II 3
MCS 2534 Data Structures 4
XXX3 Natural Science 1* 3
XXX1  Natural Science Lab 1
MCS XXX3 MCS Elective 3
   TOTAL 14

First Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
MCS 3603 Java 3
MCS 3663 Computer Architecture and Assembler 3
XXX3 Natural Sciences 2* 3
SSC/PSY XXX3 SSC/PSY Elective 3
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
MCS 3513 Software Architecture 3
MSC 3543 Intro. to Database Systems 3
MCS 4663 Operating Systems 3
MCS 4993 Topics in Math/CS 3
MCS XXX3 MCS Elective 3
MCS 1111 Coding Club (2nd of 2) 1
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 4513 Software Quality & Proj Mgmt 3
LLT XXX3 Jr./Sr. Elective 3
MCS 4613 Computer Networks 3
MCS 4653 Theory of Computation 3
MCS 4833 Senior Project 3
COM 4001 Pathways Capstone Lab 1
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 4643 Comparative Prog. Languages 3
MCS 4843 Senior Project 2 3
SSC/PSY XXX3 Jr./Sr. Elective 3
XXX3  Jr./Sr. General Elective 3
XXX3 Jr./Sr. MCS Elective 3
   TOTAL 15

*May replace MCS1074 and MCS1224 with MCS1414 and MCS1424 (Calculus 1 and Calculus 2).

For more information or to speak with an advisor, contact the Department of Mathematics and Computer Science at 248.204.3560, mcschair@ltu.edu, or visit room S120 in the Science Building. 


Computer Science Graphic

Careers

Computer Science graduates are employed in a variety of dynamic career positions. Computer science majors can concentrate on the engaging aspects of intelligent systems, autonomous robots, game development, computer security, web application development, data mining, networks and virtual environments.

Career opportunities occur in a wide variety of settings, such as large or small software companies, computer services companies, and various other organizations, including industry, government, banking, and health care.

The National Association of Colleges and Employers recently reported that the average annual salary for computer science graduates was more than $67,000.

Find work in these fields

Applications Programming/Design
Artificial Intelligence
CAD/CAM Design
Computer Engineering
Customer Support
Game Design
Information Systems
Network Administration
Operations Research
Programming/Analysis
Software Development
Technical Sales/Support
Technical Writing
Web Design