The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
CofC Logo
    College of Charleston
   
 
  Nov 19, 2017
 
 
    
2016-2017 Undergraduate Catalog (as of 03-10-17) [ARCHIVED CATALOG]

Course Descriptions


 

Computer Science

CSCI 200-Level or Above

All computer science majors must attain an overall GPA of at least 2.000 in all computer science courses taken at the 200 level or above.

   •  CSCI 110 Computer Fluency (3)
   •  CSCI 112 Communications Technology and the Internet (3)
   •  CSCI 114 Electronic Publishing and Design (3)
   •  CSCI 115 Website Design (3)
   •  CSCI 120 Animation and Virtual Worlds (3)
   •  CSCI 140 Graphic Design and Digital Media (3)
   •  CSCI 180 Computers, Music and Art (3)
   •  CSCI 199 Special Topics in Computing (3)
   •  CSCI 215 Website Programming (3)
   •  CSCI 220 Computer Programming I (3)
   •  CSCI 220L Programming I Laboratory (1)
   •  CSCI 221 Computer Programming II (3)
   •  CSCI 230 Data Structures and Algorithms (3)
   •  CSCI 250 Introduction to Computer Organization and Assembly Language Programming (3)
   •  CSCI 280 Game Programming (3)
   •  CSCI 299 Special Topics in Computer Science (3)
   •  CSCI 310 Advanced Algorithms (3)
   •  CSCI 315 Server-Side Web Programming (3)
   •  CSCI 320 Programming Language Concepts (3)
   •  CSCI 325 Functional and Logic Programming (3)
   •  CSCI 332 Database Concepts (3)
   •  CSCI 334 Data Mining (3)
   •  CSCI 340 Operating Systems (3)
   •  CSCI 350 Digital Logic and Computer Organization (3)
   •  CSCI 360 Software Architecture and Design (3)
   •  CSCI 362 Software Engineering (3)
   •  CSCI 380 User Interface Development (3)
   •  CSCI 392 Seminar on Computing and Society (3)
   •  CSCI 397 Research Experience in Computer Science (0)
   •  CSCI 399 Tutorial (3)
   •  CSCI 410 Automata and Formal Languages (3)
   •  CSCI 420 Principles of Compiler Design (3)
   •  CSCI 432 Concepts of Database Implementation (3)
   •  CSCI 440 Computer Networks (3)
   •  CSCI 450 Architecture of Advanced Computer Systems (3)
   •  CSCI 459 Service-Oriented Computing (3)
   •  CSCI 462 Software Engineering Practicum (3)
   •  CSCI 470 Principles of Artificial Intelligence (3)
   •  CSCI 480 Principles of Computer Graphics (3)
   •  CSCI 490 Special Topics (3)
   •  CSCI 499 Bachelor's Essay (6)

Computing in the Arts

   •  CITA 120 Animation and Virtual Worlds (3)
   •  CITA 140 Graphic Design and Digital Media (3)
   •  CITA 180 Computers, Music, and Art (3)
   •  CITA 280 Game Programming (3)
   •  CITA 395 CITA Seminar (3)
   •  CITA 495 Capstone Practicum (3)

Data Science

   •  DATA 495 Data Science Capstone (3)

Mathematics

Before enrolling in a mathematics course, all entering students are required to take the ALEKS Math Placement Test, regardless of coursework completed at another institution or IB or AP credit earned. Entering students are encouraged to consult with their major academic advisor, the Academic Advising and Planning Center, or a member of the Department of Mathematics.

   •  MATH 451 Linear Programming and Optimization (3)
   •  MATH 452 Operations Research (3)
   •  MATH 470 Mathematical Modeling (3)
   •  MATH 475 Statistical Consulting (3)