Lawrence Technological University’s Bachelor 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 high school graduates can gain the specialized knowledge necessary to work in such areas as SOFTWARE ENGINEERING, SCIENTIFIC COMPUTING, BUSINESS APPLICATIONS and CLOUD COMPUTING, and GAME DEVELOPMENT by working with leading internationally recognized professors.

Non-traditional students or working professionals without credentials but with interest and aptitude in computer science should feel free to contact the department chair at mcschair@ltu.edu to discuss opportunities in computer science.

 

Summary

The Bachelor of Science in Computer Science program at Lawrence Technological University offers you a sound foundation in computer science, combining industry-relevant courses and labs teaching state-of-the-art technologies within one of the country's strongest undergraduate research programs.

The problem-solving skills and out-of-the-box mindset combined with knowledge in the most advanced technologies creates the ultimate computer science undergraduate education experience. You may choose one of several concentrations: business software development, scientific software development, or game software development.

BS in computer science

Why Computer Science at LTU?

The faculty at Lawrence Tech is dedicated to your success and can provide one-on-one advising to help you reach your individual goals and create a program geared to your specific interests. Small classes enhance your interaction with your professors and other students. You will learn in specialty labs devoted to multimedia, computer graphics, distributed computing, and robotics.

With our project-based educational approach, LTU is also one of the nation’s leading institutes in undergraduate research in computer science, reflected by objective standard metrics such as student-authored scientific publications and student discoveries featured in the popular press. The world-class education and LTU’s reputation are also reflected by one of the highest employment rates. Nearly 100% of are graduates are employed in the field or attend graduate schools.

Lawrence Tech’s signature “theory and practice” approach combines strong instruction in the fundamentals of computer science with a focus on the practical skills needed in the workplace. You can participate in cooperative projects and in classroom, state, national, and international competitions that can further enhance your team-building and leadership skills. Opportunities for paid internships can also provide links to employers as well as valuable hands-on experience.

robotics

Minor/Dual Major

Students can complete a minor in computer science by taking 24 credit hours of computer science courses that are at a level of MCS1514 Computer Science 1 or above.
 
Students can earn a dual major in computer science and another discipline by completing the requirements of both programs.

Certificate

The certificate in Computer Science requires the following courses:

Course No    

Subject

MCS1514
MCS2514
MCS2534
MCS2523
MCS3543
MCS3663
MCS4623
MCS4653
MCS4663

Computer Science 1
Computer Science 2
Data Structures
Discrete Math
Intro to Database Systems
Computer Architecture and Assembly Prog.
Intro to Software Engineering
Theory/Computation
Operating Systems

*MCS1514 and MCS2514 may be transferred in with a grade of B or better.
*A 2.0 GPA average in these classes is required to earn this certificate.

Concentrations

To view four-year course listings for each of the available concentrations, click either Concentration Flowcharts or Concentration Summary Records.

Scientific Software Development

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 all areas of software development, and combines problem-solving skills with the most current technologies in the field. At LTU students also have the opportunity to participate in research at the highest possible level. Our program is one of the top in the nation in student-authored scientific publications, as well as news articles describing work done by students. The scientific software development concentration also provides the best preparation for graduate work in Computer Science.


Game Software Development

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. In hands-on interactive studios, students explore animation, interactive computer graphics, two- and three-dimensional representation and transformation, modeling, game genres, and graphics programming. They also create their own completely envisioned computer games.


Business Software Development

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, web and business application development. In keeping with today’s technology and to provide our students with the most up to date education, our department has updated its concentrations.


Software Engineering

The Software Engineering concentration for the Bachelor of Science in Computer Science is designed to meet the sky-rocketing demand for Software Engineers throughout the world. Software engineers develop & apply innovative ideas, processes, methodologies, framework and tools to improve the development processes, quality, performance, and reliability of computer software systems. Through hands-on software project development & management experiences coupled with testing, verification and validation techniques, graduates of this concentration have the expertise to satisfy the most exacting customer requirements, optimum efficiency in software design, reduced production and maintenance costs, improved system reliability, and enhanced system security.



Curriculum

Your degree requires 121 to 122 credit hours, depending on the concentration chosen, and consists of:

Humanities (with emphasis on leadership) 28
Natural Science 7 - 8
Mathematics 18 - 21
Computer Science 47
Electives 18 - 21
Total 121 - 22

Graduates with a degree in Computer Science have many career options:

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

A variety of dynamic careers await you as a computer science graduate. With many basic programming and support tasks being shipped overseas, 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, just to mention a few.

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.

While starting salaries vary widely, computer science graduates are typically well-paid.

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

Get Started

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

For additional information, contact Professor Patrick Nelson, Department Chairman, at mcschair@ltu.edu.

Curriculum

Bachelor of Science in Computer Science - Business Software Development Concentration Flowchart 2015 - 16  PDF 

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.
Your 123-credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1001 University Seminar 1
COM 1103 English Composition 3
MCS 1524 Intro. to Discrete Math 4
MCS 1142 Intro. to C 2
MCS 1214 Intro. to Math Analysis 1 4
SSC 2413 Foundations of American Experience 3
   TOTAL 17
     

Second Semester

Course Number Subject Cr. Hrs.
LLT 1213 World Masterpieces 1 3
SSC 2423 Development of American Experience 3
MCS 1224 Intro. to Math Analysis 2 4
MCS 1514 Computer Science 1 4
   TOTAL 14

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
  Natural Sciences 1 3
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
COM 2103 Technical and Prof. Communication 3
LDR 2001 Leadership Models and Practices 1
MCS 2534 Data Structures 4
MCS 3633 Functional Programming 3
  Natural Sciences 2 3
  Natural Sciences Lab 1
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 2124 Statistics 4
MCS 3543 Database Systems 3
MCS 3663 Architecture and Assembly 3
MCS 3603 Java 3
MCS XXX3 Computer Science Elective 3
COM 3000 Writing Proficiency Exam 0
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 4663 Operating Systems 3
MCS 4623 Software Engineering 3
MCS XXX3 Computer Science Electives (2) 6
  Open Elective 3
LDR 3000 Leadership Seminar Series 0
   TOTAL 15

First Semester

Course Number Subject Cr. Hrs.
MCS 4613 Computer Networks 3
MCS 4833 Senior Project 3
SSC/PSY 3XX3/4XX3 Junior/Senior Elective 3
  Open Electives 6
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
LLT 3XX3/4XX3 Junior/Senior Elective 3
MCS 4643 Comparative Prog. Languages 3
MCS 4653 Theory of Computation 3
LDR 4000 Leadership Capstone 0
MCS 5013 Web Server Programming 3
MCS 4843 Senior Project 2 3
   TOTAL 15

 

Curriculum

Bachelor of Science in Computer Science - Game Software Development Concentration Flowchart 2016 - 17  PDF 

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.
Your 129-credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1001 University Seminar 3
COM 1103 English Composition 3
PSY 1213 Introductory Psychology 3
MCS 1142 Intro. to C 2
MCS 1414 Calculus 1 4
MCS 1643 Intro. to Games and Animation 3
   TOTAL 16
     

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.
GAM 2213 History of Game Design 3
MCS 3563 Game Design 3
LDR 2001 Leadership Models and Practices 1
MCS 2414 Calculus 3 4
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 3
   TOTAL 18

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 3863 Linear Algebra 3
MCS 3663 Architecture and Assembly 3
CRW 2513 Creative Writing 3
PHY 2423 University Physics 2 3
PHY 2431 University Physics 2 Lab 1
COM 3000 Writing Proficiency Exam 0
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 3543 Database Systems 3
GAM 3313 Integrated Game Studio 2 3
MCS 3633 Functional Programming 3
MCS 3503 Computer Graphics Programming 3
MCS 4633 Artificial Intelligence 3
LDR 3000 Leadership Seminar Series 0
   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
LDR 4000 Leadership Capstone 0
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
LLT 3XX3/4XX3 Junior/Senior Elective 3
SSC/PSY 3XX3/4XX3 Junior/Senior Elective 3
MCS 4643 Comparative Prog. Languages 3
MCS 4623 Software Engineering 3
MCS 4843 Senior Project 2 3
   TOTAL 15

 

Curriculum

Bachelor of Science in Computer Science - Scientific Software Development Concentration Flowchart 2015 - 16  PDF 

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.
Your 123-credit-hour program consists of:

First Semester

Course Number Subject Cr. Hrs.
COM 1001 University Seminar 1
COM 1103 English Composition 3
MCS 1142 Intro. to C 2
MCS 1414 Calculus 1 4
SSC 2413 Foundations of American Experience 3
   TOTAL 13
     

Second Semester

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

First Semester

Course Number Subject Cr. Hrs.
LLT 1223 World Masterpieces 2 3
LDR 2001 Leadership Models and Practices 1
MCS 2414 Calculus 3 4
MCS 2514 Computer Science 2 4
MCS 2523 Discrete Math 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 XXX3 Computer Science Elective 3
  Open Elective 3
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 3543 Database Systems 3
MCS 3663 Architecture and Assembly 3
MCS 2423 or Differential Equations or  
MCS 3403 or Probability and Statistics or  
MCS 3863 Linear Algebra 3
PHY 2413 University Physics 1 3
PHY 2421 University Physics 1 Lab 1
MCS XXX3 Computer Science Elective 3
COM 3000 Writing Proficiency Exam 0
   TOTAL 16

Second Semester

Course Number Subject Cr. Hrs.
MCS 4663  Operating Systems 3
MCS XXX3 Computer Science Elective 3
PHY 2423 University Physics 2 3
PHY 2431  University Physics 2 Lab 1
  Open Electives (2) 6
LDR 3000 Leadership Seminar Series 0
   TOTAL 16

First Semester

Course Number Subject Cr. Hrs.
MCS 4613 Computer Networks 3
MCS 4643 Software Engineering 3
MCS 4833 Senior Project 3
SSC/PSY 3XX3/4XX3 Junior/Senior Elective 3
LDR 4000 Leadership Capstone 0
  Open Elective 3
   TOTAL 15

Second Semester

Course Number Subject Cr. Hrs.
LLT 3XX3/4XX3 Junior/Senior Elective 3
MCS 4643 Comparative Prog. Languages 3
MCS 4653 Theory/Computation 3
MCS 4843 Senior Project 2 3
  Open 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 S 120 in the Science Building.