Computer Science

About the Program: 

The Computer Science program at Bloomfield College prepares students for a successful, long-term career in the computer field.  Strengths of the program are small classes, personal attention, and a balance between learning fundamental problem solving skills as well as technologies that are in demand in industry.  Our Computer Science faculty has a singular focus:  teaching undergraduate students and preparing them for great jobs and further study in the field. 

Recent courses include hot topics such as ethical hacking, mobile application development, cybercrime, and electronic medical records software.  Our recent graduates have had strong success with finding employment in the industry, and some recent graduates are pursuing graduate work.  Employers include top firms including Johnson and Johnson, ADP, Memorial Sloan-Kettering, and AIG.  

Check out headlines from around the world about cybersecurity


Professor Steve Kreutzer talks Cyber Security on One-On-One with Steve Adubato (NJTV). Watch to learn how you can keep your online experience safe.

Meet Our Computer Science Faculty:

Steven Kreutzer, Ph.D.
Associate Professor of Computer Science & Network Engineering
Phone:  973-748-9000 ext. 1342
Office:  Two Broad Street, 2nd Floor
  Suhaib Obeidat, Ph.D.
Assistant Professor of Computer Science & Network Engineering
Phone:  973-748-9000
Office:  Two Broad Street, 2nd Floor

At Bloomfield College, Dr. Kreutzer is the coordinator for the Computer Science program. Dr.  Kreutzer earned a Bachelor of Science in Computer Science from Union College in Schenectady, NY and the Masters of Science and Doctor of Philosophy degrees in Computer Science from Northwestern University.  At Northwestern, he performed research in both Software Engineering and the applications of Graph Theory to Fault Tolerant Computing.

Prior to joining Bloomfield College, Dr. Kreutzer had a successful twenty-five year career in industry working for AT&T Bell Laboratories, PriceWaterhouseCoopers, and AIG.   Early in his career, he worked on software projects as a programmer, business analyst, architect, and project manager.  Later in his career, he led internal consulting groups that helped turnaround troubled projects and organizations, improve business processes, and perform technology due diligence on potential acquisition targets and strategic partnerships.  In his last major role in industry, he led a software development organization that supported more than one thousand users in the U.S. and U.K.  As a technology executive, Dr. Kreutzer has worked on many international projects which included working for several months in Germany and Ireland and travelling to India, Thailand, France, England, Mexico, Brazil, and Canada.


Dr. Suhaib A. Obeidat joined the department of Computer Science at Bloomfield College in the Fall of 2014 as the coordinator of the Network Engineering program. Prior to that, he held the position of Assistant Professor and Coordinator of the Math and Computer Science Department at Bennett College, Greensboro, NC.

His research interests are in the area of Wireless Networks, more specifically, in designing protocols for the transmission of human speech over wireless ad hoc networks using opportunistic cross-layer designs. Currently, Dr. Obeidat’s teaching interests are in Networking Technology, particularly the Cisco Network Administration curricula, web programming for 2- and 3-tier architectures, and computer programming. He takes special pleasure in tackling new topics and sharing them with his students.


Special Acceptance into Masters of Science Degree Program at New Jersey Institute of Technology (NJIT):

As a computer science major, you will be given the opportunity to gain acceptance into NJIT’s Master of Science in Information Systems (IS) program. Students accepted into the program will take a portion of their senior-year courses at NJIT and will be guaranteed admittance into NJIT without undergoing the typical application and GRE testing process. Entrance into the program is competitive and is based on grade point average.


Please also take note of the Common Core and General Education Programs.

General Business, Mathmatics, and Science Core Courses (Required)
Notes and Instructions: 
* Calculus and Analytic Geometry I or Discrete Mathmatics
Computer Science Core Courses (Elective)
Notes and Instructions: 
Computer Science Core Courses: Select 4 total from those listed above and any Computer Science course 200-level or higher or any Network Engineering course
B.S/M.S Computer Science Concentration: General Business Courses (Required)
B.S./M.S. Computer Science Concentration: Computer Courses (Required)
Notes and Instructions: 
Computer Literacy can be replaced with both Fundamental Computer Literacy I & II
B.S./M.S. Computer Science Concentration: Science Courses (Required)
Notes and Instructions: 
And two courses taken at N.J.I.T: CIS 251 Computer Organization CIS 333 Introduction to UNIX Operating Systems or CIS 456 Open Systems Networking In addition to the courses listed above students must take the following courses before beginning the Masters' degree courses at N.J.I.T.: MTH 200 Applied Statistics I MTH 222 Calculus & Analytic Geometry II ACT 515 Accounting for Managerial Control (at N.J.I.T.)