B.S. in Computer Science Academic Plan of Study College of Computing and Informatics Department of Computer Science cs.uncc.edu PROGRAM SUMMARY • • • • • • • • • • • Credit Hours: 120 hours Concentrations: Computing Systems, Game Design & Development, Graphics and Visualization, Intelligent Systems, Networking & Distributed Systems Declaring the Major: Minimum GPA of 2.5 required; no pre-requisite courses; change of major form accepted year-round; advising session required after declaration Advising (For the Major): Required on admission to the major and before each semester, assigned advisors available by appointment Advising (For General Education): Required on admission to the major and before each semester, assigned advisors available by appointment Minimum Grades/GPA: GPA of 2.0 in the major required for graduation Teacher Licensure: No Evening Classes Available: Some Weekend Classes Available: No Other Information: Freshman Learning Community, CCI Honors, Internships, Co-ops, Graduate Early Entry Contact(s): James Frazier, Assistant Chair and Undergraduate Coordinator, Woodward Hall 410-B, 704-6878557, jfrazie2@uncc.edu; Richard Lejk, Associate Professor, Woodward Hall 403-B, 704-687-8567, lejk@uncc.edu PROGRAM REQUIREMENTS The B.S. in Computer Science is a relatively structured degree. In addition to 21 hours of core Computer Science courses, the degree has five (5) concentration areas that provide a series of courses to choose from as well as 6 credit hours of major electives. The program begins with a series of 4 courses that are generally prerequisites for upper level courses. Due to these prerequisite courses and the large number of major requirements (76 hours) it is recommended that students declare this major early in their freshman or sophomore years to complete their degree on time. It also requires 9-15 semester hours of related work in a discipline outside computer science, possibly forming a minor in that discipline area. Areas Pre-Major/ Prerequisites Major General Education Credit Hours 55 25-28 (not satisfied by other major requirements) Related Work 30-36 Foreign Language Electives Total Credit Hours 1-10 120 Description Programming 8 hours - ITCS 1212/L, 1213/L; Communication 4 hours - ITCS 1600, 3688; Computer Science Core 22 hours - ITCS 2214, 2215, 3146, 3155, 3160, 3181/L, 4102; Computer Science Concentration 12 hours - from one of the five concentration areas: Intelligent Systems, Game Design and Development, Graphics & Visualization, Networking & Distributed Computing, o r Computing Systems; Major Electives 6 hours - Must be at the 3000 level or above, and in the College of Computing and Informatics; Capstone 3 hours ITCS 4155, 4232, 4650/4651, 4990 or 4991 UWRT 1101 and 1102 (or UWRT 1103); 7 hours of approved sciences with 1 lab; 3 hours of approved social sciences; LBST 1101, 1102, 1103, 1104 or 1105; LBST 2101 and 2102; ITIS 2211 (fulfills LBST 221X General Education Requirement) Communication 6 hours – ENGL 2116, PHIL 1106; Analytic 15 hours - MATH 1241, 1242, 2164, ITCS 2175, and STAT 2122; Related Work – either 9 hours of MATH courses at the 3000 level or higher; OR 15 hours of non-ITCS courses forming an integrated program with at least 6 of the 15 hours at the 3000 level or higher Varies depending on English and Related Work courses Page 1 | B.S. in Computer Science | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: COMPUTING SYSTEMS Freshman Year Course Number Fall Semester ITCS 1212/L ITCS 1600 PHIL 1106 MATH 1241 UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 MATH 1242 UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus I Writing and Inquiry in Academic Contexts I The Arts and Society 4 1 3 3 3 3 X X X Introduction to Computer Science II (with Lab) Logic and Algorithms Calculus II Writing and Inquiry in Academic Contexts II Science 4 3 3 3 3 X X X Course Title W/O Course Notes 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITCS 2214 STAT 2122 LBST 2101 ITIS 2211 ENGL 2116 Spring Semester ITCS 2215 MATH 2164 LBST 2102 XXXX XXXX XXXX XXXX Credit Hours General Education W/O Course Data Structures Introduction to Probability and Statistics Western Cultural and Historical Awareness Ethical Issues in Personal, Prof. & Public Life: Technology Introduction to Technical Communication 3 3 3 3 3 X X X W Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Science + Lab Related Work 3 3 3 4 3 Course Title Notes Fulfills LBST 221X Gen. Ed. Requirement X X 31 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3181/L ITCS 3155 ITCS 3166 XXXX XXXX XXXX XXXX Spring Semester ITCS 3146 ITCS 3160 ITCS 3688 ITCS 3112 XXXX XXXX Course Title Credit Hours Logic and Computer Systems (with Lab) Software Engineering Intro to Computer Networks Related Work Social Science 4 3 3 3 3 Operating Systems and Networking Data Base Design and Implementation Computers and Their Impact on Society Design & Implementation of Object-Oriented Systems Related Work 3 3 3 3 3 General Education W/O Course Notes CS Concentration X X W,O CS Concentration 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 4102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Programming Languages CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work Elective 3 3 3 3 1 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work 3 3 3 3 General Education W/O Course Notes CS Concentration CS Concentration 25 Credit Hours for Year ADVISING RESOURCES • • • • • General Education Requirements for ALL Students: ucol.uncc.edu/general-education Undergraduate Catalog: catalog.uncc.edu Central Advising website: advising.uncc.edu College of Computing & Informatics advising website: cci.uncc.edu/students/advising University Advising Center website: advisingcenter.uncc.edu Page 2 | B.S. in Computer Science | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: GAME DESIGN & DEVELOPMENT Freshman Year Course Number Fall Semester ITCS 1212/L ITCS 1600 PHIL 1106 MATH 1241 UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 MATH 1242 UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus I Writing and Inquiry in Academic Contexts I The Arts and Society 4 1 3 3 3 3 X X X Introduction to Computer Science II (with Lab) Logic and Algorithms Calculus II Writing and Inquiry in Academic Contexts II Science 4 3 3 3 3 X X X Course Title W/O Course Notes 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITCS 2214 STAT 2122 LBST 2101 ITIS 2211 ENGL 2116 Spring Semester ITCS 2215 MATH 2164 LBST 2102 XXXX XXXX XXXX XXXX Credit Hours General Education W/O Course Data Structures Introduction to Probability and Statistics Western Cultural and Historical Awareness Ethical Issues in Personal, Prof. & Public Life: Technology Introduction to Technical Communication 3 3 3 3 3 X X X W Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Science + Lab Related Work 3 3 3 4 3 Course Title Notes Fulfills LBST 221X Gen. Ed. Requirement X X 31 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3181/L ITCS 3155 ITCS 4230 XXXX XXXX XXXX XXXX Spring Semester ITCS 3146 ITCS 3160 ITCS 3688 ITCS 4231 XXXX XXXX Course Title Credit Hours Logic and Computer Systems (with Lab) Software Engineering Intro to Game Design & Development Related Work Social Science 4 3 3 3 3 Operating Systems and Networking Data Base Design and Implementation Computers and Their Impact on Society Adv. Game Design & Development Related Work 3 3 3 3 3 General Education W/O Course Notes CS Concentration X X W,O CS Concentration 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 4102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Programming Languages CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work Elective 3 3 3 3 1 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work 3 3 3 3 General Education W/O Course Notes CS Concentration CS Concentration 25 Credit Hours for Year ADVISING RESOURCES • • • • • General Education Requirements for ALL Students: ucol.uncc.edu/general-education Undergraduate Catalog: catalog.uncc.edu Central Advising website: advising.uncc.edu College of Computing & Informatics advising website: cci.uncc.edu/students/advising University Advising Center website: advisingcenter.uncc.edu Page 3 | B.S. in Computer Science | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: GRAPHICS AND VISUALIZATION Freshman Year Course Number Fall Semester ITCS 1212/L ITCS 1600 PHIL 1106 MATH 1241 UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 MATH 1242 UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus I Writing and Inquiry in Academic Contexts I The Arts and Society 4 1 3 3 3 3 X X X Introduction to Computer Science II (with Lab) Logic and Algorithms Calculus II Writing and Inquiry in Academic Contexts II Science 4 3 3 3 3 X X X Course Title W/O Course Notes 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITCS 2214 STAT 2122 LBST 2101 ITIS 2211 ENGL 2116 Spring Semester ITCS 2215 MATH 2164 LBST 2102 XXXX XXXX XXXX XXXX Credit Hours General Education W/O Course Data Structures Introduction to Probability and Statistics Western Cultural and Historical Awareness Ethical Issues in Personal, Prof. & Public Life: Technology Introduction to Technical Communication 3 3 3 3 3 X X X W Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Science + Lab Related Work 3 3 3 4 3 Course Title Notes Fulfills LBST 221X Gen. Ed. Requirement X X 31 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3181/L ITCS 3155 ITCS 4120 XXXX XXXX XXXX XXXX Spring Semester ITCS 3146 ITCS 3160 ITCS 3688 ITCS 3134 XXXX XXXX Course Title Credit Hours Logic and Computer Systems (with Lab) Software Engineering Intro to Computer Graphics Related Work Social Science 4 3 3 3 3 Operating Systems and Networking Data Base Design and Implementation Computers and Their Impact on Society Digital Image Processing Related Work 3 3 3 3 3 General Education W/O Course Notes CS Concentration X X W,O CS Concentration 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 4102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Programming Languages CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work Elective 3 3 3 3 1 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work 3 3 3 3 General Education W/O Course Notes CS Concentration CS Concentration 25 Credit Hours for Year ADVISING RESOURCES • • • • • General Education Requirements for ALL Students: ucol.uncc.edu/general-education Undergraduate Catalog: catalog.uncc.edu Central Advising website: advising.uncc.edu College of Computing & Informatics advising website: cci.uncc.edu/students/advising University Advising Center website: advisingcenter.uncc.edu Page 4 | B.S. in Computer Science | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: INTELLIGENT SYSTEMS Freshman Year Course Number Fall Semester ITCS 1212/L ITCS 1600 PHIL 1106 MATH 1241 UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 MATH 1242 UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus I Writing and Inquiry in Academic Contexts I The Arts and Society 4 1 3 3 3 3 X X X Introduction to Computer Science II (with Lab) Logic and Algorithms Calculus II Writing and Inquiry in Academic Contexts II Science 4 3 3 3 3 X X X Course Title W/O Course Notes 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITCS 2214 STAT 2122 LBST 2101 ITIS 2211 ENGL 2116 Spring Semester ITCS 2215 MATH 2164 LBST 2102 XXXX XXXX XXXX XXXX Credit Hours General Education W/O Course Data Structures Introduction to Probability and Statistics Western Cultural and Historical Awareness Ethical Issues in Personal, Prof. & Public Life: Technology Introduction to Technical Communication 3 3 3 3 3 X X X W Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Science + Lab Related Work 3 3 3 4 3 Course Title Notes Fulfills LBST 221X Gen. Ed. Requirement X X 31 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3181/L ITCS 3155 ITCS 3152 XXXX XXXX XXXX XXXX Spring Semester ITCS 3146 ITCS 3160 ITCS 3688 ITCS 3153 XXXX XXXX Course Title Credit Hours Logic and Computer Systems (with Lab) Software Engineering Symbolic Programming Related Work Social Science 4 3 3 3 3 Operating Systems and Networking Data Base Design and Implementation Computers and Their Impact on Society Intro to Artificial Intelligence Related Work 3 3 3 3 3 General Education W/O Course Notes CS Concentration X X W,O CS Concentration 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 4102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Programming Languages CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work Elective 3 3 3 3 1 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work 3 3 3 3 General Education W/O Course Notes CS Concentration CS Concentration 25 Credit Hours for Year ADVISING RESOURCES • • • • • General Education Requirements for ALL Students: ucol.uncc.edu/general-education Undergraduate Catalog: catalog.uncc.edu Central Advising website: advising.uncc.edu College of Computing & Informatics advising website: cci.uncc.edu/students/advising University Advising Center website: advisingcenter.uncc.edu Page 5 | B.S. in Computer Science | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: NETWORKING & DISTRIBUTED SYSTEMS Freshman Year Course Number Fall Semester ITCS 1212/L ITCS 1600 PHIL 1106 MATH 1241 UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 MATH 1242 UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus I Writing and Inquiry in Academic Contexts I The Arts and Society 4 1 3 3 3 3 X X X Introduction to Computer Science II (with Lab) Logic and Algorithms Calculus II Writing and Inquiry in Academic Contexts II Science 4 3 3 3 3 X X X Course Title W/O Course Notes 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITCS 2214 STAT 2122 LBST 2101 ITIS 2211 ENGL 2116 Spring Semester ITCS 2215 MATH 2164 LBST 2102 XXXX XXXX XXXX XXXX Credit Hours General Education W/O Course Data Structures Introduction to Probability and Statistics Western Cultural and Historical Awareness Ethical Issues in Personal, Prof. & Public Life: Technology Introduction to Technical Communication 3 3 3 3 3 X X X W Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Science + Lab Related Work 3 3 3 4 3 Course Title Notes Fulfills LBST 221X Gen. Ed. Requirement X X 31 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3181/L ITCS 3155 ITCS 3166 XXXX XXXX XXXX XXXX Spring Semester ITCS 3146 ITCS 3160 ITCS 3688 ITIS 3200 XXXX XXXX Course Title Credit Hours Logic and Computer Systems (with Lab) Software Engineering Intro to Computer Networks Related Work Social Science 4 3 3 3 3 Operating Systems and Networking Data Base Design and Implementation Computers and Their Impact on Society Intro to Information Security & Privacy Related Work 3 3 3 3 3 General Education W/O Course Notes CS Concentration X X W,O CS Concentration 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 4102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Programming Languages CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work Elective 3 3 3 3 1 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CS Concentration Elective CCI Elective: ITCS/ITIS 3XXX or above Related Work 3 3 3 3 General Education W/O Course Notes CS Concentration CS Concentration 25 Credit Hours for Year ADVISING RESOURCES • • • • • General Education Requirements for ALL Students: ucol.uncc.edu/general-education Undergraduate Catalog: catalog.uncc.edu Central Advising website: advising.uncc.edu College of Computing & Informatics advising website: cci.uncc.edu/students/advising University Advising Center website: advisingcenter.uncc.edu Page 6 | B.S. in Computer Science | Academic Plan of Study Updated June 2015