Computer Science

Bachelor of Science - BS

  • prepares students for careers in information technology and software engineering
  • these fields that are expected to account for nearly 60% of all new jobs between now and 2018.

« See All Degrees

Computer Science at Marywood

Our computer science program prepares students for careers in information technology and software engineering, fields that are expected to account for nearly 60% of all new jobs between now and 2018. Students in our B.S. in Computer Science program will:

  • Develop proficiency in computer programming languages such as C++ and Java.
  • Understand the architecture of modern computers.
  • Be able to understand and implement common data structures used in computing.
  • Be able to develop and analyze algorithms for solving computing problems.
  • Develop proficiency in computer networking.
  • Understand the principles of computer operating systems.
  • Understand the principles of compilers.
  • Develop proficiency in at least one application area such as database management, web application, computer graphics, etc.

More About This Degree

Wen Cheng, Ph.D.
Assistant Professor of Computer Science & Information Security

Machine Learning; Data Mining; Statistic Modeling; Bioinformatics and Computational Biology; Pattern Recognition; Imaging Processing and Analysis; Big Data

Office Hours

Fall 2016:  To be announced

Thomas F. Kent, Ph.D.1
Chairperson, Associate Professor of Mathematics

Computability theory

Office Hours

Summer I (5-16-16 to 6-29-16) and Summer II (7-5-16 to 8-17-16)  Monday, Wednesday and Friday from 9:00 a.m. to 12:00 p.m. or by appointment

Dhanapati Adhikari, Ph.D.
Assistant Professor of Mathematics

Nonlinear Partial Differential Equations

Office Hours

Summer I (5-16-16 to 6-29-16) and Summer II (7-5-16 to 8-17-16) by appointment

Craig M. Johnson, Ph.D.
Professor of Mathematics


Office Hours

Summer I (5-16-16 to 6-29-16) or Summer II (7-5-16 to 8-17-16) by appointment

This is just a sample of our Mathematics and Computer Science faculty - see them all!

Students who graduate with a degree in computer science find success in careers in software architecture and development, database administration, web development, network and computer systems, and more.

Undergraduate Admissions Requirements

  • Official SAT and/or ACT scores
  • Completed application
  • Essay
  • Official transcripts
  • Letter of recommendation

Find Your Counselor

B.S. Computer Science

Computer Science majors must take three program elective courses in Computer Science and/or Information Security, and one program elective course in Mathematics, all of which must be at or above the 300 level.

CS 142 Programming in C++ 3
CS 150 Object Oriented Programming 3
CS 242 Computer Architecture 3
CS 245 Computer Data Structure 3
CS 250 Database and Applications 3
CS 322 Computer Networks 3
CS 341 Analysis of Algorithms 3
CS 342 Principles of Compilers 3
CS 344 OS Principles 3
CS 352 Web Applications and Development 3
CS 490 Capstone Project 3
MATH 201 Calculus I  3
MATH 202 Calculus II 3
MATH 203 Calculus III 3
MATH 271 Transition to Advanced Mathematics 3
MATH 322 Linear Algebra 3
MATH 323 Number Theory 3
MATH 420 Discrete Mathematics 3