Computing Sciences
Degrees and Certificates
Chair: Daniel Joyce, Ph.D.
Office Location: Mendel Science Center Rm. 161
Telephone: (610) 519-7307
Website
About
The Department of Computing Sciences seeks to provide outstanding education, to advance scholarship, and to engage in activities that benefit society as a whole, in accordance to the University mission. The Department aims to equip students with a solid foundation in computing theory, and to prepare them for lifelong independent learning and innovative thinking in a constantly changing discipline. Its faculty members strive to maintain professional currency, and to involve students and colleagues in their research investigations. These endeavors support the University mission to transmit, pursue, and discover knowledge in an atmosphere of collegiality in the university community. Supported by a liberal arts education, the Department seeks to develop the total person, sensitive to social and ethical concerns affected by the computing discipline, and committed to addressing the needs of a diverse and interconnected modern society.
Classes
CSC 1020 : Computing and the Web
Credits
3CSC 1024 : Computing for Scientists
Credits
1CSC 1030 : Prob Solv with Computers
Credits
3CSC 1035 : Databases for Many Majors
Credits
3CSC 1040 : Computing with Images
Credits
3CSC 1043 : Laptop Instrument
Credits
3CSC 1045 : 3D Modeling and Animation
Credits
3CSC 1051 : Algorithms & Data Struc I
Credits
4CSC 1052 : Algorithms & Data Struc II
Credits
4Prerequisites
CSC 1051 :C or CSC 2014 :C
CSC 1300 : Discrete Structures
Credits
3CSC 1600 : Operating Systems
Credits
3Prerequisites
CSC 2400 :D- or ECE 2042 :D-
CSC 1700 : Analysis of Algorithms
Credits
3Prerequisites
(CSC 1300 or MAT 2600) and (CSC 1052 or ECE 2620)
CSC 1800 : Organ of Prog Languages
Credits
3Prerequisites
CSC 1052 :D- and (CSC 1300 :D- or MAT 2600 :D-)
CSC 1930 : Explorations in Computing
Credits
3CSC 1990 : Enrichment Sem in Computing
Credits
1CSC 2000 : Digital Divide,Theory&Praxis
Credits
1Prerequisites
CSC 2014 : Java Bootcamp
Credits
1Prerequisites
CSC 1010 or ECE 1620 or MIS 2020
CSC 2020 : Web Devel & Tech I
Credits
3Prerequisites
CSC 2025 : Web Devel & Tech II
Credits
3Prerequisites
CSC 2053 : Platform Based Computing
Credits
3Prerequisites
CSC 2300 : Statistics for Computing
Credits
3Prerequisites
CSC 1051 and CSC 1300
CSC 2400 : Computer Systems I
Credits
3Prerequisites
CSC 1052 and (CSC 1300 or MAT 2600)
CSC 2405 : Computer Systems II
Credits
3Prerequisites
CSC 2500 : Survey of Information Science
Credits
3CSC 2993 : Internship in Computing
Credits
3CSC 2996 : Internship in Computing
Credits
6CSC 3010 : Overview of Cybersecurity
Credits
3CSC 3070 : Emerging Technology Trends
Credits
3CSC 3080 : Info Security & Protection
Credits
3Prerequisites
CSC 2400 or ECE 2042
CSC 3150 : Game Development
Credits
3Prerequisites
CSC 1052 or ECE 2620
CSC 3300 : Linear Algebra for Computing
Credits
4Prerequisites
CSC 3400 : Information Retrieval
Credits
3Prerequisites
CSC 1052 :D- and CSC 1300 :D-
CSC 3990 : Computing Research Topics
Credits
3Prerequisites
CSC 4140 : Theory of Information
Credits
3Prerequisites
(CSC 1300 :D- or MAT 2600 :D-) and CSC 2500 :D-
CSC 4170 : Theory of Computation
Credits
3Prerequisites
CSC 1700 :D-
CSC 4181 : Compiler Construction
Credits
3Prerequisites
CSC 1600 :D- or CSC 2400 :D-
CSC 4280 : Parallel Algs & Architecture
Credits
3Prerequisites
(CSC 1600 :D- and CSC 1700 :D-)
CSC 4300 : Computer Graphics
Credits
3Prerequisites
CSC 2053 :D-
CSC 4380 : Info Visualization
Credits
3Prerequisites
CSC 2053 :D-
CSC 4450 : Digital Forensics
Credits
3Prerequisites
CSC 4480 : Principles of Database Systems
Credits
3Prerequisites
(CSC 1051 or ECE 1620) and (CSC 1300 or MAT 2600)
CSC 4490 : Data Warehousing & Mining
Credits
3Prerequisites
CSC 4480 and (CSC 2300 or MAT 4310 or STAT 4310)
CSC 4500 : Artificial Intelligence
Credits
3Prerequisites
CSC 1051 or ECE 1620
CSC 4505 : Applied Machine Learning
Credits
3Prerequisites
CSC 1052 and CSC 1300 and CSC 2300
CSC 4510 : Machine Learn&Theory&Evolution
Credits
3Prerequisites
CSC 1700 and CSC 2300
CSC 4550 : Computing for Data Science
Credits
3Prerequisites
(CSC 1300 or MAT 2600) and (CSC 1052 or ECE 2620)
CSC 4598 : Machine Translation
Credits
3Prerequisites
CSC 4600 : Distributed Processing
Credits
3Prerequisites
CSC 1600 :D- and CSC 2053 :D-
CSC 4630 : Software Dev and Systems
Credits
3Prerequisites
CSC 1600 :D- or CSC 2405 :D- and CSC 2053 :D-
CSC 4700 : Software Engineering
Credits
3Prerequisites
CSC 1052 or ECE 2620
CSC 4710 : Info Syst Project Management
Credits
3CSC 4730 : Human Computer Interaction
Credits
3Prerequisites
CSC 1052 :D-
CSC 4790 : Senior Projects
Credits
3Prerequisites
CSC 4700 :D-
CSC 4797 : Information Systems Capstone
Credits
3Prerequisites
CSC 4710 :D- and CSC 4700 :D- or DIT 2165 :D- and CSC 2500 :D- and DIT 2175 :D-
CSC 4800 : Web Application Development
Credits
3Prerequisites
CSC 2053 :D-
CSC 4810 : Mobile App Development
Credits
3CSC 4900 : Networks and Security
Credits
3Prerequisites
CSC 2405 :D- or CSC 1600 :D-
CSC 5900 : Seminar in Computing
Credits
3CSC 5920 : Logic
Credits
3CSC 5930 : Topics Computer Science
Credits
3Prerequisites
Prerequisites may be imposed depending on the topics.
CSC 5940 : Topics in Information Science
Credits
3CSC 5993 : Independent Study
Credits
3CSC 7000 : Algorithms & Programming
Credits
3CSC 7100 : Computer Systems
Credits
3CSC 8000 : Found of Algor & Data Struc
Credits
3CSC 8100 : Technol for Human Orgs
Credits
3CSC 8200 : Hlth Informatics & EHealth Sys
Credits
3CSC 8210 : Hlthcare Safety Secur Law&Eth
Credits
3CSC 8220 : Software Engr&Hlth Informatic
Credits
3CSC 8230 : Database System&Hlth Infomatic
Credits
3CSC 8301 : Design and Ana of Algs
Credits
3CSC 8310 : Programming Languages
Credits
3CSC 8400 : Computer Systems
Credits
3CSC 8411 : Advanced Computer Systems
Credits
3Prerequisites
CSC 8450 : Digital Forensics
Credits
3CSC 8470 : Computer Graphics
Credits
3CSC 8490 : Database Systems
Credits
3CSC 8491 : Data Mining & DB Programming
Credits
3Prerequisites
CSC 8495 : Information Retrieval
Credits
3CSC 8505 : Compiler Construction
Credits
3Prerequisites
CSC 8301 :C and CSC 8310 :C
CSC 8510 : Theory of Computability
Credits
3CSC 8515 : Machine Learning
Credits
3CSC 8520 : Artificial Intelligence
Credits
3Prerequisites
CSC 8301 :C
CSC 8525 : Computer Vision
Credits
3CSC 8530 : Distributed Systems
Credits
3Prerequisites
(CSC 8301 :C and CSC 8410 :C)
CSC 8540 : Software Engineering
Credits
3CSC 8541 : Requirements Engineering
Credits
3CSC 8542 : Software Design and Evolution
Credits
3CSC 8543 : Software Testing&Quality Assur
Credits
3CSC 8544 : Software Project Management
Credits
3CSC 8545 : Software Studio
Credits
3CSC 8550 : Computing for Data Science
Credits
3CSC 8560 : Computer Networks
Credits
3Prerequisites
(CSC 8301 :C and CSC 8410 :C)
CSC 8565 : Cybersecurity
Credits
3CSC 8566 : Internet of Things
Credits
3CSC 8570 : User/System Interface
Credits
3CSC 8580 : Network Mgmt & Perf
Credits
3Prerequisites
(CSC 8530 :C or CSC 8560 :C)
CSC 8590 : Advanced Software Engineering
Credits
3Prerequisites
CSC 8540 :C
CSC 8600 : Object Oriented Design & Prog
Credits
3Prerequisites
(CSC 8301 :Y :C or CSC 8410 :Y :C)
CSC 8610 : Multimedia Technology
Credits
3Prerequisites
CSC 8301 :C
CSC 8620 : Logic
Credits
3CSC 8700 : Sys Prog - UNIX & C.
Credits
3CSC 8710 : Adv Sys Prog
Credits
3Prerequisites
CSC 8700 :C
CSC 8750 : Expert Systems
Credits
3Prerequisites
CSC 8520 :C
CSC 8800 : Appl Computer Science I
Credits
3CSC 8810 : Appl Computer Science II
Credits
3Prerequisites
CSC 8800 :C
CSC 8820 : Appl Computer Scien III
Credits
3Prerequisites
CSC 8810 :C
CSC 8990 : Graduate Computing Practicum
Credits
1CSC 8991 : Grad Practicum Continuation
Credits
0Prerequisites
CSC 9000 : Guided Study
Credits
3CSC 9010 : Special Topics
Credits
3CSC 9020 : Independent Study
Credits
3CSC 9021 : Independent Study Continuation
Credits
0Prerequisites
CSC 9020 or CSC 9025