General Education Requirements Major Requirements CS1000 - Explorations in Computing CS1121 - Intro to Programming and CS1122 - Intro Programming II or CS1131 - Accelerated Intro to Programming CS1141 - C for Java Programmers CS2311 - Discrete Structures CS2321 - Data Structures CS3000 - Ethical & Soc Aspects/Comp Computer Science Allows the most flexibility in choosing technical electives. Students interested in graduate school should consider this option. CS 3331 Concurrent Computing CS 4YYY (not CS4099) CS 4ZZZ (not CS4099) MA 1160 Calculus w Tech I or MA 1161 Calculus Plus w Tech I MA 2160 Calculus w Tech II MA 2330 Intro to Linear Algebra MA 2720 Statistical Methods or MA 3710 Engineering Statistics MA Elective Technical Electives ** Technical electives plus three 4000-level electives total 18 credits 3** 3/4** 3 4 5 4 3 4/3 3 2-3** 1 6/5 2 3 3 2 CS3141 - Team Software Project CS3311 - Formal Models of Computation CS3411 - System Programming CS3421 - Computer Organization CS4121 - Programming Languages CS4321 - Intro to Algorithms CS4XXX – (can be CS4099) Technical Electives * Depending on concentration Concentration Requirements (see below) 3 3 3 4 3 3 3/4 4-9* UN1015 - Composition UN1025 - Global Issues HU3120 - Tech & Sci Comm SS 3510, SS 3511, SS 3520, SS3630, SS 3640, SS3800, SS 3801, SS3810 OR HU 3701 3 4 3 3 General Educa on HASS Laboratory Science: (eg. CH,PH,BL,GE) Must take both lab and lecture components PE Total credits required: 12 8-10 (3 units) 123-124 Software Engineering CS Education Applications Focuses on business applications, combining computer science with business expertise. Enhances a computer science background with a focus on the development of largescale software systems. Earn a secondary education teaching certification while developing strong technical expertise in computer science. CS 3331 Concurrent Computing CS 3425 Databases CS 4711 Software Processes & Mgt MA 1135 Calculus for Life Science Or MA 1160 Calculus w Tech I MA 2720 Statistical Methods ACC2000 Accounting I ACC2100 Accounting II MIS2000 IS Management MGT3000 Organizational Behavior CS 3331 Concurrent Computing CS 4710 Model-Driven Software Dev Or CS 4712 Software Quality Assur CS 4711 Software Process & Mgt CS 4791 Sr. Software Eng Project 1 MA 1160 Calculus w Tech I Or MA 1161 Calculus Plus w Tech I MA 2160 Calculus w Tech II MA 2330 Intro to Linear Algebra MA 2720 Statistical Methods Or MA 3710 Eng Statistics CS 3451 Computer Administration MA 1135 Calc for Life Sciences or MA 1160 Calc with Tech I MA 2720 Statistical Methods Permits students to acquire a strong technical expertise while specializing in an application area of their particular interest. CS 3331 Concurrent Computing 3 CS 3425 Databases 3 MA 1135 Calc for Life Science 4 or MA 1160 Calc with Tech I 4 MA 2720 Statistical Methods 4 or MA 3710 Engineering Statistics 3 Application Area 16-19 Information Systems 3 3 3 4 4 4 3 3 3 3 Choose one of the following 5 courses: OSM 3000 Ops & Supply Chain Mgt 3 OSM 3150 Intro to Supply Chain Mgt. 3 MGT 3650 Intellectual Property Mgt 3 MGT 4600 Mgt of Tech and Innovations 3 MGT 4700 Human Resource Mgt 3 Note: Technical electives plus one 4000-level CS electives total 9 credits 3 3 3 3 3 4 5 4 3 4 3 Note: Technical electives plus one 4000-level CS electives total 12 credits Early Block: (Taken Concurrently) ED 3110 Psych Found Learning* * Satisfies a General Ed requirement ED 3210 Foundations of Education ED 3410 Clinical Experience Middle Block: (Taken Concurrently) ED 4700 Fundamentals of Instruction ED 4750/CS 4750 Teaching Methods ED 4910 Directed Teaching Additional Courses: ED 3100 Instructional Technology ED/HU 4150 Lit in Content Area EH 3985 First Aid/CPR 4 4 4 4 3 2 1 3 3 12 2 4 1 Note: Technical electives plus one 4000-level CS electives total 8 credits (The applications area must be approved by the CS Undergraduate Curriculum Committee.) Note: Depending on application areas, up to 7 additional math credits may be needed