Lawrence Technological University’s Master of Science in Computer Science can prepare you to meet the challenges of this exciting and evolving industry. The program offers the flexibility to accommodate students from a variety of backgrounds – recent college graduates work with leading internationally recognized professors to gain advanced knowledge and skills in:

  • Data Sciences
  • Big Data
  • Data Mining
  • Intelligent Systems
  • Robotics

Even those with undergraduate degrees in non-computer areas interested in entering the field can qualify for admission by examination or by taking 3 or 4 undergraduate computer science classes.

WHY MASTER'S IN COMPUTER SCIENCE?

computer science

From aerospace to the pharmaceutical industry, computers affect almost every aspect of modern-day life. As technology continues to advance, so does the demand for our computer science graduates. A master's degree in computer science is often required for those seeking the best opportunities in computer science.

Today business and industry leaders rely on those with specialized skills to design and develop products, as well as apply the latest software engineering methodologies. Computer scientists specializing in Artificial Intelligence or the Data Sciences are projected to be among the most in demand.

CONCENTRATIONS

The MSCS program offers a track leading to a general Master’s degree in Computer Science. Additionally the program offers two optional concentrations in high-impact computer science topics. Students interested in these concentrations will complete the same number of credit hours (30), but will take more courses related to their concentration, in addition to twelve credits of working directly with faculty on practical projects related to the discipline. The two concentrations are Intelligent Systems, and Data Science – Big Data & Data Mining. Students in these concentrations will receive close guidance from faculty who are nationally recognized experts in these fields.

Intelligent Systems

Intelligent systems exist in various forms, including video games, robotics, search engines, automatic personal agents, and even weaponry. With so many career options available, there is a job waiting for anyone willing to work for it. However, getting deep into artificial intelligence and becoming an intelligent systems expert requires a Masters or Ph.D. degree with specialization in machine learning or A.I. The concentration in intelligent systems will provide you with the knowledge necessary to pursue a fruitful and very profitable career.

Various career paths await for well-educated intelligent system specialists. For instance, salaries of artificial intelligent specialists working in the video game industry start at $75,000 annually, and reach $125,000 annually for lead programmers. A robotic scientist or programmer makes a median salary of $90,000 annually.

Data Science – Big Data & Data Mining

Data Science and Big Data are some of the fastest growing fields related to computer science. Driven by the increasingly powerful data collection technologies and the invaluable importance of effective analysis of these data to organizations, it is expected that the high demand for professionals in the field will grow substantially in the near future, making data scientist and one of the most demanded jobs in the future job market. For instance, McKinsey predicts a shortage of 140,000 to 190,000 professionals in the data science and big data related jobs in the US, and Gartner predicts 4.4 million new jobs to support Big Data globally. On the other hand, the job market supply is far too short to satisfy the current and future demand. Gartner estimates that the pool of qualified professionals can only be sufficient to fill one third of the demand, and the gap between the supply and demand is growing.

Often considered "the sexiest job of the 21st century", data scientists are now in extremely high demand due to the low job market supply and the growing need in all levels of industry, academia, and government. Current median salary of data scientists is $117,500, and is expected to grow.

The primary challenges in the data science area are big data and data mining. The ability to effectively analyze large and complex databases can be of tremendous value to organizations by increasing sales, reducing costs, and identifying future trends. Specialists in these areas are required to have not just strong programming skills, but also knowledge in statistics, machine learning, databases, and high-performance computing.

The program is suitable for computer scientists and IT professionals with excellent programming skills who wish to expand their knowledge to that emerging field. 

Why Computer Science at LTU?

At LTU you will receive the guidance of a nationally recognized expert in your field of concentration, until you successfully complete your projects and degree.

The Master of Science in Computer Science at Lawrence Tech differs from traditional graduate programs in computer science. The combination of theoretical knowledge and its practical application to actual problems in science and industry provides the optimal preparation for becoming a leader in computer science and the software industry.

We recognize that excellence in computer science requires more than taking classroom courses or completing small-scale projects and assignments. Therefore, at LTU each student receives close guidance of faculty mentors throughout the degree to obtain not just the theory, but also the experience and practical knowledge required to turn a computer science student into a problem solver. 

Admissions Requirements

Admission to the Master of Science in Computer Science program requires the following:

   1.  A bachelor’s degree with an overall undergraduate GPA of at least 3.0 (US students can apply with a GPA of 2.5 or higher)

   2.  At least one letter of Recommendation.

   3.  A complete Resume or CV

   4.  Completion of the following undergraduate LTU CS courses or their equivalent with a B- or better.

       MCS 2514 Computer Science 2 (Continued studies in computer science: advanced file input/output (random access), dynamic memory allocation, exceptions, classes, inheritance, polymorphism, and OOP design, dynamic implementation of stacks, linked lists (ordered and unordered), queues (regular and priority), and circular queues, templates and selected STL classes, searching and sorting algorithms, recursive algorithms, and an introduction to GUI programming.)

       MCS 2534 Data Structure

       MCS 4663 Operating Systems

 

Students who have completed these courses or equivalent at another nationally accredited U.S. college or university may request for a waiver. We also offer in the summer tutorials that students may sign up for on these subjects. After the on-line tutorial is complete, the student can request to take the Pre-test to test out (70% or higher) of the class. This is highly recommended, especially for International applications. Students are provisionally accepted into the program until this requirement is met.  If the requirement is not met, then the students will be required to take the equivalent undergraduate courses at LTU during their first semester.  After completing with a grade of B or better, the provisional acceptance will be removed.

 

Get Started

Contact Lawrence Tech's Office of Admissions at 800.225.5588, or admissions@ltu.edu.

For non admission-related questions about the Master of Science in Computer Science feel free to contact: Professor Patrick Nelson, Chairman of the Department of Mathematics and Computer Science at mcschair@ltu.edu.

 

Curriculum

Students must have a plan of study, arranged in consultation with an advisor and approved by the program director.

Intelligent Systems Course Summary Sheet  PDF 
Data Sciences Course Summary Sheet  PDF 

Your 30-credit-hour program consists of:

Course Number Subject Cr. Hrs.
MCS 5243 Theory of Computation 3
MCS 5623  Pattern Recognition 3
MCS 5723 Social Network Mining 3
MCS 5803 Introduction to Algorithm Design 3
MCS 6823 Concentration Project 1 3
MCS 6833 Concentration Project 2 3
MCS 7013 Collaborative Research Project 1 3
MCS 7033  Collaborative Research Project 2 3
MCS XXX3 Graduate CS Elective 3
MCS XXX3 Graduate CS Elective 3
   TOTAL 30

Elective Courses  
MCS 5013 Web Server Programming
MCS 5103 Software Engineering
MCS 5303 Introduction to Database Systems
MCS 5323 Artificial Intelligence
MCS 5403 Robotics Programming
MCS 5703 Introduction to Distributed Computing
MCS 5993 Topics in Computer Science
MCS 6323 Distributive Database Systems
MCS 6623 Data Warehousing
Course Number Subject Cr. Hrs.
MCS 5243 Theory of Computation 3
MCS 5323 Artificial Intelligence 3
MCS 5403 Robotics Programming 3
MCS 5803 Introduction to Algorithm Design 3
MCS 6823 Concentration Project 1 3
MCS 6833 Concentration Project 2 3
MCS 7013 Collaborative Research Project 1 3
MCS 7033 Collaborative Research Project 2 3
MCS XXX3 Graduate CS Elective 3
MCS XXX3 Graduate CS Elective 3
   TOTAL 30 

Elective Courses  
MCS 5623 Pattern Recognition
MCS 5013 Web Server Programming
MCS 5723 Social Network Mining
MCS 5103 Software Engineering
MCS 5303 Introduction to Database Systems
MCS 5703 Introduction to Distributed Computing
MCS 5993 Topics in Computer Science
MCS 6323 Distributive Database Systems
MCS 6623 Data Warehousing