B.A. in Computer Science Academic Plan of Study College of Computing & Informatics Department of Software and Information Systems sis.uncc.edu PROGRAM SUMMARY • • • • • • • • • • • Credit Hours: 120 hours Concentrations: Software and Information Systems, Web Development, Software Engineering, Cyber Security, Information Technology, Financial Services Informatics Declaring the Major: Minimum overall GPA of 2.2, last full-semester GPA at UNC Charlotte at least 2.5, accumulation of at least 12 credit hours at UNC Charlotte, completion of ITCS 1212/L with at least a C, completion of at least MATH 1100 or MATH 1103. Changes of major accepted year-round. Advising on course selection for prospective majors available year-round. Interested students should contact Katie Dunn (krdunn@uncc.edu) for an appointment with an advisor. Advising (For the Major): Advising holds in effect each semester. Advising required each semester. Assigned advisors available by appointment via Starfish. Advising (For General Education): Same as for major advising. Minimum Grades/GPA: 2.0 GPA in major courses and in upper division major courses required for graduation. Teacher Licensure: No Evening Classes Available: Some Weekend Classes Available: No Other Information: Freshman Learning Community, Honors Program, internships, co-ops, dual enrollment Master’s degree available. Contact(s):Bruce Long, Assistant Chair and Director of Undergraduate Programs, 704-687-8441, nblong@uncc.edu, Woodward Hall 310-E. For an appointment contact krdunn@uncc.edu. PROGRAM REQUIREMENTS The B.A. in Computer Science within the Software and Information Systems (SIS) Department is a relatively structured degree. Five concentrations are available although there are a number of common courses required in all concentrations. This enables students to discover their strengths while moving towards graduation by taking the common courses before choosing a concentration to complete. Varying levels of math are required depending on the concentration chosen. All students are required to develop a secondary focus (i.e., an outside concentration) in an application area of systems development. Because of the number of major courses and the secondary focus requirement, students are encouraged to declare this major as soon as possible. Areas Pre-Major/ Prerequisites Major General Education Credit Hours 58-61 22-25 (not satisfied by other major requirements) Related Work Foreign Language Electives Total Credit Hours 33-42 1-7 121 Description Coursework in Programming, Communication, Analytic, SIS Core, and Major Electives UWRT 1101, 1102 (or UWRT 1103); 7 hours of approved life/physical sciences with 1 lab; 3 hours of an approved social science; LBST 11XX, 2101, 2102; ITIS 2211 (fulfilling the LBST 22XX requirement) Related coursework in Communication, Analytic, and Outside Concentration (courses outside the College forming a coherent body of study approved by an advisor. A formal minor is usually acceptable to fulfill this requirement.) Free Electives Page 1 | B.A. in Computer Science (SIS Department) | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: SOFTWARE AND INFORMATION SYSTEMS Freshman Year Course Number Fall Semester ITIS 1600 ITCS 1212+L MATH 1120 UWRT 1101 LBST 110X XXXX XXXX Spring Semester ITCS 1213+L ITCS 2175 UWRT 1102 STAT 1220 XXXX XXXX Credit Hours General Education Computing Professionals Introduction to Computer Science (plus Programming Lab I) Calculus Writing and Inquiry in Academic Contexts I LBST 1100 Series: Arts and Society Natural Science with Lab (General Education Requirement) 1 3 3 3 3 4 X X X X Introduction to Computer Science II (plus Programming Lab II) Logic and Algorithms Writing and Inquiry in Academic Contexts II Elements of Statistics I Natural Science (General Education Requirement) 3 3 3 3 3 X X X Course Title W/O Course Notes Or Select MATH 1241, 1242, 2164 Or Select MATH 1241, 1242, 2164, STAT 2122 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITIS 2110+L ITIS 2300 ITCS 2214 MATH 2164 PHIL 1106 Spring Semester ITIS 2211 ITCS 2215 STAT 2223 ENGL 2116 XXXX XXXX Credit Hours General Education W/O Course IT Infrastructure I: Design and Practice (plus Lab) Web-Based Application Development Data Structures Matrices and Linear Algebra Critical Thinking 3 3 3 3 3 X W Ethical Issues in Personal, Professional, and Public Life: Technology Design and Analysis of Algorithms Elements of Statistics II Introduction to Technical Communication Outside Concentration 3 3 3 3 3 Course Title Notes Or Select MATH 1241, 1242, 2164, STAT 2122 X (fulfilling the LBST 22XX requirement) Or Select MATH 1241, 1242, 2164, STAT 2122 W 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3200 ITIS 3310 ITCS 3688 LBST 2101 XXXX XXXX Spring Semester XXXX XXXX ITCS 3160 COMM 2105 XXXX XXXX XXXX XXXX Credit Hours Course Title Introduction to Information Security and Privacy Software Architecture and Design Computers and Their Impact on Society Western Cultural and Historical Awareness Outside Concentration 3 3 3 3 3 ITIS/ITCS Elective Data Base Design and Implementation Small Group Communication Social Science (General Education Requirement) Outside Concentration 3 3 3 3 3 General Education W/O Course X X W,O Notes X 30 Credit Hours for Year Senior Year Course Number Fall Semester ITIS 3300 ITIS 3320 LBST 2102 XXXX XXXX XXXX XXXX Spring Semester ITIS 4166 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Credit Hours General Education Software Requirements and Project Management Introduction to Software Testing and Assurance Global and Intercultural Connections Outside Concentration Free Elective 3 3 3 3 3 X Network-Based Application Development ITIS/ITCS Elective ITIS/ITCS Elective Outside Concentration Free Elective 3 3 3 3 1 Course Title W/O Course Notes 28 Credit Hours for Year Page 2 | B.A. in Computer Science (SIS Department) | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: WEB DEVELOPMENT Freshman Year Course Number Fall Semester ITIS 1600 ITCS 1212+L MATH 1120 UWRT 1101 XXXX XXXX Spring Semester ITCS 1213+L LBST 110X UWRT 1102 STAT 1220 XXXX XXXX Credit Hours General Education Computing Professionals Introduction to Computer Science (plus Programming Lab I) Calculus Writing and Inquiry in Academic Contexts I Natural Science with Lab (General Education Requirement) 1 3 3 3 4 X X X Introduction to Computer Science II (plus Programming Lab II) LBST 1100 Series: Arts and Society Writing and Inquiry in Academic Contexts II Elements of Statistics I Natural Science (General Education Requirement) 3 3 3 3 3 X X X X Course Title W/O Course Notes Or Select MATH 1241, 1242, 2164 Or Select MATH 1241, 1242, 2164, STAT 2122 30 Credit Hours for Year Sophomore Year Course Number Fall Semester ITIS 2110+L ITIS 2300 ITCS 2214 MATH 2164 PHIL 1106 Spring Semester ITIS 2211 ITIS 3105 STAT 2223 ENGL 2116 XXXX XXXX Credit Hours General Education W/O Course IT Infrastructure I: Design and Practice (plus Lab) Web-Based Application Development Data Structures Matrices and Linear Algebra Critical Thinking 3 3 3 3 3 X W Ethical Issues in Personal, Professional, and Public Life: Technology Server-Side Applications and Data Management Elements of Statistics II Introduction to Technical Communication Outside Concentration 3 3 3 3 3 Course Title Notes Or Select MATH 1241, 1242, 2164, STAT 2122 X (fulfilling the LBST 22XX requirement) Or Select MATH 1241, 1242, 2164, STAT 2122 W 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3110+L ITIS 3200 ITIS 3130 LBST 2101 XXXX XXXX Spring Semester ITIS 3150 ITCS 3688 ITCS 3160 XXXX XXXX XXXX XXXX Credit Hours Course Title IT Infrastructure II: Design and Practice + Lab Introduction to Information Security and Privacy Human-Computer Interaction Western Cultural and Historical Awareness Outside Concentration 3 3 3 3 3 Rapid Prototyping and Interface Building Computers and Their Impact on Society Data Base Design and Implementation Social Science (General Education Requirement) Outside Concentration 3 3 3 3 3 General Education W/O Course Notes X X W,O X 30 Credit Hours for Year Senior Year Course Number Fall Semester ITIS 3300 ITIS 4166 XXXX XXXX COMM 2105 XXXX XXXX Spring Semester LBST 2102 ITIS 4170 ITIS 4221 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Requirements and Project Management Network-Based Application Development ITIS/ITCS Elective Small Group Communication Outside Concentration 3 3 3 3 3 Global and Intercultural Connections Advanced Client Applications Secure Programming and Penetration Testing ITIS/ITCS Elective Outside Concentration Free Elective 3 3 3 3 3 1 General Education W/O Course Notes X 31 Credit Hours for Year Page 3 | B.A. in Computer Science (SIS Department) | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: SOFTWARE ENGINEERING Freshman Year Course Number Fall Semester ITIS 1600 ITCS 1212+L MATH 1120 UWRT 1101 XXXX XXXX Spring Semester ITCS 1213+L LBST 110X UWRT 1102 STAT 1220 XXXX XXXX Credit Hours General Education Computing Professionals Introduction to Computer Science (plus Programming Lab I) Calculus Writing and Inquiry in Academic Contexts I Natural Science with Lab (General Education Requirement) 1 3 3 3 4 X X X Introduction to Computer Science II (plus Programming Lab II) LBST 1100 Series: Arts and Society Writing and Inquiry in Academic Contexts II Elements of Statistics I Natural Science (General Education Requirement) 3 3 3 3 3 X X X X Course Title W/O Course Notes Or Select MATH 1241, 1242, 2164 Or Select MATH 1241, 1242, 2164, STAT 2122 30 Credit Hours for Year Sophomore Year Course Number Fall Semester ITIS 2110+L ITIS 2300 ITCS 2214 MATH 2164 PHIL 1106 Spring Semester ITIS 2211 ITCS 2175 ITCS 2215 STAT 2223 XXXX XXXX Credit Hours General Education W/O Course IT Infrastructure I: Design and Practice (plus Lab) Web-Based Application Development Data Structures Matrices and Linear Algebra Critical Thinking 3 3 3 3 3 X W Ethical Issues in Personal, Professional, and Public Life: Technology Logic and Algorithms Design and Analysis of Algorithms Elements of Statistics II Outside Concentration 3 3 3 3 3 Course Title Notes Or Select MATH 1241, 1242, 2164, STAT 2122 X (fulfilling the LBST 22XX requirement) Or Select MATH 1241, 1242, 2164, STAT 2122 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3200 ITIS 3130 ENGL 2116 LBST 2101 XXXX XXXX Spring Semester ITIS 3150 ITCS 3688 ITCS 3160 XXXX XXXX XXXX XXXX Credit Hours Course Title Introduction to Information Security and Privacy Human-Computer Interaction Introduction to Technical Communication Western Cultural and Historical Awareness Outside Concentration 3 3 3 3 3 Rapid Prototyping and Interface Building Computers and Their Impact on Society Data Base Design and Implementation Social Science (General Education Requirement) Outside Concentration 3 3 3 3 3 General Education W/O Course Notes W X X W,O X 30 Credit Hours for Year Senior Year Course Number Fall Semester ITIS 3300 ITIS 3310 LBST 2102 COMM 2105 XXXX XXXX Spring Semester ITIS 3320 ITCS 4155 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Credit Hours General Education Software Requirements and Project Management Software Architecture and Design Global and Intercultural Connections Small Group Communication Outside Concentration 3 3 3 3 3 X Introduction to Software Testing and Assurance Software Development Projects ITIS/ITCS Elective ITIS/ITCS Elective Outside Concentration Free Elective 3 3 3 3 3 1 Course Title W/O Course Notes 31 Credit Hours for Year Page 4 | B.A. in Computer Science (SIS Department) | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: CYBER SECURITY Freshman Year Course Number Fall Semester ITIS 1600 ITCS 1212+L MATH 1120 UWRT 1101 LBST 110X XXXX XXXX Spring Semester ITCS 1213+L ITCS 2175 UWRT 1102 STAT 1220 XXXX XXXX Credit Hours General Education Computing Professionals Introduction to Computer Science I (plus lab) Calculus Writing and Inquiry in Academic Contexts I LBST 1100 Series: Arts and Society Natural Science with Lab (General Education Requirement) 1 4 3 3 3 4 X X X X Introduction to Computer Science II (plus Programming Lab II) Logic and Algorithms Writing and Inquiry in Academic Contexts II Elements of Statistics I Natural Science (General Education Requirement) 3 3 3 3 3 X X X Course Title W/O Course Notes Or Select MATH 1241, 1242, 2164 Or Select MATH 1241, 1242, 2164, STAT 2122 33 Credit Hours for Year Sophomore Year Course Number Fall Semester ITIS 2110+L ITIS 2300 ITCS 2214 MATH 2164 PHIL 1106 Spring Semester ITIS 2211 ITIS 3110+L STAT 2223 ITCS 2215 XXXX XXXX Credit Hours General Education W/O Course IT Infrastructure I: Design and Practice (plus Lab) Web-Based Application Development Data Structures Matrices and Linear Algebra Critical Thinking 3 3 3 3 3 X W Ethical Issues in Personal, Professional, and Public Life: Technology IT Infrastructure II: Design and Practice + Lab Elements of Statistics II Design and Analysis of Algorithms Outside Concentration 3 3 3 3 3 Course Title Notes Or Select MATH 1241, 1242, 2164, STAT 2122 X (fulfilling the LBST 22XX requirement) Or Select MATH 1241, 1242, 2164, STAT 2122 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3200 ITIS 3130 ENGL 2116 LBST 2101 XXXX XXXX Spring Semester ITIS 4250 ITCS 3688 ITCS 3160 XXXX XXXX XXXX XXXX Credit Hours Course Title Introduction to Information Security and Privacy Human-Computer Interaction Introduction to Technical Communication Western Cultural and Historical Awareness Outside Concentration 3 3 3 3 3 Computer Forensics Computers and Their Impact on Society Data Base Design and Implementation Social Science (General Education Requirement) Outside Concentration 3 3 3 3 3 General Education W/O Course Notes W X X W,O X 30 Credit Hours for Year Senior Year Course Number Fall Semester ITIS 3300 ITIS 4166 XXXX XXXX COMM 2105 XXXX XXXX Spring Semester LBST 2102 ITIS 4221 XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Requirements and Project Management Network-Based Application Development ITIS/ITCS Elective Small Group Communication Outside Concentration 3 3 3 3 3 Global and Intercultural Connections Secure Programming and Penetration Testing ITIS/ITCS Elective Outside Concentration Free Elective 3 3 3 3 1 General Education W/O Course Notes X 28 Credit Hours for Year Page 5 | B.A. in Computer Science (SIS Department) | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: INFORMATION TECHNOLOGY Freshman Year Course Number Fall Semester ITIS 1600 ITCS 1212+L MATH 1100 UWRT 1101 XXXX XXXX Spring Semester ITCS 1213+L UWRT 1102 STAT 1220 XXXX XXXX XXXX XXXX Credit Hours General Education Computing Professionals Introduction to Computer Science (plus Programming Lab I) College Algebra and Probability Writing and Inquiry in Academic Contexts I Natural Science with Lab (General Education Requirement) 1 3 3 3 4 X X X Introduction to Computer Science II (plus Programming Lab II) Writing and Inquiry in Academic Contexts II Elements of Statistics I Minor/Outside Concentration Course Natural Science (General Education Requirement) 3 3 3 3 3 Course Title W/O Course Notes Or Select MATH 1103 X X Or Select MATH 1241, 1242, 2164, STAT 2122 X 30 Credit Hours for Year Sophomore Year Course Number Fall Semester ITIS 2300 LBST 110X PHIL 1106 XXXX XXXX XXXX XXXX Spring Semester ITIS 2110+L ITIS 2211 ITIS 3130 COMM 2100 XXXX XXXX Credit Hours General Education W/O Course Web-Based Application Development LBST 1100 Series: Arts and Society Critical Thinking Social Science (General Education Requirement) Minor Course/Outside Concentration 3 3 3 3 3 X X X W IT Infrastructure I: Design and Practice (plus Lab) Ethical Issues in Personal, Professional, and Public Life: Technology Human-Computer Interaction Introduction to Communication Theory Minor Course/Outside Concentration 3 3 3 3 3 Course Title X Notes (fulfilling the LBST 22XX requirement) 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3110+L ITIS 3200 COMM 2105 LBST 2101 XXXX XXXX Spring Semester ITCS 3160 ITCS 3688 ENGL 2116 LBST 2102 XXXX XXXX Credit Hours Course Title IT Infrastructure II: Design and Practice + Lab Introduction to Information Security and Privacy Small Group Communication Western Cultural and Historical Awareness Minor Course/Outside Concentration 3 3 3 3 3 Data Base Design and Implementation Computers and Their Impact on Society Introduction to Technical Communication Global and Intercultural Connections Minor Course/Outside Concentration 3 3 3 3 3 General Education W/O Course Notes X X W,O W X 30 Credit Hours for Year Senior Year Course Number Fall Semester ITIS 3300 XXXX XXXX INFO 3211 ENGL 418X XXXX XXXX Spring Semester ITIS 3320 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX Course Title Credit Hours Software Requirements and Project Management ITIS/ITCS Elective Technical Support ENGL 4181 Writing and Designing User Documents OR ENGL 4183 Editing Technical Documents Minor Course/Outside Concentration 3 3 3 3 Introduction to Software Testing and Assurance ITIS/ITCS Elective ITIS/ITCS Elective ENGL 4182 Information Design and Digital Publishing OR COMM 3141 Organizational Communication Minor Course/Outside Concentration Free Elective 3 3 3 3 General Education W/O Course Notes 3 3 1 31 Credit Hours for Year Page 6 | B.A. in Computer Science (SIS Department) | Academic Plan of Study Updated June 2015 SUGGESTED PLAN OF STUDY – CONCENTRATION: FINANCIAL SERVICES INFORMATICS Freshman Year Course Number Fall Semester ITIS 1212+L ITCS 1600 ITCS 1301 UWRT 1101 MATH 1120 LBST 110X Spring Semester ITIS 1213+L ITIS 1210 UWRT 1102 STAT 1220 PHIL 1106 Credit Hours General Education Introduction to Media Programming (plus 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 Media Programming 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 ITIS 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 Communications 3 3 3 3 3 Course Title X X W/O Course Notes Fulfills Social Science Gen. Ed. Requirement Fulfills LBST 2211 Gen. Ed. Requirement W 30 Credit Hours for Year Junior Year Course Number Fall Semester ITIS 3200 ITIS 3301 FINN 3120 LBST 2102 XXXX XXXX Spring Semester ITIS 3300 ITCS 3155 FINN 3221 ITCS 4640 XXXX XXXX Credit Hours General Education Introduction to Information Security and Privacy Intro. To Regulatory Environment for Financial Services Firms Financial Management Global and Intercultural Connections Social Science (General Education Requirement) 3 3 3 3 3 X X Software Requirements and Project Management Software Engineering Financial Institutions and Markets FSI Industry Foundations Capstone I Free Elective 3 3 3 3 3 Course Title W/O Course Notes 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 Natural Science (General Education Requirement) 3 3 3 3 3 X Computers and Their Impact on Society Vulnerability Assessment and Systems Assurance Western Cultural and Historical Awareness Natural Science with Lab (General Education Requirement) 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 (SIS Department) | Academic Plan of Study Updated June 2015