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 2111 MCS Seminar 1
MCS 1111 Coding Club (1st of 2) 1
   TOTAL 16

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.