Program: Computer Science, Software, Systems, and Networks Concentration, B.S. - University of North Carolina at Charlotte (2024)

Aug 07, 2024
Undergraduate Catalog | 2020-2021

Catalog Navigation

Catalog Home

What’s New This Year?

Catalog FAQs

ATTENDING UNC CHARLOTTE

Welcome to UNC Charlotte

About the University

Admission to the University

Campus Life and Student Resources

Financial Information

University Regulation of Student Conduct

Academic Programs

Course Descriptions

General Education Requirements

Accreditations

Degree Requirements and Academic Policies

COLLEGES/UNITS

College of Arts + Architecture

College of Business

College of Computing and Informatics

College of Education

College of Engineering

College of Health and Human Services

School of Data Science

Office of Undergraduate Education (Honors College, University College)

DOWNLOADS

HELPFUL GUIDES

Glossary

LOG IN

My Catalog Bookmarks

HELP

Undergraduate Catalog | 2020-2021 Previous Edition

Print Academic Plan of Study (opens a new window) | Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

This concentration is designed to best prepare students to match the diverse requirements of employers. It also prepares students to pursue graduate studies in computing and other related areas.

The B.S. in Computer Science program requires a common set of a computer science courses, as well as a second concentration in a non-computer science discipline, satisfied by a second major, a minor, or a set of coordinated courses developed through consultation with an advisor. Graduates from the B.S. program are thus expected to have knowledge and skill in computer science plus a complementary discipline to which computing applies.

Admission Requirements

Freshmen

Minimum GPA: 2.5

Other requirements: Admission is competitive for computer science programs and, if admissible, freshmen must present a minimum SAT-Math score of 530 or ACT-Math subscore of 22.

Transfers

Minimum GPA: 2.5

Pre-Major/Prerequisite Courses: A grade of C or above is required in any previously attempted Computer Science course. Students must be able to transfer credits for the equivalent of College Algebra.

Other requirements: Transfer students must present an overall GPA of at least 2.5 with no grade less than C in Computer Science courses. For internal transfer students, participation in a Change of Major Workshop offered by the CCI Advising Center is required before becoming eligible to declare the Computer Science major.

Transferable Credit Hours: 24

Degree Requirements

General Education Courses (37-41 credit hours)

For details on required courses, refer to the General Education Program. Students majoring in Computer Science should plan on taking the following courses that meet both general education and major requirements:

  • MATH 1241 - Calculus I (3) (fulfills Mathematical and Logical Reasoning requirement)
  • MATH 1242 - Calculus II (3) (fulfills Mathematical and Logical Reasoning requirement)
  • ENGL 2116 - Introduction to Technical Communication (3) (W) (fulfills Communication Skills requirement)
  • ITCS 3688 - Computers and Their Impact on Society (3) (O,W) (fulfills Communication Skills requirement)

Major Courses (50 credit hours)

Core Courses (26 credit hours)

  • ITSC 1212 - Introduction to Computer Science I (4)
  • ITSC 1213 - Introduction to Computer Science II (4)
  • ITSC 2214 - Data Structures and Algorithms (3)
  • ITSC 3146 - Introduction to Operating Systems and Networking (3)
  • ITSC 3155 - Software Engineering (3)
  • ITSC 3181 - Introduction to Computer Architecture (4)
  • ITSC 1600 - Computing Professionals (2)
  • or ITSC 2600 - Computing Professionals II (2)
  • ITSC 2175 - Logic and Algorithms (3)
  • or MATH 1165 - Introduction to Discrete Structures (3)

Mathematics and Statistics Courses (6 credit hours)

  • MATH 2164 - Matrices and Linear Algebra (3)
  • STAT 2122 - Introduction to Probability and Statistics (3)

Elective Courses in Other Disciplines (15 credit hours)

Select 15 elective credit hours. Courses that count towards this requirement must have a discipline prefix other than ITSC, ITCS, or ITIS. This requirement can be fulfilled by pursuing a/an:

  • Minor
  • Second major
  • Honors program
  • Undergraduate certificate
  • Set of courses selected by the student that do not satisfy any other degree requirement

Capstone Course (3 credit hours)

Select one of the following:

  • ITSC 4155 - Software Development Projects (3)
  • ITSC 4681 - Senior Design I (3)
  • ITSC 4682 - Senior Design II (3)
  • ITSC 4850 - Senior Project I (3)
  • ITSC 4851 - Senior Project II (3)
  • ITSC 4990 - Undergraduate Research (3)
  • ITSC 4991 - Undergraduate Thesis (3)
  • ITSC 4750 - Honors Thesis (3)

Concentration Courses (21 credit hours)

Required Concentration Courses (6 credit hours)

  • ITCS 3145 - Parallel and Distributed Computing (3)
  • ITCS 3166 - Introduction to Computer Networks (3)

Concentration Elective Courses (9 credit hours)

Select three of the following: (The categories are only to indicate sub-areas of this concentration and the courses selected do not need to be within one category.)

Systems
  • ITCS 3143 - Operating Systems (3)
  • ITCS 3160 - Database Design and Implementation (3)
  • ITCS 4141 - Computer Organization and Architecture (3)
  • ITCS 4182 - Introduction to High-Performance Computing (3)
  • ITIS 4221 - Secure Programming and Penetration Testing (3)
Software: Programming Languages Foundations and Practice
  • ITCS 3110 - Compiler Construction (3)
  • ITCS 3112 - Design and Implementation of Object-Oriented Systems (3)
  • ITCS 4102 - Programming Languages (3)
  • ITIS 3320 - Introduction to Software Testing and Assurance (3)
Pervasive, Mobile, and Embedded Computing
  • ITCS 4131 - Communication Network Design (3)
  • ITCS 4180 - Mobile Application Development (3)
  • ITIS 3200 - Introduction to Information Security and Privacy (3)
  • ITIS 4166 - Network-Based Application Development (3)

Concentration Technical Elective Courses (6 credit hours)

Select two elective courses from the 3000- or 4000- levels of courses offered by the College of Computing and Informatics.

Unrestricted Elective Courses

As needed to complete the credit hours required for graduation.

Degree Total = 120 Credit Hours

Cooperative Education Program

By participating in the Cooperative Education program, students in a Computer Science degree program may pursue their education along with alternating semesters of full-time work experiences so that they may be better prepared to enter their chosen professional career. Interested students should contact the University Career Center for more information.

Experiential Learning and Service Opportunities

Students are encouraged to participate in professional work experiences in support of their academic and career development through the cooperative education, 49ership, internship, and service programs offered to them. The College of Computing and Informatics works with the University Career Center to expand experiential learning offerings to enable more students to graduate with career-related experience. For more information about experiential learning opportunities, please see the University Career Center section within the Office of Undergraduate Educationin this Catalog.

Grade Requirements

  • The GPA requirement for all Computer Science undergraduate degree programs is 2.0 or above in all courses applied to the degree and all courses in the major.
  • Students have a limit of 2 attempts per course in the major (plus 1 more by petition). This applies to all courses listed under the Major Courses and Concentration Courses categories of B.S. and B.A. in Computer Science degree programs. The third attempt at a course can only be approved by petition. In addition, a Withdrawal does not count as an attempt, as that effort is already restricted via the Withdrawal limit.
  • Students are required to achieve a grade of C or above in all Core Courses within the major, as listed above.

Honors Program

For details about the College of Computing and Informatics Honors Program, visit the program page.


Back to Top | Print Academic Plan of Study (opens a new window) | Print-Friendly Page (opens a new window)

Facebook this Page (opens a new window)

Tweet this Page (opens a new window)

Program: Computer Science, Software, Systems, and Networks Concentration, B.S. - University of North Carolina at Charlotte (2024)

FAQs

Is university of North Carolina Charlotte good for computer science? ›

Overall, UNC Charlotte's computer science program seems to offer a strong foundation, hands-on learning experiences, and valuable networking opportunities. However, as with any program, your experience is influenced by the specific courses, professors, and extracurricular experiences that you choose to engage with.

Does North Carolina have a good computer science program? ›

Duke University

#1 Best Colleges for Computer Science in North Carolina.

How good is UNC for computer science? ›

Statistics — 9th; biological sciences — 15th; biomedical engineering — 16th; sociology — 17th; and computer science and engineering — 20th in the 2021 Academic Ranking of World Universities (ARWU) released by the ShanghaiRanking Consultancy.

How good is NC State Computer Science program? ›

Reputation: NCSU's Computer Science program ranks #93 in the US News & World Report graduate rankings for 2024, indicating a strong reputation and academic quality.

How much do computer science graduates make at UNC Charlotte? ›

degree in Computer Science from UNC Charlotte. According to the Summer 2020 Salary Report from the National Association of Colleges and Employers, the average starting salary for undergraduate Computer Science graduates is $76K, and the average starting salary for Master's degree Computer Science graduates is $95K.

How much do computer scientists get paid near North Carolina? ›

The average computer science salary in North Carolina is $55,563 per year or $26.71 per hour.

How much do computer science graduates make at NC State? ›

Median starting salaries for May 2022 graduates averaged $94,000 for undergrads and $129,000 for graduate students, both representing NC State's highest median starting salaries!

What is the acceptance rate for UNC CS undergraduate? ›

The acceptance rate for the computer science major at UNC Chapel Hill isn't published separately from the university's overall acceptance rate. UNC Chapel Hill is a highly selective institution, though, with an acceptance rate usually around 20%.

How much is UNC computer science fee? ›

Full time/9+ credit hours per semester: In-State (NC residents): $5,276.00. Out of State (non-residents): $14,422.00. Student fees (both residents & non-residents): $991.32.

What is the hardest major at UNC? ›

Students almost unanimously agree that the sciences — biology, chemistry, physics and more — are the most difficult majors. “I was biology, but I switched,” sophom*ore Stephanie Bristol said. She said the hard sciences tend to be most demanding.

Is UNC worth the money? ›

The University of North Carolina at Chapel Hill is ranked No. 4 in The Princeton Review's annual list of best public universities for value.

What is UNC Charlotte ranked in computer science? ›

Graduate programs in the Cato College of Education rank No. 71 overall. The College of Computing and Informatics ranks among the top 100 best computer science schools (No. 96).

Is college worth it for computer science? ›

Computer science degrees tend to be associated with above-average salaries. According to the BLS, people with this degree earn a median annual wage of $90,000, which is noticeably higher than the median salary across all degree fields, $63,000 [2].

What major is UNC Charlotte known for? ›

The most popular majors at University of North Carolina--Charlotte include: Business, Management, Marketing, and Related Support Services; Computer and Information Sciences and Support Services; Health Professions and Related Programs; Engineering; Biological and Biomedical Sciences; Psychology; Social Sciences; ...

Is UNC Charlotte or ECU better? ›

- Academic priorities: ECU is known for its health sciences, while UNCC excels in engineering, research, and computer science. - Student life: ECU has a more vibrant Greek life scene, while UNCC has a larger variety of student organizations and a strong focus on sustainability.

Does UNC Charlotte have a good science program? ›

UNC Charlotte offers students top liberal arts and sciences programs in North Carolina, where you'll find mentorship from world-renowned, connected faculty who are experts in their fields.

What is the university of Charlotte known for? ›

As North Carolina's urban research university, UNC Charlotte is a diverse and inclusive institution with local-to-global impact that transforms lives, communities and industries through access and affordability, exemplary undergraduate, graduate, and professional programs, scholarship, creative work, innovation and ...

Top Articles
OMG Curried Pickled Eggs With Smoked Salt Is Our New Fave Snack!
Quick and Easy Homemade Enchilada Sauce
What Is Single Sign-on (SSO)? Meaning and How It Works? | Fortinet
Where To Go After Howling Pit Code Vein
Jordanbush Only Fans
Ups Dropoff Location Near Me
The UPS Store | Ship & Print Here > 400 West Broadway
Overnight Cleaner Jobs
Erskine Plus Portal
Unraveling The Mystery: Does Breckie Hill Have A Boyfriend?
Bed Bath And Body Works Hiring
Youtube Combe
Mercy MyPay (Online Pay Stubs) / mercy-mypay-online-pay-stubs.pdf / PDF4PRO
Oro probablemente a duna Playa e nomber Oranjestad un 200 aña pasa, pero Playa su historia ta bay hopi mas aña atras
Bowie Tx Craigslist
Nba Rotogrinders Starting Lineups
My.tcctrack
1v1.LOL - Play Free Online | Spatial
Lcwc 911 Live Incident List Live Status
Accident On May River Road Today
Missouri Highway Patrol Crash
White Pages Corpus Christi
Ubg98.Github.io Unblocked
Violent Night Showtimes Near Century 14 Vallejo
Sunset Time November 5 2022
Drift Hunters - Play Unblocked Game Online
2000 Ford F-150 for sale - Scottsdale, AZ - craigslist
Bra Size Calculator & Conversion Chart: Measure Bust & Convert Sizes
Star News Mugshots
Autotrader Bmw X5
Jay Gould co*ck
Adecco Check Stubs
Diana Lolalytics
Personalised Handmade 50th, 60th, 70th, 80th Birthday Card, Sister, Mum, Friend | eBay
Ljw Obits
Louisville Volleyball Team Leaks
Can You Buy Pedialyte On Food Stamps
7543460065
Pensacola Cars Craigslist
Daily Times-Advocate from Escondido, California
Saybyebugs At Walmart
Stewartville Star Obituaries
US-amerikanisches Fernsehen 2023 in Deutschland schauen
Unitedhealthcare Community Plan Eye Doctors
Powerspec G512
Tricare Dermatologists Near Me
American Bully Puppies for Sale | Lancaster Puppies
Nope 123Movies Full
Headlining Hip Hopper Crossword Clue
Abigail Cordova Murder
Acellus Grading Scale
Affidea ExpressCare - Affidea Ireland
Latest Posts
Article information

Author: Jeremiah Abshire

Last Updated:

Views: 5773

Rating: 4.3 / 5 (74 voted)

Reviews: 81% of readers found this page helpful

Author information

Name: Jeremiah Abshire

Birthday: 1993-09-14

Address: Apt. 425 92748 Jannie Centers, Port Nikitaville, VT 82110

Phone: +8096210939894

Job: Lead Healthcare Manager

Hobby: Watching movies, Watching movies, Knapping, LARPing, Coffee roasting, Lacemaking, Gaming

Introduction: My name is Jeremiah Abshire, I am a outstanding, kind, clever, hilarious, curious, hilarious, outstanding person who loves writing and wants to share my knowledge and understanding with you.