The campus will remain closed until 12 noon Thursday, 02/13/25. Students should log into Canvas for specific class information from their instructors. Please contact event organizers for information on specific activities. Normal operations will resume at 12pm on Thursday.

Computer Science

Master of Science

Home » All Programs » Computer Science

» Program Overview

The computer has become this century’s version of the wheel; a piece of technology so ubiquitous and essential that nearly every other consequential human endeavor relies upon its effective use. Computer scientists turn this miraculous machine’s potential into power. Beginning with a study of the design and development of automated computation and information processing systems, they incorporate theoretical mathematics, logic, and engineering to improve hardware and software, conceive new applications, explore artificial intelligence, and push the boundaries of automation.

LTU’s degree in computer science will position you for a challenging and rewarding career in a dynamic field with unparalleled projected employment growth. It is the jumping-off point for a wide variety of potential career paths in both the public and private sectors. Opportunities await in such diverse specialties, as computer security, data mining, web applications, game development, robotics, and artificial intelligence. Computer Science professionals are in great demand by private businesses, financial institutions, healthcare providers, and government.

Contact

Eric Martinson

emartinso@Itu.edu
248.204.3560

Why LTU?

  • Convenient scheduling built around working professionals and full-time students, with day and evening classes as well as online opportunities
  • An active and dedicated career placement service committed to helping graduates secure meaningful employment and maximize the profitability of their degree
  • Interdisciplinary projects that promote teambuilding and leadership skills, rooted in a hands-on experiential learning approach.
  • A robust and engaging university culture, replete with social activities, sports, job fairs, and opportunities for membership in professional associations.

» Curriculum

Students must have a plan of study, arranged in consultation with an advisor and approved by the program director or department Chairperson.
Core Courses (9 Credits, Three Courses)

Course Name

Course #

Credits

Theory of Computation

Beginning course on theory of computation. Regular languages, finite automata, context-free language, Turing Machine, Chomsky hierarchy, applications to parsing. Lecture 3 hrs.

MCS5243

3

Advanced Database System

Prerequisite: Permission of department chair. Design and implementation of relational, hierarchical and network database system. Query/update data language, conceptual data model, physical storage methods, database system architecture and normal forms. Database security and integrity. Relational database system are emphasized. A project involving an on-line database system is normally assigned. No credit given after MIS6113. Lecture 3 hrs.

MCS5303

3

Algorithm Design & Analysis

Building on a first undergraduate course in data structures, this course contains a deeper analysis of the design of efficient algorithms on data structures for problems in sorting, searching, graph theory, combinatorial optimization, computational geometry, and algebraic computation. Topics covered in the course include divide-and-conquer, dynamic programming, greedy method, and approximation algorithms.

MCS5803

3

General Computer Science Electives (9 Credits, 3 Courses)

Any 5000- or 6000- level MCS course except MCS 5003 and MCS 5033.

Advanced/Current Topics in Computer Science (6 credits) Including:

Any MCS 6000-level courses, including:

Course Name

Course #

Credits

Advanced Topics in Computer Science

Current trends and technology in computer science will be presented to Freshman and Sophomores to provide opportunities to begin to study and research a specialized topic. Topics will be decided by the faculty who are teaching.

MCS 5993/7993

3

Research Project or Master’s Thesis (6 Credits, Two Courses – Choose Option A or B)

a. Research project option:

Course Name

Course #

Credits

Collaborative Research Project 1

Must have permission of program director. Initiation of work on a large-scale computer science team or project at the student’s workplace. Students work closely with a faculty member and an industry representative.

MCS7013

3

Collaborative Research Project 2

Completion of the computer science project began in MCS7013.

MCS7033

3

b. Master’s thesis option:

Course Name

Course #

Credits

Thesis 1

Three credit hours of a course to form research for the Master’s Thesis, which partially fulfill the thesis option in the MSCS program. The student works in collaboration with a faculty advisor (or advisors) and, optionally and industrial advisor, and is expected to meet regularly with his or her advisors. The student expected to make an oral defense of their thesis’s prospectus.

MCS7113

3

Thesis 2

Three credit hours of a course to fulfill the thesis option in the MSCS program. The student works in collaboration with a faculty advisor (or advisors) and, optionally and industrial advisor, and is expected to meet regularly with his or her advisors. Upon completion of the six credit hours of thesis research, the student makes an oral defense of the thesis, and submits the thesis to the University for publication.

MCS7133

3

» Document Viewer

Use Your Cell Phone as a Document Camera in Zoom

  • What you will need to have and do
  • Download the mobile Zoom app (either App Store or Google Play)
  • Have your phone plugged in
  • Set up video stand phone holder

From Computer

Log in and start your Zoom session with participants

From Phone

  • Start the Zoom session on your phone app (suggest setting your phone to “Do not disturb” since your phone screen will be seen in Zoom)
  • Type in the Meeting ID and Join
  • Do not use phone audio option to avoid feedback
  • Select “share content” and “screen” to share your cell phone’s screen in your Zoom session
  • Select “start broadcast” from Zoom app. The home screen of your cell phone is now being shared with your participants.

To use your cell phone as a makeshift document camera

  • Open (swipe to switch apps) and select the camera app on your phone
  • Start in photo mode and aim the camera at whatever materials you would like to share
  • This is where you will have to position what you want to share to get the best view – but you will see ‘how you are doing’ in the main Zoom session.