Department of Computer Science BS Software Engineering SSEN catalog year: 2016-2017 SAMPLE PLAN Calculus-ready students This Flowchart is meant as a guide only, any questions about scheduling should be brought up with your academic advisor. Last Update May 3, 2016 A good time to co-op Fall 1 Year 1 Spring Year 2 Fall CS1121/31 MA1160/61 CS2321/CS2311 CS1000 (1) CS2311 (3) Explorations in Computing Discrete Structures F CS1121 (3)/ CS1131 (5) Intro to Programming I F. S CS2311/CS2321 CS1122/1131 CS3425 (3) CS2321 (3) CS1122 (3) Intro to Programming II F, S, Su F, S, Su CS1122 or MA1161 (5) CALC I MA2160 (4) F, S, Su F, S, Su MA2330 (3) MA1160 F, S UN1025 (3) Composition Global Issues F, S, Su F, S, Su Lab Science (4) ______________ Co-Curr. Unit (.5) Credits 15.5 Lab Science (4) ______________ Co-Curr. Unit (.5) 14.5 F, S, Su F, S, Su Introduction to Algorithms F. S ____________ Math Elective (3) MA3xxx CS3311 (3) Formal Models of Comp ________________ 2 Technical Elective (3) UN1015, UN1025 F, S ________________ 2 ________________ 2 _______(3) CS4321 (3) CS2311 CS2321 F. S CS2311 HU3120 (3) Technical Elective (3) CORE List F. S OR Enterprise Series ENT3950, ENT3960, ENT4950, ENT4960 CS3000 (2) Technical Elective (3) Sci and Tech Communication F, S,Su Optional Ordering _________(3) Crit./Creat. Thinking Social Responsibility & Ethical Reasoning ______________ Co-Curr. Unit (.5) ______________ Co-Curr. Unit (.5) 15.5 16.5 1) Lab Science Courses: Need 8 total credits, two different disciplines (BL,CH,FW,GE,PH, etc), one course must include course & lab. Pick courses off the Science Course list from the Gen Ed STEM list. 2) Technical Electives: List available on CS advising site 3) HASS (Humanities & Fine Arts, Social & Behavioral Sciences) electives: 6 credits must be upper division 3000-4000 level - UN1015 and UN1025 are prerequisites for all upper division HASS courses. Undergraduate advisor: Rekhi 221/227 Email:csadvisor@mtu.edu Sarah Kuhl F, S F, S, Su CORE List ________________ 1 S Ethical & Social Aspects of Comp. MA2720 (4)/ MA3710 (3) First Year Only ________________ 1 CS4792 (3) Sr SSEN Design II Systems Programming Statistics May use upper level language course in place of UN1025. CS3712 or 4760 CS4791 (3) CS3411 (3) CS3141 S, Su F Sr SSEN Design I Comp Org F, S, Su UN1015 (3) Model-driven SW Dev. Human-Comp Interface CS3421 (3) Linear Algebra MA1031/1032 MA2160 CS4710 (3) SW Proc and Mgmnt CS3421 F, S CALC II CS4760 (3) CS1142 Programing at HW/ SW Interface MA1160/61 CS4711 (3) S Concurrent Programming Spring CS3141, CS3311 CS3141 CS3331 (3) CS1142 (3) F, S MA1031,1032 or placememt MA1160 (4) F, S Software Qlty Assurance CS1142 CS2311 CS2321 Intro to Databases Data Structures CS3141 CS3712 (3) CS3141 (3) Year 4 Fall Spring CS3141 Team Software proj F, S, Su MA1031/1032 (Concurrently) Year 3 Fall Spring _________(3) 3 Communication/ Comp ______________ Co-Curr. Unit (.5) 15.5 _________(3) 3 Human/Fine Arts ______________ Co-Curr. Unit (.5) 14.5 _________(3) 3 Social/Behavioral _________(3) 3 2nd Course from one Resp. of the HASS lists ______________ Free Elective (3) ______________ Free Elective (2) 18 17 Total 125 Prerequisite Course Yellow boxes are Major Specific courses Blue Boxes are General Education Courses plus 3 units co-curricular activities