Dual Degree Program in Computer Science and Master of Software Engineering
Students with a computer science major who are also interested in software engineering are able to receive both a Bachelor of Science (BS) in Computer Science and a Master of Software Engineering (MSE) from UW-La Crosse.
Students may be accepted into the dual degree program anytime before they have completed seventy-five undergraduate credits hours. Applicants for undergraduate admission to UWL may request admission into the dual degree program. In order to remain in the program students must maintain a 3.00 GPA. Award of the BS degree will occur upon completion of 120 credits, the CS major requirements, the SAH college requirements, and the general university requirements. Students must have graduate student status prior to registering for their fourth graduate course (normally in the second semester of their 4th year.) Award of the MSE degree will occur after the completion of the BS and MSE requirements.
The dual degree program in CS and Master of Software Engineering enables a UWL student to earn both a Bachelor of Science degree with a computer science major and a Master of Software Engineering (MSE) degree in five years. Students in this dual degree program should complete the following by the end of their junior year:
|CS 120||Software Design I||4|
|CS 220||Software Design II||4|
|CS 225||Discrete Computational Structures 1||3|
|CS 270||Introduction to Assembler Programming, C Programming and Computer Organization||3|
|CS 340||Software Design III: Abstract Data Types||4|
|CS 370||Computer Architecture||3|
|CS 421||Programming Language Concepts||3|
|CS 441||Operating System Concepts||3|
|CS 442||Structures of Compilers||3|
|MTH 207||Calculus I||5|
|MTH 208||Calculus II||4|
|Select nine credits of CS electives. At least three of the credits must be at the 300/400 level. 2||9|
excluding CS 341
During the senior year, students should complete:
|CS 546||Object-Oriented Software Development||3|
|CS 741||Software Engineering Principles||3|
|CS 742||Formal Methods in Software Development||3|
|CS 743||Software Verification and Validation||3|
|Select three or six graduate level MSE electives||3-6|
In the fifth year, students should complete:
|CS 744||Management Issues in Software Engineering||3|
|Graduate level MSE electives||3-6|
CS 546 and CS 741 will count toward the 45 credit hours of computer science courses required for the BS degree. CS 742, CS 743, CS 744, 12 credits of CS 798 (capstone project), and nine credits of MSE electives will fulfill the MSE requirements.
Students may be accepted into the dual degree program anytime before they have completed 75 undergraduate credit hours. Applicants for undergraduate admission to UWL may request admission into the dual degree program. In order to remain in the program students must maintain a 3.00 GPA. Award of the BS degree will occur upon completion of 120 credits, the CS major requirements, the SAH college core requirements, and the general university requirements. Students must have graduate student status before registering for their fourth graduate course (normally in the second semester of their senior year). Award of the MSE degree will occur after the completion of the BS and MSE requirements.
Every student must complete the computer science major field test. This test is used for program assessment not individual assessment.
Courses offered at both the undergraduate and graduate levels can only be taken for credit at one level.
All students must complete the general education, college core, major/minor, and university degree requirements in order to qualify for a degree. The easiest way to track all of these requirements is to refer to the Advisement Report (AR) found in the Student Information System (WINGS) Student Center. All enrolled students have access to the AR.
- General education
- College core
- Baccalaureate degree requirements
- Master of Software Engineering requirements
College of Science and Health (SAH) Bachelor of Science core requirements
B.S. and B.A. students graduating from the College of Science and Health are required to take two natural laboratory science courses selected from the general education laboratory science category (GE 05) and/or from BIO 203, BIO 304, BIO 210, CHM 104, ESC 221, ESC 222, PHY 104 or PHY 204, and they either must take two mathematics courses or one math course and one computer science course from the math/logical systems category of the general education requirements (GE 02). One of the two science courses must be from a department outside of the student’s major department.
Note: Math courses can be pairs, i.e. 150 and 151; MTH/CS majors can use two science courses from same department.
For the Bachelor of Science degree, in addition to all other College of Science and Health core requirements, students from non-exempted programs1 must complete one of the following options. It is recommended that courses are selected in consultation with students’ academic advisor.
Complete a second major; or
Complete a minor outside the major; or
Complete an individualized option, consisting of 18 credits
At least 12 credits must be earned at the 300/400 level outside the major department.
The remaining six credits should come from
100 level or higher courses outside the major (General education courses may apply provided they are not being used to fulfill minimum general education requirements.); or
300/400 level courses inside major not being used to fulfill major requirements.
Internship credits may not count toward the individualized option.
The list of exempted SAH programs is below.
Baccalaureate degree requirements
Candidates for the Bachelor of Arts or the Bachelor of Science degrees must accomplish the following:
- Fulfill the general education requirements.
- Complete at least one ethnic studies (diversity) course.
- Complete the courses prescribed by the Undergraduate Curriculum Committee for the degree desired in the respective school or college. (No substitutions for graduation may be made in course requirements for a major or minor after the fourth week of the last semester of the senior year.)
- Earn a minimum of 120 semester credits with at least a 2.00 cumulative GPA.1 At least 40 credits must be earned in 300/400 (senior college) level courses. Courses earned at the 100/200 level that transferred to UWL as 300/400 level courses do not apply to this requirement nor do courses from two-year schools.
- Complete major and minor requirements with at least a 2.00 GPA1 in each major and minor (and concentration or emphasis, if selected).
- A minimum of 30 semester credits in residence at UWL is required for graduation. (See undergraduate resident requirement.)
- Submit an application for graduation via the "Apply for Graduation" link in the WINGS Student Center as soon as the student has registered for his or her final semester or summer term in residence. December and winter intersession graduates should apply by May 1. May and summer graduates should apply by December 1.
Grade point average requirements for some programs will be considerably higher than 2.00. Re-entering students may be required to earn credits in excess of the 120 needed for graduation in any curriculum in order to replace credits earned in courses in which the content has changed substantially in recent years. Each case will be judged on its own merit.
No degree will be awarded unless all requirements are fulfilled and recorded within 30 days after the official ending date of each term.
Below is a sample degree plan that can be used as a guide to identify courses required to fulfill the major and other requirements needed for degree completion. A student's actual degree plan may differ depending on the course of study selected (second major, minor, etc.). Also, this sample plan assumes readiness for each course and/or major plan, and some courses may not be offered every term. Review the course descriptions or the class timetable for course offering information.
The sample degree plans represented in this catalog are intended for first-year students entering UWL in the fall term. Students should use the Advisement Report (AR) in WINGS and work closely with their faculty advisor(s) and college dean’s office to ensure declaration and completion of all requirements in a timely manner.
General Education Program
The general education curriculum (Gen Ed) is the common educational experience for all undergraduates at UWL. Sample degree plans include Gen Ed placeholders to ensure completion of the general education requirements. Courses may be rearranged to fit the needs or recommendations of the student’s program of study. Gen Ed courses may be taken during winter term (January between the semesters) and summer to reduce the course load during regular terms (fall and spring). Students should consult with their advisor and/or the assistant to the dean of their college for assistance with course and schedule planning. Refer to the general education requirements for more specific details.
Note: at least 40 credits of the 120 credits required must be earned at the 300/400 level.
This sample degree plan does not establish a contractual agreement. It identifies the minimum requirements a student must successfully complete, to qualify for a degree, in a format intended to assist the student plan their academic career. Actual degree plans may differ.
Bachelor of Science in Computer Science/Master of Software Engineering Dual Degree sample plan:
|CS 120 (Gen Ed Lang/Logical Systems)||4||CS 220||4|
|MTH 207 (Gen Ed Math)||5||CS 225||3|
|ENG 110 or 112 (Gen Ed Literacy-Written)||3||MTH 208 (Gen Ed Math)||4|
|HIS 101, 102, or ARC 200 (Gen Ed World Hist)||3||Gen Ed Natural Lab Science Elective||4|
|Gen Ed Arts||2-3|
|CS 270||3||CS 370||3|
|CS 340||4||CS 300/400 Level Elective||3|
|CST 110 (Gen Ed Literacy-Oral)||3||CS Elective||3|
|ECO 336 (Gen Ed Minority Cultures)||3||Gen Ed Science Elective||4|
|Gen Ed Arts||2-3||Gen Ed Self & Society||3|
|SAH Core (300/400 not CS) or Minor||3|
|CS 421||3||CS 442||3|
|CS 441||3||CS Level Elective||3|
|Gen Ed Global Studies||3||Gen Ed Health & Well-Being||3|
|Gen Ed Hum-Lit||3||SAH Core (300/400 not CS) or Minor||3|
|300/400 level elective||3||SAH Core (300/400 not CS) or Minor||3|
|SAH Core (300/400 not CS) or Minor||3||SAH Core or Minor1||3|
|Apply for "graduate special status" for Fall semester|
|CS 741||3||CS 742||3|
|CS 743||3||CS 546||3|
|MSE Elective||3||MSE Elective||3|
|SAH Core or Minor1||3||University Elective||3|
|University Elective (300/400 if needed)||3||University Elective||3|
|University Elective (300/400 if needed)||3||Complete CS major field test2|
|Apply for "full graduate status" for Spring semester|
|CS 798||6||CS 744||3|
|MSE Elective||3||CS 798||6|
|Total Credits: 153|
See SAH BS Core Requirements for information on completing the individualized option. 300/400 requirements for graduation may be impacted.
Every student must complete the computer science major field test during their senior year. This test is used for program assessment, not individual assessment.
Students also have the option of taking Gen Ed courses during Winter Intersession (January between Fall and Spring semesters) and Summer to reduce the load during regular semesters (Fall and Spring).
Additional UWL and College of Science and Health core courses may be required.