Skip to Quicklinks
Skip to Quicklinks
Degree Resources GE requirements BraveWeb Academic Calendar

 

Contact Information

Office of Registrar
PO Box 1510
Pembroke, NC 28372

Phone: 910.522.6298
Fax:
910.521.6328
Email:
registrar@uncp.edu

Location: Lumbee Hall, Room 133
Campus Map

Questions about this Web site:
Web Developer

 


BACHELOR OF Science IN Computer Science

Degree Requirements | Computer Science Major Requirements
Major Electives | Recommended Degree Path

 

Requirements for a Bachelor of Science Degree in Computer Science

Requirements for BS in Computer Science
Sem. Hrs.
Freshman Seminar 1
General Education Requirements
44
Computer Science Major Requirements 48
Major Electives 12
University-wide Electives 15
Total 120


General Education Requirements:Prospective Computer Science Majors should start with MAT 1090 as their first General Education mathematics course. MAT 1070 and MAT 1080 or MAT 2210 may be used in place of MAT 1090.

NOTE: Computer Science majors must take PHY 1500 or PHY 2000 and one course from Biology, Chemistry, or HON 1500 to satisfy the six hours of Natural Science requirements in General Education.

Back to top

 

Required Courses for Computer Science

Course#
Course Title
Comments
CSC 1750 Introduction to Algorithms COREQ: CSC 1760
CSC 1760 Introduction to Programming COREQ: CSC 1750
CSC 1850 Object-Oriented Programming Prerequisite:
MAT 1090 or MAT 1070 & MAT 1080 and C or better in CSC 1750 and CSC 1760
CSC 2150 Discrete Structures Prerequisite:
MAT 1070 or MAT 1090 or MAT 2210 and CSC 1750, 1760
CSC 2250 Fundamentals of Computer Systems Prerequisite:
CSC 2150 and CSC
1850. [CSC 1850 is a corequisite with a B or better in CSC 1750.]
CSC 2260 Operating Systems and Networking Prerequisite: C or better in CSC 1750 and 1760
CSC 2650 Digital Logic Prerequisite: C or better in CSC 2150
CSC 2850 Data Structures Prerequisite: CSC 2150 and C or better in CSC 1850
CSC 2920 Software Development and Professional Practices Prerequisite:
CSC 1850
CSC 3750 Programming Languages Prerequisite:
CSC 2250
CSC 4900 Advanced Software Project Prerequisite: CSC 2250 and CSC 2850
MAT 2210 Calculus I (4) Prerequisite: MAT 1070 or MAT 1090 or placement into MAT 2210
MAT 2220 Calculus II (4) Prerequisite: C or better in MAT 2210
MAT 3150 Linear Algebra I Prerequisite: MAT 2210 or 2150
MAT 3280 Probability and Statistics I Prerequisite:
MAT 2220


Back to top

 

Major Electives

Select four courses from one of the following areas (at least one must be a 4000‑level course)

Note: Students planning to attend graduate school in computer science should take CSC 4010, 4150, 4350, and 4450.

Course#
Course Title
Comments
Area I
CSC 3350 Network Management Prerequisite:
CSC 1850, 2260
CSC 3380 Programming for the World Wide Web Prerequisite:
CSC 1850 or 1900 and CSC 2260
CSC 3650 Introduction to Computer Architecture Prerequisite: CSC 2650 and CSC 2250
CSC 4010* Theory of Computation Prerequisite:
CSC 2250, CSC 2850
CSC 4150* Translators and Compilers (4) Prerequisite:
CSC 4010
CSC 4350* Operating Systems Prerequisite:
MAT 2220
CSC 4450* Design and Analysis of Algorithms Prerequisite: CSC 2850, and MAT 2220
CSC 4900 Advanced Software Project (4) Prerequisite: CSC 2250 and CSC 2850
MAT 3270 Real Analysis I Prerequisite: MAT 3150, 3310, and one high‑level programming language
Area II
CSC 3800 Datebase Management Systems Prerequisite:
CSC 2850
CSC 3910 Software Engineering Prerequisite:
CSC 2920
CSC 3920 Software Process Improvement Prerequisite:
CSC 3910
CSC 3930 Component-Based Computing Prerequisite:
CSC 3910
CSC 4010* Theory of Computation Prerequisite:
CSC 2250, CSC 2850
CSC 4150* Translators and Compilers (4) Prerequisite:
CSC 4010
CSC 4450* Design and Analysis of Algorithms Prerequisite: CSC 2850, and MAT 2220
CSC 4810 Data Mining Prerequisite:
CSC 3800
CSC 4820 Data Warehousing Prerequisite:
CSC 3800
Area III
CSC 4350* Operating Systems Prerequisite:
MAT 2220
CSC 4360 Mainframe Computing Prerequisite:
CSC 4350
Select two of the following:
CSC 3380 Programming for the World Wide Web Prerequisite:
CSC 1850 or 1900 and CSC 2260
CSC 3800 Datebase Management Systems Prerequisite:
CSC 2850
CSC 4020 Network Security Prerequisite: CSC 2260 and CSC 2850
CSC 4900 Advanced Software Project (4) Prerequisite: CSC 2250 and CSC 2850
CSC 4970 Computer Science Internship (1-3) Prerequisite: CSC 2850 and approval of Department Chair


Back to top

 

 

Updated: Thursday, October 21, 2010

Related Links

 

  •  
  • Contact:
    Steven Bourquin, Ph.D.

    Chair and Associate Professor
    Office: Oxendine 1233A
    Phone: 910.521.6517
    Email: steven.bourquin
    @uncp.edu
 
Loading

© The University of North Carolina at Pembroke
PO Box 1510 Pembroke, NC 28372-1510 • 910.521.6000