The Computer Science Program will enable students to become knowledgeable in the design of software and to acquire foundational knowledge of the modern mathematics that can be applied to all aspects of software design, development and verification. At the end of the program students will have gained an appreciation of the foundations of computation, an understanding of the structure of programming languages, the skills to put these concepts and technologies into practice, and the know-how to utilize hardware to its fullest potential.
Computer Science applicants will be asked to demonstrate that they possess the pre-requisite level of experience with mathematics or computer science needed to succeed in the program. Evidence of this level of preparedness can include having had a strong mathematics preparation in high school, prior college-level course work in mathematics and/or in computer science, and/or work-related experience in either math or computer science. Applicants who are unable to demonstrate the required level of preparation can still be considered for admission to "non-degree special student" status, which means that they will be offered the opportunity to take pre-requisite course(s) in Mathematics that, if the courses were successfully completed, would allow them to pursue their desired undergraduate program.
Associate of Science Degree – Computer Science
The Associate of Science in Computer Science program is built on a strong liberal arts base and enables students to explore the field from a range of perspectives, gaining a fundamental understanding of the mathematical and scientific principles underlying computing and information technology and of their application in the field. Students learn how to apply strategies for the effective design of computing systems; analyze problems using multiple perspectives, methods, and tools; and develop their critical thinking in respect to computer ethics. The Associate’s program introduces students to the field, grounds them in the techniques of computing, and also equips them for continued study towards a Bachelor of Science Degree.
Bachelor of Science Degree – Computer Science
The Bachelor of Science in Computer Science program provides students with in-depth knowledge and analytic skills associated with the design, development, testing and documentation of a range of operating systems; database management; and programming languages. With computers found in every aspect of today’s society, students completing the Bachelor of Science Degree are prepared for a range of options, including continued study in the field at the graduate level.
Dr. ALEXANDER TUZHILIN, Dean, Department of Computer Science
Dr. Alexander Tuzhilin is the Dean of Computer Science at University of the People and Professor of Information Systems at the Stern School of Business, New York University (NYU).
Published in journals and conference proceedings including AMC, IEEE and INFORMS, Dr. Tuzhilin’s research on knowledge discovery in databases (data mining), personalization and recommender systems has been supported by NFS, Morgan Stanley, Pfizer and the Centers for Advanced Technologies and Research Information Systems at NYU. His work has also been covered by The New York Times, Computer World and Businessweek.
In addition to NYU, Dr. Tuzhilin has held visiting positions at The Wharton School of the University of Pennsylvania, Columbia University and École Nationale Superieure des Tellecommunications in Paris, and served on the editorial boards of journals and conferences including the IEEE International Conference on Data Mining (2003) and 3rd ACM Conference on Recommender Systems (2009).
Prior to joining Stern in 1989, Dr. Tuzhilin earned a Ph. D. in Computer Science from the Courant Institute of Mathematical Sciences, also part of NYU.