Upon completion of the computer science program (B.S. 					Tuition and Financial Aid An honors course fulfills the same requirements as the nonhonors version of that course. Minor. in Artificial Intelligence. degree, students then enroll as a graduate student to continue work towards the master of science degree. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. This course provides an interdisciplinary introduction to the core concepts of differential calculus, covering a wide range of topics. Recognize professional responsibilities and make informed judgments in computing practice based on legal and et… This course introduces the fundamental concepts necessary for designing, using and implementing database systems. "My degree has already helped me in getting a great job at IBM. majors in computer science must fulfill all Foundations, Foreign language level 2 and 3 (Foundations), quantitative reasoning Foundations course, Quantitative intensive Connections course, The second science course (see requirement course list), Three courses numbered COMP 420 or greater, General Education Curriculum and Degree Requirements, degree requirements section of the catalog, UNC Hussman School of Journalism and Media, The Friday Center for Continuing Education, Clinical Rehabilitation and Mental Health Counseling, Germanic and Slavic Languages and Literatures, Occupational Science and Occupational Therapy, AFRICAN, AFRICAN-AMERICAN, DIASPORA STUDIES (AAAD), BIOINFORMATICS AND COMPUTATIONAL BIOLOGY (BCB), BIOLOGICAL AND BIOMEDICAL SCIENCES (BBSP), CHEMICAL BIOLOGY AND MEDICINAL CHEMISTRY (CBMC), CLINICAL REHABILITATION AND MENTAL HEALTH COUNSEL (CRMH), GERMANIC AND SLAVIC LANGUAGES AND LITERATURES (GSLL), PHARMACOENGINEERING AND MOLECULAR PHARMACEUTICS (DPMP), PHARMACY PRACTICE AND EXPERIENTIAL EDUCATION (DPPE), PRACTICE ADVANCEMENT AND CLINICAL EDUCATION (PACE), STATISTICS AND OPERATIONS RESEARCH (STOR), General Education Approved Course Substitution Lists, Download PDF of the 2020-21 Graduate Catalog, Download PDF of the 2020-21 Undergraduate Catalog, Calculus of Functions of Several Variables, Introductory Calculus-based Mechanics and Relativity, Introduction to Astronomy:  The Solar System, General Physics II: For Students of the Life Sciences, Introductory Calculus-based Electromagnetism and Quanta, Calculus of Functions of One Variable I (, Calculus of Functions of One Variable II (, Understand major concepts, theoretical perspectives, empirical findings, and historical trends in the core of computer science, Gain technical employment in computing or related fields, or gain admission to high-quality graduate programs, either in computing or related professions, Use critical and creative thinking skills in their approach to analyzing and solving computational problems, Apply their knowledge, research skills, and critical thinking in the completion of a significant research project, attain a final cumulative GPA of at least 2.0, complete a minimum of 45 academic credit hours earned from UNC–Chapel Hill courses, take at least half of their major course requirements (courses and credit hours) at UNC–Chapel Hill. Existing and emerging web development topics to be covered include web applications, web services, enterprise web development, markup languages, and server-side programming. BS Computer Science Checklist (Fall 2019 Curriculum): a checklist of all major requirements for students on the Fall 2019 curriculum All major requirements must be taken for a letter grade AND passed with a C- or better (with the exception of CSE 95, 197, 198, and 199). Sample plans can be used as a guide to identify the courses required to complete the ... Study abroad satisfies the experiential education General Education requirement of the undergraduate curriculum. Sample plans can be used as a guide to identify the courses required to complete the major and other requirements needed for degree completion within the expected eight semesters. This course builds on the Introduction to Programming 1 course and teaches a more highly developed Java programming language with features beyond the basic concepts covered in the first programming course. The PDF will include all information unique to this page. h�bbd```b``f��A$�A��f��� ��(�d���`�,0;���mfo�R�� ���!DZ��e��"! Key topics within this course will include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, tress, and graphs), and the basics of algorithmic analysis. The course uses the Python programming language which is very simple and straightforward. Computer Science Major, B.S. Finally, the topic of systems of linear equations is covered. COMP 293 satisfies the experiential education requirement. This course focuses on the engineering process requirements, including identification of stakeholders, requirements elicitation techniques such as interviews and prototyping, analysis fundamentals, requirements specification, and validation. A computer science resume with no experience is a one-way ticket to the pit of despair. Students must formally apply for admission to the combined B.S.–M.S. B.S. majors. Here's how the curriculum breaks down. Here's how the curriculum breaks down. Freshman Fall (15) Freshman Spring (15-16) EN 500.112 Gateway Computing: Java (3) CS 601.220 Intermediate Programming (4) AMS 553.171 Discrete Math (4) MATH 110.109 Calculus II (4) MATH 110.108 Calculus I …