B.A. in Computer Science Academic Plan of Study College of Computing and Informatics Department of Computer Science cs.uncc.edu PROGRAM SUMMARY • • • • • • • • • • • Credit Hours: 121 hours Concentrations: Computing Systems, Financial Services Informatics, 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.A. in Computer Science is a relatively structured degree. 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. There are also two different math options, engineering or business. 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 (69 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 21-24 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 48 25-28 (not satisfied by other major requirements) Related Work Foreign Language Electives Total Credit Hours 42-45 0-6 121 Description Programming 8 hours - ITCS 1212/L, 1213/L; Communication 4 hours - ITCS 1600, 3688; Computer Science Core 15 hours - ITCS 2214, 2215, 3146, 3155, 3160; Computer Science Concentration 12 hours - from one of the five concentration areas: Intelligent Systems, Game Design and Development, Graphics & Visualization, Networking & Distributed Computing, or 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 1120, 2164, STAT 1220, 2223 and ITCS 2175; or MATH 1241, 1242, 2164, ITCS 2175, and STAT 2122; Related Work 21-24 hours - 18-21 hours of non-ITCS courses forming an integrated program, at least 9 hours must be at the 3000 level or above, plus 3 hours for a bridge course between the secondary focus and computer science Varies depending on English and Related Work courses Page 1 | B.A. 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 1120* UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 STAT 1220* UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus 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 Elements of Statistics I 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 2223* LBST 2101 ENGL 2116 XXXX XXXX Spring Semester ITCS 2215 MATH 2164* LBST 2102 XXXX XXXX XXXX XXXX Course Title Credit Hours Data Structures Elements of Statistics II Western Cultural and Historical Awareness Introduction to Technical Communication Related Work 3 3 3 3 3 Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Related Work Social Science 3 3 3 3 3 General Education W/O Course X X W Notes X X 30 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3146 ITIS 2211 ITCS 3166 XXXX XXXX Spring Semester ITCS 3160 ITCS 3112 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Operating Systems and Networking Ethical Issues in Personal, Prof., & Public Life: Technology Intro to Computer Networks Related Work 3 3 3 6 Data Base Design and Implementation Design & Implementation of Object-Oriented Systems Science + Lab Related Work CCI Elective: ITCS/ITIS 3XXX or above 3 3 4 3 3 General Education W/O Course X Notes Fulfills LBST 221X Gen. Ed. Requirement CS Concentration CS Concentration X 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 3155 ITCS 3688 XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Engineering Computers and Their Impact on Society CS Concentration Elective Related Work Elective 3 3 3 3 3 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CCI Elective: ITCS/ITIS 3XXX or above CS Concentration Elective Related Work 3 3 3 3 General Education W/O Course X W,O Notes CS Concentration CS Concentration 27 Credit Hours for Year *A mathematics option consisting of MATH 1241, 1242, 2164, and STAT 2122 may be selected as an alternative to the math courses listed. 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.A. 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 1120* UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 STAT 1220* UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus 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 Elements of Statistics I 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 2223* LBST 2101 ENGL 2116 XXXX XXXX Spring Semester ITCS 2215 MATH 2164* LBST 2102 XXXX XXXX XXXX XXXX Course Title Credit Hours Data Structures Elements of Statistics II Western Cultural and Historical Awareness Introduction to Technical Communication Related Work 3 3 3 3 3 Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Related Work Social Science 3 3 3 3 3 General Education W/O Course X X W Notes X X 30 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3146 ITIS 2211 ITCS 4230 XXXX XXXX Spring Semester ITCS 3160 ITCS 4231 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Operating Systems and Networking Ethical Issues in Personal, Prof., & Public Life: Technology Intro to Game Design & Development Related Work 3 3 3 6 Data Base Design and Implementation Adv. Game Design & Development Science + Lab Related Work CCI Elective: ITCS/ITIS 3XXX or above 3 3 4 3 3 General Education W/O Course X Notes Fulfills LBST 221X Gen. Ed. Requirement CS Concentration CS Concentration X 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 3155 ITCS 3688 ITCS 4120 XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Engineering Computers and Their Impact on Society Intro to Computer Graphics Related Work Elective 3 3 3 3 3 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CCI Elective: ITCS/ITIS 3XXX or above CS Concentration Elective Related Work 3 3 3 3 General Education W/O Course X W,O Notes CS Concentration CS Concentration 27 Credit Hours for Year *A mathematics option consisting of MATH 1241, 1242, 2164, and STAT 2122 may be selected as an alternative to the math courses listed. 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.A. 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 1120* UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 STAT 1220* UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus 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 Elements of Statistics I 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 2223* LBST 2101 ENGL 2116 XXXX XXXX Spring Semester ITCS 2215 MATH 2164* LBST 2102 XXXX XXXX XXXX XXXX Course Title Credit Hours Data Structures Elements of Statistics II Western Cultural and Historical Awareness Introduction to Technical Communication Related Work 3 3 3 3 3 Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Related Work Social Science 3 3 3 3 3 General Education W/O Course X X W Notes X X 30 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3146 ITIS 2211 ITCS 4120 XXXX XXXX Spring Semester ITCS 3160 ITCS 3134 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Operating Systems and Networking Ethical Issues in Personal, Prof., & Public Life: Technology Intro to Computer Graphics Related Work 3 3 3 6 Data Base Design and Implementation Digital Image Processing Science + Lab Related Work CCI Elective: ITCS/ITIS 3XXX or above 3 3 4 3 3 General Education W/O Course X Notes Fulfills LBST 221X Gen. Ed. Requirement CS Concentration CS Concentration X 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 3155 ITCS 3688 XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Engineering Computers and Their Impact on Society CS Concentration Elective Related Work Elective 3 3 3 3 3 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CCI Elective: ITCS/ITIS 3XXX or above CS Concentration Elective Related Work 3 3 3 3 General Education W/O Course X W,O Notes CS Concentration CS Concentration 27 Credit Hours for Year *A mathematics option consisting of MATH 1241, 1242, 2164, and STAT 2122 may be selected as an alternative to the math courses listed. 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.A. 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 1120* UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 STAT 1220* UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus 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 Elements of Statistics I 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 2223* LBST 2101 ENGL 2116 XXXX XXXX Spring Semester ITCS 2215 MATH 2164* LBST 2102 XXXX XXXX XXXX XXXX Course Title Credit Hours Data Structures Elements of Statistics II Western Cultural and Historical Awareness Introduction to Technical Communication Related Work 3 3 3 3 3 Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Related Work Social Science 3 3 3 3 3 General Education W/O Course X X W Notes X X 30 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3146 ITIS 2211 ITCS 3152 XXXX XXXX Spring Semester ITCS 3160 ITCS 3153 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Operating Systems and Networking Ethical Issues in Personal, Prof., & Public Life: Technology Symbolic Programming Related Work 3 3 3 6 Data Base Design and Implementation Intro to Artificial Intelligence Science + Lab Related Work CCI Elective: ITCS/ITIS 3XXX or above 3 3 4 3 3 General Education W/O Course X Notes Fulfills LBST 221X Gen. Ed. Requirement CS Concentration CS Concentration X 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 3155 ITCS 3688 XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Engineering Computers and Their Impact on Society CS Concentration Elective Related Work Elective 3 3 3 3 3 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CCI Elective: ITCS/ITIS 3XXX or above CS Concentration Elective Related Work 3 3 3 3 General Education W/O Course X W,O Notes CS Concentration CS Concentration 27 Credit Hours for Year *A mathematics option consisting of MATH 1241, 1242, 2164, and STAT 2122 may be selected as an alternative to the math courses listed. 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.A. 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 1120* UWRT 1101 LBST 110X Spring Semester ITCS 1213/L ITCS 2175 STAT 1220* UWRT 1102 XXXX XXXX Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Critical Thinking Calculus 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 Elements of Statistics I 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 2223* LBST 2101 ENGL 2116 XXXX XXXX Spring Semester ITCS 2215 MATH 2164* LBST 2102 XXXX XXXX XXXX XXXX Course Title Credit Hours Data Structures Elements of Statistics II Western Cultural and Historical Awareness Introduction to Technical Communication Related Work 3 3 3 3 3 Design and Analysis of Algorithms Matrices and Linear Algebra Global and Intercultural Connections Related Work Social Science 3 3 3 3 3 General Education W/O Course X X W Notes X X 30 Credit Hours for Year Junior Year Course Number Fall Semester ITCS 3146 ITIS 2211 ITCS 3166 XXXX XXXX Spring Semester ITCS 3160 ITIS 3200 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Operating Systems and Networking Ethical Issues in Personal, Prof., & Public Life: Technology Intro to Computer Networks Related Work 3 3 3 6 Data Base Design and Implementation Intro to Information Security & Privacy Science + Lab Related Work CCI Elective: ITCS/ITIS 3XXX or above 3 3 4 3 3 General Education W/O Course X Notes Fulfills LBST 221X Gen. Ed. Requirement CS Concentration CS Concentration X 31 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 3155 ITCS 3688 XXXX XXXX XXXX XXXX XXXX XXXX Spring Semester ITCS 4XXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Engineering Computers and Their Impact on Society CS Concentration Elective Related Work Elective 3 3 3 3 3 CS Capstone: ITCS 4155, 4232, 4650/4651, 4990, or 4991 CCI Elective: ITCS/ITIS 3XXX or above CS Concentration Elective Related Work 3 3 3 3 General Education W/O Course X W,O Notes CS Concentration CS Concentration 27 Credit Hours for Year *A mathematics option consisting of MATH 1241, 1242, 2164, and STAT 2122 may be selected as an alternative to the math courses listed. 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.A. in Computer Science | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: FINANCIAL SERVICES INFORMATICS Freshman Year Course Number Fall Semester ITCS 1212/L ITCS 1600 ITCS 1301 UWRT 1101 MATH 1120 LBST 110X Spring Semester ITCS 1213/L ITIS 1210 UWRT 1102 STAT 1220 PHIL 1106 Credit Hours General Education Introduction to Computer Science I (with Lab) Computing Professionals Introduction to the Financial Services Industry Writing and Inquiry in Academic Contexts I Calculus The Arts and Society 4 1 3 3 3 3 X X X Introduction to Computer Science II (with Lab) Introduction to Web-Based Information Systems Writing and Inquiry in Academic Contexts II Elements of Statistics I Critical Thinking 4 3 3 3 3 Course Title W/O Course Notes X X 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITIS 2300 ACCT 2121 ECON 2101 STAT 2223 COMM 2105 Spring Semester ITCS 2301 ACCT 2122 ECON 2102 ITIS 2211 ENGL 2116 Credit Hours General Education Web-Based Application Development Principles of Accounting I Principles of Economics - Macro Elements of Statistics II Small Group Communication 3 3 3 3 3 X Financial Services Computing Environment Principles of Accounting II Principles of Economics - Micro Ethical Issues in Personal, Prof., & Public Life: Technology Introduction to Technical Communication 3 3 3 3 3 Course Title X X W/O Course Notes Fulfills Social Science Gen. Ed. Requirement Fulfills LBST 221X Gen. Ed. Requirement W 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3200 ITCS 3301 FINN 3120 LBST 2102 XXXX XXXX Spring Semester ITIS 3300 ITCS 3155 FINN 3221 ITCS 4640 XXXX XXXX Course Title Credit Hours Introduction to Information Security and Privacy Intro. to Regulatory Environment for Financial Services Firms Financial Management Global and Intercultural Connections Social Science 3 3 3 3 3 Software Requirements and Project Management Software Engineering Financial Institutions and Markets FSI Industry Foundations Capstone I Elective 3 3 3 3 3 General Education W/O Course Notes X 30 Credit Hours for Year Senior Year Course Number Fall Semester ITCS 3160 ITIS 3130 FINN 3326 ITCS 4641 XXXX XXXX Spring Semester ITCS 3688 ITIS 4220 LBST 2101 XXXX XXXX Credit Hours General Education Data Base Design and Implementation Human Computer Interaction Financial Theory and Practice FSI Industry Foundations Capstone II Science 3 3 3 3 3 X Computers and Their Impact on Society Vulnerability Assessment and Systems Assurance Western Cultural and Historical Awareness Science + Lab 3 3 3 4 Course Title X W/O Course Notes W,O X X 28 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 7 | B.A. in Computer Science | Academic Plan of Study Updated June 2015