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

Jul 20, 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 (27 credit hours)

  • ITIS 3130 - Human-Centered Design (3)
  • ITIS 3135 - Web-Based Application Design and Development (3)
  • ITIS 3200 - Introduction to Information Security and Privacy (3)
  • ITIS 3300 - Software Requirements and Project Management (3)
  • ITIS 3310 - Software Architecture and Design (3)
  • ITIS 3320 - Introduction to Software Testing and Assurance (3)
  • ITIS 4166 - Network-Based Application Development (3)
  • ITIS 4221 - Secure Programming and Penetration Testing (3)
  • ITCS 3160 - Database Design and Implementation (3)

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.

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 Engineering Concentration, B.S. - University of North Carolina at Charlotte (2024)

FAQs

Program: Computer Science, Software Engineering Concentration, B.S. - University of North Carolina at Charlotte? ›

UNC Charlotte`s Department of Computer Science offers Bachelor of Science in Computer Science

Bachelor of Science in Computer Science
The Bachelor of Computer Science (abbreviated BCompSc or BCS) is a bachelor's degree for completion of an undergraduate program in computer science. In general, computer science degree programs emphasize the mathematical and theoretical foundations of computing.
https://en.wikipedia.org › Bachelor_of_Computer_Science
with Concentration in Software Engineering Degree program. The duration of this program is 4 years. The tuition fees to pursue this program is USD 17246.0.

Does UNC Charlotte have a good computer science program? ›

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? ›

For students entering in the Fall 2024 or Spring 2025 semesters: High School GPA: A minimum weighted GPA of 2.5; OR. Standardized Test Scores: Students are not required to submit a standardized test score.

What is the difference between computer science computer engineering and software engineering? ›

A software engineering degree focuses on the practical skills professionals need when designing and maintaining software systems. A computer science degree emphasizes computation theory and a wider range of subjects, including coding, algorithms, machine learning, database management, and information security.

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.

Is it hard to get into UNC CS? ›

However, UNC Chapel Hill as a whole is quite selective, with an acceptance rate of around 20%. To be a competitive applicant, it's essential to have a strong academic profile along with demonstrated interests in your desired field (in this case, computer science).

How much is UNC computer science fee? ›

In-State (NC residents): $5,276.00. Out of State (non-residents): $14,422.00. Student fees (both residents & non-residents): $991.32.

What are the odds of getting 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. If you meet their requirements, you're almost certain to get an offer of admission.

What is the lowest GPA an unc will accept? ›

The GPA requirements for getting into UNC Chapel Hill are to have around a 3.83 high school GPA. You are required to have exceptionally good grades and you should be graduating near the top of your class.

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 one is harder, computer science or software engineering? ›

The difficulty of computer science versus software engineering is subjective and depends on individual strengths and interests. Computer science often involves more theoretical concepts and mathematical foundations, which can make it seem more challenging if you're naturally strong in those areas.

Who earns more, a computer engineer or a software engineer? ›

Software Engineering Salary and Job Outlook

Software engineers earned a median annual salary of $110,140 as of May 2020, according to the BLS. The BLS estimates positions for software engineers to grow by 22% between 2020 and 2030, much higher than for computer engineers.

Which is the best university for software engineering? ›

National University of Sciences and Technology

Along with being the best university in Pakistan, NUST is also on a good ranking among the world's best universities. It is offering four years of bachelor's program and a master's program related to software engineering in Pakistan such as AI and IT.

How good is UNC Charlotte computer science? ›

71 overall. The College of Computing and Informatics ranks among the top 100 best computer science schools (No. 96).

How good is the UNC Charlotte Engineering program? ›

University of North Carolina--Charlotte (W.S. Lee) 2024 Engineering Program & Specialties Rankings. University of North Carolina--Charlotte (W.S. Lee) is ranked No. 141 (tie) out of 199 in Best Engineering Schools. Schools were assessed on their performance across a set of widely accepted indicators of excellence.

Does North Carolina have a good computer science program? ›

Duke University

#1 Best Colleges for Computer Science in North Carolina.

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

Which NC College has the best computer science program? ›

Top North Carolina Schools for Computer Science
  • Duke University.
  • University of North Carolina at Chapel Hill.
  • Wake Forest University.
  • North Carolina State University at Raleigh.
  • Elon University.
  • University of North Carolina Wilmington.
  • Appalachian State University.
  • Gardner-Webb University.

Is UNC Charlotte or ECU better? ›

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.

Is UNC known for computer science? ›

University of North Carolina at Chapel Hill

#2 Best Colleges for Computer Science in North Carolina.

Top Articles
Jim Cramer: Apple should buy Harman, Pandora, Fitbit and Verifone
Enter The Gungeon Ring Of Chest Friendship
Best Pizza Novato
Junk Cars For Sale Craigslist
Koordinaten w43/b14 mit Umrechner in alle Koordinatensysteme
Top Financial Advisors in the U.S.
Here's how eating according to your blood type could help you keep healthy
Minn Kota Paws
Stream UFC Videos on Watch ESPN - ESPN
Uhcs Patient Wallet
Telegram Scat
Log in or sign up to view
Swgoh Blind Characters
Kountry Pumpkin 29
Little Caesars 92Nd And Pecos
Panic! At The Disco - Spotify Top Songs
Daytonaskipthegames
Riherds Ky Scoreboard
Team C Lakewood
Clare Briggs Guzman
Ups Drop Off Newton Ks
Sef2 Lewis Structure
Village
Hampton University Ministers Conference Registration
Craigslist Illinois Springfield
At 25 Years, Understanding The Longevity Of Craigslist
Top 20 scariest Roblox games
Generator Supercenter Heartland
Aid Office On 59Th Ashland
Ravens 24X7 Forum
Rvtrader Com Florida
Truckers Report Forums
Honda Ruckus Fuse Box Diagram
Trivago Myrtle Beach Hotels
1v1.LOL Game [Unblocked] | Play Online
Section 212 at MetLife Stadium
301 Priest Dr, KILLEEN, TX 76541 - HAR.com
Seminary.churchofjesuschrist.org
Lacy Soto Mechanic
Craigslist Farm And Garden Reading Pa
Pulitzer And Tony Winning Play About A Mathematical Genius Crossword
Truck Works Dothan Alabama
Hello – Cornerstone Chapel
Shiftselect Carolinas
Ewwwww Gif
Model Center Jasmin
Wild Fork Foods Login
Cars & Trucks near Old Forge, PA - craigslist
Tamilyogi Cc
Land of Samurai: One Piece’s Wano Kuni Arc Explained
4015 Ballinger Rd Martinsville In 46151
The Love Life Of Kelsey Asbille: A Comprehensive Guide To Her Relationships
Latest Posts
Article information

Author: Cheryll Lueilwitz

Last Updated:

Views: 5413

Rating: 4.3 / 5 (54 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Cheryll Lueilwitz

Birthday: 1997-12-23

Address: 4653 O'Kon Hill, Lake Juanstad, AR 65469

Phone: +494124489301

Job: Marketing Representative

Hobby: Reading, Ice skating, Foraging, BASE jumping, Hiking, Skateboarding, Kayaking

Introduction: My name is Cheryll Lueilwitz, I am a sparkling, clean, super, lucky, joyous, outstanding, lucky person who loves writing and wants to share my knowledge and understanding with you.