Program: Computer Science, Web/Mobile Development and Software Engineering Concentration, B.S. - University of North Carolina at Charlotte (2024)

Jul 20, 2024
Undergraduate Catalog | 2024-2025

Catalog Navigation

Catalog Home

What’s New This Year?

Catalog FAQs

Academic Programs

Course Descriptions

General Education Requirements

Accreditations

Degree Requirements and Academic Policies

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

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

College of Science

School of Data Science

Honors College

Office of Undergraduate Education (includes University College)

School of Professional Studies

DOWNLOADS

Download PDF Catalog

Previous Catalog PDFs

HELPFUL GUIDES

Academic Calendar

Campus Map

Campus Phone/Office Numbers

Catalog User Guides

Glossary

LOG IN

My Catalog Bookmarks

HELP

Undergraduate Catalog | 2024-2025

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 computer science courses, as well as a set of courses in non-computer science disciplines, 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 complementary disciplines to which computing applies.

All program-level Admissions and Progression Requirements are in addition to theUniversity of North Carolina at Charlotte Admission Requirements.

Admission Requirements

Freshmen

  • See University Admission Requirements
  • Minimum GPA: 2.5
  • 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

  • See University Admission Requirements
  • Minimum GPA: 2.5
  • Pre-Major/Prerequisite Courses: A grade of C or above is required in any previously attempted Computer Science course(s). Students must be able to transfer credits for the equivalent of College Algebra.
  • Transferable Credit Hours: 24

Currently Enrolled Students

  • Minimum GPA: 2.5
  • Must have earned 12 or more hours at UNC Charlotte
  • Must have earned a grade of C or higher in MATH 1241, or MATH 1120(Note: Students coming in with MATH 1120will still be required to take MATH 1241for the Bachelor of Science program)
  • Must have earned a grade of C or higher in ITSC 1212, or ITSC 1110, or DTSC 1302
  • Participation in a Change of Major Workshop offered by the CCI Advising Center is required before becoming eligible to declare the Computer Science major. Details are on the CCI Advising website.

Degree Requirements

General Education Courses (31-32 credit hours)

For details on required courses, refer to the General Education Program. Total hours to satisfy General Education Requirements may vary as some general education requirements may be double-counted in the major with departmental approval. Please see your advisor for information.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 Quantitative/Data requirement)
  • MATH 1242 - Calculus II (3) (fulfills Quantitative/Datarequirement)

Major Courses (53 credit hours)

Core Courses (29 credit hours)

  • ITSC 1212 - Introduction to Computer Science I (4)
  • ITSC 1213 - Introduction to Computer Science II (4)
  • ITSC 1600 - Computing Professionals (2)
  • or ITSC 2600 - Computer Science Program, Identity, Career (2)
  • ITSC 2175 - Logic and Algorithms (3)
  • or MATH 2165 - Introduction to Discrete Structures (3)
  • ITSC 2181 - Introduction to Computer Systems (4)
  • ITSC 2214 - Data Structures and Algorithms (3)
  • ITSC 3146 - Introduction to Operating Systems and Networking (3)
  • ITSC 3155 - Software Engineering (3)
  • ITSC 3688 - Computers and Their Impact on Society (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:

  • ITCS 4232 - Game Design and Development Studio (3)
  • ITIS 4390 - Interaction Design Projects (3)
  • ITIS 4246 - Competitive Cyber Defense (3)
  • 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 (27 credit hours)

Required Concentration Courses (12 credit hours)

  • ITCS 3160 - Database Design and Implementation (3)
  • ITIS 3135 - Web-Based Application Design and Development (3)
  • ITIS 3310 - Software Architecture and Design (3)
  • ITIS 4221 - Secure Programming and Penetration Testing (3)

Elective Concentration Courses (9 credit hours)

Select three courses from the lists below. (The categories are only to indicate sub-areas of this concentration; the courses selected do not need to be within one category.)

Software Design Courses
  • ITCS 3112 - Design and Implementation of Object-Oriented Systems (3)
  • ITIS 3130 - Introduction to Human-Centered Computing (3)
  • ITIS 4350 - Design Prototyping (3)
Software Development Courses
  • ITIS 3300 - Software Requirements and Project Management (3)
  • ITIS 3320 - Introduction to Software Testing and Assurance (3)
  • ITIS 4166 - Network-Based Application Development (3)
  • ITIS 4180 - Mobile Application Development (3)

Technical Elective Concentration 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.

Additional Degree Requirements

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.

Progression 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 3 attempts per course in the major. 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, Web/Mobile Development and Software Engineering Concentration, B.S. - University of North Carolina at Charlotte (2024)

FAQs

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

UNC Charlotte's computer science department has a solid reputation, and it offers both undergraduate and postgraduate degrees in various computer science fields.

Can you get into unc charlotte with a 2.5 GPA? ›

High School GPA: A minimum weighted GPA of 2.5. Standardized Test Scores: Students with a weighted High School GPA greater than or equal to 2.50 and less than 2.80 are required to submit a standardized test score of a 17 or higher on the ACT or a 930 or higher on the SAT.

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.

What is the most popular major at UNC Charlotte? ›

Most Popular Majors
  • Computer Science. 593 Graduates.
  • Psychology. 396 Graduates.
  • Finance. 380 Graduates.
  • Healthcare Management. 354 Graduates.
  • Communications. 311 Graduates.
  • Biology. 267 Graduates.
  • Criminal Justice and Safety Studies. 246 Graduates.
  • Marketing. 220 Graduates.

What GPA do you need to get into University of North Carolina Charlotte? ›

With a GPA of 3.55, UNC Charlotte requires you to be around average in your high school class. You'll need a mix of A's and B's, and very few C's.

How hard is it to get into computer science at UNC? ›

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%.

Is it hard to get into UNC Charlotte? ›

The acceptance rate at UNC Charlotte is 79.6%.

This means the school is lightly selective. The school will have their expected requirements for GPA and SAT/ACT scores.

Can I get into unc with a 2.8 GPA? ›

Students with a weighted GPA below 2.8 (on a 4.0 scale) are required to submit either an ACT score of 17 or higher or an SAT score of 930 or higher.

What is the tuition for UNC Charlotte? ›

For 2024-25, tuition for in-state undergraduates will remain at $3,812 per year, and the out-of-state undergraduate rate will be $19,065. For graduate students, in-state residents will pay $4,610 a year, while the out-of-state graduate rate will be $19,645.

Which UNC is best for computer science? ›

University of North Carolina at Chapel Hill.

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.

Which computer science degree makes the most money? ›

Top 15 Highest Paying Computer Science Jobs & Salaries 2024
  • Big Data Engineer. ...
  • Cloud Architect. ...
  • Computer Systems Analyst. ...
  • Full-Stack Developer. ...
  • Web Developer. ...
  • DevOps Engineer. ...
  • Mobile Application Developer. ...
  • Network Architect.

What are the top 3 majors at North Carolina university? ›

University of North Carolina at Chapel Hill (out-of-state)

At the University of North Carolina at Chapel Hill, the three most popular college majors students pursue are Biology/Biological Sciences, General, Behavioral Sciences, and Mass Communication/Media Studies.

What programs is the UNCC 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; ...

What is the reputation of UNC Charlotte? ›

For the first time in its history, UNC Charlotte has achieved a coveted position among the nation's top 100 public universities, according to the 2024 U.S. News & World Report Best College rankings, which were released Monday, Sept. 18.

Is UNC Charlotte or ECU better? ›

While both schools offer a wide range of programs, they each have fields they're particularly known for. For example, UNC Charlotte is recognized for its strong programs in engineering, business, and nursing. ECU, on the other hand, is especially renowned for its programs in nursing, education, and music.

What is the university of Charlotte known for? ›

The university is known for its state-of-the-art research facility and high-quality education to its students. Variety of Courses: University of North Carolina Charlotte offers more than 500 programs in diverse areas of study like business, education, liberal arts, and sciences and professional studies.

What is Charlotte computer science ranked? ›

University Of North Carolina, Charlotte Ranking 2024 from QS, THE & US NEWS
Stream2024 Ranking
Computer Science#401 out of 1027 in Global Ranking #45 out of 122 in usa
Business-
Mechanical Engineering-
Arts#501 out of 691 in Global Ranking #37 out of 132 in usa
23 more rows

Top Articles
How to update Hisense TV - Android, Roku, and more
How to update Hisense TV software | KnowTechie
Tj Nails Victoria Tx
Nwi Police Blotter
Kansas Craigslist Free Stuff
Bluegabe Girlfriend
Infinite Campus Parent Portal Hall County
Nichole Monskey
Jscc Jweb
Simon Montefiore artikelen kopen? Alle artikelen online
Vcuapi
Learn2Serve Tabc Answers
Aucklanders brace for gales, hail, cold temperatures, possible blackouts; snow falls in Chch
Po Box 35691 Canton Oh
Mals Crazy Crab
Parentvue Clarkston
Energy Healing Conference Utah
Caledonia - a simple love song to Scotland
Loft Stores Near Me
Wgu Academy Phone Number
Selfservice Bright Lending
Theater X Orange Heights Florida
Hood County Buy Sell And Trade
Atlases, Cartography, Asia (Collection Dr. Dupuis), Arch…
Weldmotor Vehicle.com
Meta Carevr
Pulitzer And Tony Winning Play About A Mathematical Genius Crossword
Generator Supercenter Heartland
Alternatieven - Acteamo - WebCatalog
Does Royal Honey Work For Erectile Dysfunction - SCOBES-AR
Transformers Movie Wiki
Newcardapply Com 21961
Ma Scratch Tickets Codes
Hotels Near New Life Plastic Surgery
Ljw Obits
Eleceed Mangaowl
Jail View Sumter
Husker Football
Emily Tosta Butt
Www.craigslist.com Waco
Tunica Inmate Roster Release
Academic Notice and Subject to Dismissal
Dicks Mear Me
Canonnier Beachcomber Golf Resort & Spa (Pointe aux Canonniers): Alle Infos zum Hotel
All Buttons In Blox Fruits
4Chan Zelda Totk
The Latest Books, Reports, Videos, and Audiobooks - O'Reilly Media
Treatise On Jewelcrafting
Sleep Outfitters Springhurst
Craigslist Cars And Trucks For Sale By Owner Indianapolis
Laurel Hubbard’s Olympic dream dies under the world’s gaze
Latest Posts
Article information

Author: Errol Quitzon

Last Updated:

Views: 5423

Rating: 4.9 / 5 (59 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Errol Quitzon

Birthday: 1993-04-02

Address: 70604 Haley Lane, Port Weldonside, TN 99233-0942

Phone: +9665282866296

Job: Product Retail Agent

Hobby: Computer programming, Horseback riding, Hooping, Dance, Ice skating, Backpacking, Rafting

Introduction: My name is Errol Quitzon, I am a fair, cute, fancy, clean, attractive, sparkling, kind person who loves writing and wants to share my knowledge and understanding with you.