BS Computer Science

BS Computer Science

Bachelor of Science in Computer Science

Rowan's Computer Science program focuses on developing flexible professionals who are equipped to learn new technologies and principles that are essential for success in such a rapidly evolving field. As a student, you'll learn how to apply advanced scientific and industrial methodologies to develop computing solutions and demonstrate these skills through presentations, written work and projects. Faculty members often involve students in their research and serve as mentors helping students develop career goals.

Our department provides the highest quality instruction in the theory and practice of computational science. We're committed to creating a student-centered learning environment that promotes close student-faculty relationships and enhances intellectual development.

ABETThe B.S. degree in Computer Science has been accredited by the Computing Accreditation Commission of ABET, Inc., the recognized accreditor of college and university programs in applied science, computing, engineering, and engineering technology. ABET accreditation demonstrates a program's commitment to providing its students with a quality education.

Check out our program guide to find what exactly is needed for the B.S.!
Our brochure provides more information.

How does this program prepare its graduates?

Computer scientists are employed as systems programmers, application programmers (business, scientific, industrial, etc.), systems analysts, programmer analysts, researchers, network specialists, computer system designers, educators and in computer sales. Opportunities exist in business, industry, government, education and the military. Many graduates enter graduate school for further study of computer science.

This program prepares its graduates to pursue careers in computing, perform as effective team members, communicate effectively, and value the pursuit of continuing professional development through student learning outcomes on:

  • effective oral, written, technical, and team communication;
  • ethical and professional training;
  • algorithms and data structures;
  • software development;
  • proficiency in programming and software development;
  • exposure to multiple languages and platforms;
  • foundations of theoretical computing;
  • hardware and operating systems;
  • working in teams and producing effective team work;
  • analysis and design;
  • researching and writing technical papers.
Opportunity to earn a Master's Degree with one additional year
The B.S. degree normally can be completed in four years; however, highly motivated students have the opportunity to streamline their academic career to earn both a bachelor's degree and a master's degree in five years rather than six.
This "4+1" program requires 12 credits fewer to receive both degrees than when obtaining them separately. Hence it saves students both time and tuition!
Two tracks are available: a thesis track and a non-thesis track.

Research and Internship Opportunities

The faculty conduct research in such areas as algorithms and data structures, compiler design, software engineering, artificial intelligence, pattern recognition, computer graphics, computer science education, simulation and visualization, and data base theory.

Our students are currently engaging in such research activities as developing applications for the Federal Aviation Administration, creating innovative and flexible customer loyalty programs, engineering unmanned quadcopters for the Civil Air Patrol, utilizing machine learning algorithms for pharmaceutical data analysis, developing mobile applications for our School of Medicine, and more.