Bachelor of Science in Computer Science Advising Brochure 201 201 Department of Computer Science & Engineering College of Arts & Sciences 256 Avery Hall advising@cse.unl.edu http://cse.unl.edu/advising The B.S. Degree in Computer Science is accredited by the Computing Accreditation Commission of ABET. http://www.abet.org rev: May 20, 201
Computer Science Major Requirements Computer Science & Engineering Courses: max 6 hrs P/NP with permission; 1+ hrs @ 00 level for non-raikes. new constraint for fall 201: 6+ hrs lecture-based technical electives. + prereq for,! deficiency for graduate school. Course Title RAIK Hrs + CSCE 155 Introduction to Comp Sci I 18 + CSCE 156 Introduction to Comp sci II 18 + CSCE 20 Computer Organization 28 + CSCE 25 Introduction to Discrete Struct (28) CSCE 251 Unix Programming 1 + CSCE 10 Data Structures & Algos 28! CSCE 22 Programming Lang Concepts CSCE 61 Intro to Software Engineering 8 CSCE 86 CS Professional Development 81&2 2 CSCE 87 CS Senior Design Project 02! CSCE 51 or 51 OS Kernels or OS Principles CSCE 2 or 28 Des & An Algos or Automata CSCE / Technical Elective - lecture 78 CSCE / Technical Elective - lecture CSCE / Technical Elective 01 (Raikes only Technical Elective) 01 () Mathematics Courses: + MATH 106 Analytic Geom & Calculus I 5 + MATH 107 Analytic Geom & Calculus II! MATH 1 Linear Alg (Matrix Theory)! STAT 80 Statistics & Applications 15 Natural Science Courses: 12 Must include two labs (bold face) from one area. Choose from the following areas: CHEM 109, 110, 221 or CHEM 11, 11 PHYS 211/221, 212/222, 21/22, ASTR 20/22 LIFE 120/120L, 121/121L, BIOS 109, 111, 112/112L, 206/112L, 206/205, 207 GEOL 101, 10, 210, 212, METR 200, 205, 70 GEOG 155, 181 ANTH 22/22L 2
CSCE Technical Electives Informatics Focus: 1 Database Systems fe 6 Internet Systems & Programming 70 Computer Graphics fe 71 Bioinformatics so 72 Digital Image Processing f 7 Computer Vision so 7 Data Mining se Artificial Intelligence Focus: 21 Foundations of Constraint Sat Theory fe 75 Multiagent Systems fo 76 Artificial Intelligence se 78 Machine Learning fe Networking & High-End Computing Focus: 0 Computer Architecture (grad school def.) f 2 High-Performance Processor Architectures fo VLSI Design 5 Cluster & Grid Computing fo 6 Advanced Embedded Systems s 7 File & Storage Systems fe 8 Sensor Networks se 9 Robotics fo 55 Distributed Operating Systems so 56 Parallel Algorithms & Programming fe 62 Communication Networks s 6 Data & Network Security se Foundations Focus: 0 Numerical Analysis f 21 Foundations of Constraint Sat Theory fe 2 Design & Analysis of Algorithms s 2 Computational Complexity Theory fe 28 Automata, Computation, & Formal Languages f 77 Cryptography & Computer Security su Software Engineering Focus: 78 Human Computer Interaction s 25 Compiler Construction se 61 Software Engineering II 6 Internet Systems & Programming 9 ILab Project (or 01/2,01/2 DS) Additional Choices: 51 Operating System Kernels f 99H Honors Thesis 51 Operating System Principles s 57 Systems Administration fe 91 & 98 Internship & Computer Problems
Recent CSCE 96 Special Topics Electives Title Focus Area Coordination in Global Software Dev (so) Software Engr Multiway Data Analysis (se) Informatics Self-Managing Comp Sys (so) Software Architechure Informatics Wireless Communication Networks Networking... Math Courses as Technical Electives One non-crosslisted math course can be used as a technical elective for Computer Science, and can also double dip for a Mathematics double major. Crosslisted courses may always double dip. MATH/CSCE 0 Numerical Analysis f MATH 28 Principles of Operations Research s MATH 2 Linear Optimization? MATH Nonlinear Optimization so MATH 9 Math Models in Biology? MATH/CSCE 1 Approximation of Functions? MATH/CSCE 7 Numerical Analysis II so? MATH 50 Combinatorics? MATH 52 Graph Theory so Recent Changes in the Program Many students currently under earlier bulletin years in which ACE has been in effect (2009-11) may wish to switch to a newer bulletin year (2012-). Two important changes have been made. First, the number of hours for the degree has dropped from 125. Second, the College Distribution (CD) Requirement has dropped the second course in History/Humanities, replacing it wth a broader choice from any of areas B, C, and D. Any of our required MATH courses easily covers it. Beginning this year, 201, there is a restriction placed on the choices for technical electives. At least 6 of the hours will need to be in lecturebased courses. This will limit the number of internship, indedendent study, and Design Studio courses that can apply.
Computer Science Degree Requirements I. Major Area of Study: Computer Science (C or higher required in CSCE) Mathematics 15 Natural Science 12 Earn a focus with technical elective courses in one area! II. Minor Area of Study: Suggest MATH 208 for Mathematics! III. ACE Student Learning Outcomes: Max of 9 hrs in any one department for ACE -10. 1. Written Communication (in Raikes) 2. Oral Communication (in Raikes). Math & Computation (all in major). Natural Sciences (all in major) 5. Humanities/History 6. Social Sciences (in Raikes) 7. Fine Arts 8. Ethics (all in major) 9. Human Diversity 10. Integrated Knowledge (all in major) See http://ace.unl.edu/ for details and listings. IV. College Distribution (CD) Requirements: (In addition to and distinct from ACE) A. Written Communication (another ACE 1) B. Math and Science (all in major) C. Humanities/History (CLAS,ENGL,HIST,PHIL,RELG) D. Social Sciences (ANTH,COMM,GEOG,POLS,PSYC,SOCI) E. Foreign Language 101 5,102 5,201,202 0-16 F. Additional CD not from CSCE 2 semesters at 200 level or years H.S. or English second language. Total hours for graduation: 120, of which typically 71 are in the major, in the Math minor, and 27 in the General Studies (ACE and CD), leaving up to 18 as pure electives. 5
Example Eight Semester Schedule - 120 hrs Fall 1 Spring 1 CSCE 155A CS I CSCE 156 CS II MATH 106 Calc I 5 CSCE 25 Discrete ACE 1 CSCE 251 Unix 1 Lang 201 Language MATH 107 Calc II 1 Lang 202 Language 15 Fall 2 Spring 2 CSCE 10 Algos CSCE 20 Comp Org Elect MATH 208? CSCE 61 Soft Engr NatSci (with lab) MATH 1 Lin Alg ACE 2 NatSci (with lab) CD A 1 17 Fall Spring CSCE 22 Lang Conc CSCE /XX elective STAT 80 Stats CSCE /XX elective NatSci CD C ACE 5 CD D ACE 6 ACE 7 16 15 Fall Spring CSCE 51 or 28 CSCE 2 or 51 CSCE /XX elective CSCE 87 CS Sen Des CSCE 86 CS Prof 2 ACE 9 Elect Elect Elect Elect 1 15 Departmental Advising: http://cse.unl.edu/advising Charles Riedesel (Chief Undergraduate Adviser) 259 Avery Hall, 72-86, chuckr@unl.edu Chris Bourke (Undergraduate Adviser) 6 Avery Hall, 72-5008, cbourke@cse.unl.edu General College Advising: Arts & Sciences Advising Center, 107 Oldfather Hall 72-190, http://cas.unl.edu/advisingcenter.html 6
Computer Science Placement see http://cse.unl.edu/cse placement exam/ Math Placement see http://www.math.unl.edu/resources/undergraduate/mpe/ MINOR IN COMPUTER SCIENCE CSCE155, 156, plus 11 hrs of electives (at least one at /00 level) 11 HLL online or for minors only! alternative to 10 for many upper courses 251 1 156 calc 1 25 18 28 28 s f so u 78 72 7 28 10 22 911 6 9 s 101/101L 155 18 HLL or 20 s 26 5 (lin alg) fo A Java (general) E C (systems) N (Engr/Sci) T (multimedia) HLL or f 0 (calc 1)? 9 (lin alg) diff eq & lin alg 7 1 100A or 10 106 107 1 5 5 double major add: 208 (makes the minor) 101 10 and 25 2 more /00 102 2 2 more 00 double dip one math! 208 10? 2? 65 221 25 so 50 (dif eq) so 52 MATH COURSES STAT 80 (stats) lin alg s 28 stats fe fe s fe se f fo se f s fe fe s se fo se 61 1 21 2 2 25 28 5 8 51 51 56 57 62 6 75 76 8 f or stats or stats 0 lin alg or 86 lin alg fe so fo 7 55 2 fe so se su 87 se 6 70 71 7 77 79 02 COMPUTER SCIENCE PROGRAM Computer Science & Engineering and Supporting Courses fe 78 depth elective: 2 f:fall s:spring su:summer e:even o:odd (years) RAIK # advised: corequisite: prerequisite: required path: required: 10 10 28 HLL: High Level Language CSCE # hours rev 5/1/201