The Gildart Haase School of Computer Sciences and Engineering offers a Bachelor of Science (B.S.) in Information Technology (IT) program that provides students with the comprehensive knowledge, skills and training needed to pursue careers as IT professionals in one of the most dynamic areas of modern technology.

Program Claims

  • Emphasizes the practical applications of information technology.
  • The IT core courses emphasize user needs based system design, networking, and cybersecurity.
  • The mathematics, science and programming courses provide students with a strong analytical and scientific foundation.
  • Liberal arts courses prepare students to become global citizens.
  • Oral and written communication skills are emphasized throughout the curriculum.
  • Students can avail themselves of a cooperative education experience. · Specialization in Web Development Technology and/or Network and System Administration and/or Security and Forensics is available.
  • The B.S. in Information Technology degree program with a concentration in Security and Forensics fully meets the NSA & DHS CAE-CDE requirements.
  • The 5 year B.S. in Information Technology/M.S. in Computer Science degree program saves money and time.

Concentrations

The B.S. in Information Technology degree program allows students sufficient flexibility to concentrate in Web Development Technology and/or Network and System Administration and/or Security and Forensics or a second discipline of interest (a minor).

The National Security Agency (NSA) and the Department of Homeland Security (DHS) have designated Fairleigh Dickinson University as a National Center of Academic Excellence in Cyber Defense Education (CAE-CDE) through the academic year 2020. The B.S. in Information Technology degree program with a concentration in Security and Forensics fully meets the CAE-CDE requirements. Students completing this concentration will help the information technology majors learn the use of cyber-defense techniques and tools in the systems, networks, and database administration tasks. It has the further strength of learning computer forensics from courses offered by the School of Criminal Justice, Political Science, and International Studies.

Degree Plan

1st Semester (14 credits)

  • CSCI1105 Survey of Computers & Computer Software
  • WRIT1002    Composition I:  Rhetoric & Inquiry
  • INFO1101 Computer Concepts & Technology
  • MATH1105 College Algebra
  • UNIV1001 Transitioning to University Life

2nd Semester (14 credits)

3rd Semester (16 credits)

  • EGTG2210 Technical Communication
  • INFO2101 Computer Programming for Information Technologies I
  • INFO2105 Internet & Web Applications
  • Laboratory Science Elective
  • UNIV2001 Cross-cultural Perspectives

4th Semester (16 credits)

  • ENGR2286 Digital Systems Design
  • INFO2102 Computer Programming for Information Technologies II
  • INFO2106 Web Site Design & Management
  • Laboratory Science Elective
  • UNIV2002 Global Issues

5th Semester (15 credits)

  • CSCI2232 Data Structures
  • ENGR3000 Modern Tech: Principles Applications and Impact
  • MATH2337 Applied Statistics I
  • Minor or Concentration Course (3 credits)
  • IT Elective (3 credits)

6th Semester (15 credits)

  • CSCI3268 Database Systems
  • INFO3201 Human Computer Interface
  • INFO3205 Digital Media Publishing
  • INFO4278 Operating systems or
  • Minor or Concentration Course (6 credits)

7th Semester (18 credits)

  • EGTG4269 Management & Engineering Economics
  • INFO4101 Data Communication & Computer Networks I
  • INFO4201 IT Needs Assessment & Management
  • MATH2255 Discrete Structures
  • Minor or Concentration Course (3 credits)
  • IT elective (3 credits)

8th Semester (15 credits)

  • CSCI3274 Linux System Administration
  • INFO4205 Capstone Project
  • INFO4410 Foundations of Cybersecurity
  • INFO4844 Programming for the Internet or
  • Minor or Concentration Course
  • Minor or Concentration Course

INFORMATION TECHNOLOGY ELECTIVE: Three credits must be selected from the Information Technology approved list of Technical Electives, which can be obtained from the School of Computer Sciences and Engineering. The courses must be approved by an academic adviser. Students can elect to participate in a cooperative educational experience and earn up to three credits.

MINOR OR CONCENTRATION: Students must either concentrate in a particular area of information technology or undertake a minor other than information technology. Any concentration area or minor undertaken by the students must be approved first by an adviser. A minimum of 15 credits (from various department approved lists of courses) is required for an area of concentration or a minor.

Security & Forensics Concentration

Required Concentration Courses (15 credits)

  • CRIM2218 Computer Technologies and Cyber Crime
  • CRIM3327 File System Forensic Analysis and Investigation
  • CRIM4010 Computer Forensic, Software and Hardware Applications
  • CSCI2235 Survey of Computing Security
  • CSCI3783 Information Security

Web Development Technology Concentration

Required IT Elective Course (3 credits)

INFO4844 Programming for the Internet

Network & System Administration Concentration

Required IT Elective Course (3 credits)

INFO4278 Operating systems

Special Information

  • The U.S. Bureau of Labor Statistics (BLS) projects an employment growth of higher than average 11 – 28 percent from 2016 to 2026.
  • The Metropolitan Campus computer labs offer over 250 state-of- the art Internet-connected computing platforms with multiple operating systems (Windows, Linux, VMWare, etc.) for student use.
  • Software packages for programming, multimedia applications, website design, database management, big data analytics, computer gaming, networking, and security are installed on the lab computers.
  • Servers running Netlab+ allow students practice lab exercises virtually preparing for the CompTIA A+, Network+, Security+, Linux+ and other certifications.
  • All requisite routers, switches, firewalls, servers, wireless access points, etc. and software pertaining to a CISCO Academy are available.
  • Credit-card sized Beaglebone Black and Raspberry-PI computers are available for embedded systems programming and IoT development.
  • Specialized workstations for digital forensics are available for forensic analysis.
  • A Cybersecurity and Digital Forensics lab is under development.
  • MSDN Academic Alliance program provides access to Microsoft software at no cost.
  • Students pursuing the BSIT degree program with the Concentration in Security and Forensics are eligible to apply for the prestigious Department of Defense (DoD) Cyber Scholarship Program (CySP).
  • The program is undergoing national accreditation by the Computing Accreditation Commission (CAC-ABET).

CAC-ABET Accreditation

In progress

Educational Objectives

The B.S. in Information Technology program will produce graduates who:

  • Enter into and advance in the profession of information technology, management information systems, business administration, or other related fields.
  • Continue their education by obtaining professional certificates or advanced degrees in information technology, management information systems, business administration, or other related fields.
  • Continue to conduct themselves as both responsible professionals and global citizens, who are aware of ethical issues and societal needs and problems.

Student Outcomes

The B.S. in Information Technology program has adopted the Student Outcomes of the Computing Accreditation Commission (CAC) of ABET as its own learning outcomes, which define the attributes, skills, and knowledge that the graduates are expected to possess upon or before graduation. Each Information Technology graduate will demonstrate the following attributes and achievements as required by the CAC of ABET by the time of graduation:

  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • Communicate effectively in a variety of professional contexts.
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • Identify and analyze user needs and to take them into account in the selection, creation, integration, evaluation, and administration of computing-based systems.

Career Opportunities

Information technology is credited with being a major factor in increased productivity and the driving force behind the new global economy. The U.S. Bureau of Labor Statistics (BLS) reports that computer support specialists held 565,700 jobs in 2008; computer network, systems and database administrators, 961,200 jobs. BLS also projects an employment growth of 14 percent for the former job category and 30 percent for the latter one from 2008 to 2018.

The two growth rates are higher than the average rate for all occupations. Other IT and computer-related jobs are expected to grow at a faster rate as well. The great demand for IT professionals, not only in the New York and New Jersey areas but throughout the country and the world, ensures graduates of strong employment opportunities following completion of the program.

Program Enrollment and Degree Data:

The official fall term enrollment figures (head count) of the B.S. in Information Technology program for the last five academic years and the number of degrees conferred during each of those years.

Academic Year Enrollment Year Total Degrees Awarded
1st 2nd 3rd 4th
2018 -2019 FT 14 11 7 5 37 Not yet available
PT 2 1 2 2 7
2017 -2018 FT 9 8 12 5 34 11
PT   1   1 2
2016 -2017 FT 5 12 5 9 31 10
PT     1 1 2
2015 -2016 FT 9 12 8 5 34 10
PT   1 1 2 4
2014-2015 FT 11 9 3 6 29 8
PT     1 1 2

FT- full time, PT- part time

Course Descriptions

  • ART1177 Fundamentals of using the computer as a drawing/painting medium. Digitizing, video imaging, manipulation of digital information to create visual art.

  • CRIM2218 This course introduces students to the use and application of computer, digital, and information technologies within the fields of criminal justice and security. Topics will examine the use of computer and related technologies in committing crimes and conducting criminal investigations, including intelligence gathering, crime-mapping and analysis, predictions, biometric and biological (DNA) identification, and personnel management and administration. It will also examine the motives of the cyber offender, the forensic analysis of a computer to assist in the development of a suspect?s psychological profile, the role of the computer forensics in investigations, and the protection and processing of digital data and computer crime scenes.

  • CRIM3327 This course is designed to introduce students to computer file system storage, analysis, and retrieval. It provides an overview of computer foundations and associated investigative techniques beginning with an illustrated overview of contemporary volume and file systems, namely, crucial information for discovering hidden evidence, recovering deleted data, and validating computer forensic tools. Students will investigate and describe data structures, analyze examples of disk images, provide advanced investigation scenarios, and use today?s most valuable open source file system analysis tools.

  • CRIM4010 This course examines the skills necessary to launch and complete a successful computer forensic investigation utilizing the latest software and hardware applications. Students will learn how to conduct high-tech investigations, from acquiring digital evidence to reporting its findings. This course further highlights the objectives of the International Association of Computer Investigative Specialists (IACIS) certification to provide credible, standards-based information.

  • CSCI1105 History of computers, hardware and software systems, files and data bases, algorithms, personal computers, computer communications and networking, computers and society: applications, issues and responsibilities. (No credit for computer science majors.)

  • CSCI2232 Implementation of abstract data types used in computer science. Arrays, character strings, stacks, queues, one-way and two-way linked lists, trees, graphs and file structures. Searching, sorting, storage management, structure and selection.

  • CSCI2235 This course surveys various topics in the emerging field of computing and information security. The field is ever changing and is of national importance. Topics include first principles of security, access control, security policies, file permissions and security, monitoring, authentication methods, encryption techniques, networking, gateways and firewalls, and security management. Students will be able to identify different methods and tools appropriate for cyber defense.

  • CSCI3268 Overview of the function and architecture of database systems. Study of storage structures and their implementation. Survey of the current types of data models. Examples of data definition and data manipulation languages. Specific database management systems will be studied to support the data base concepts.

  • CSCI3274 This course introduces the concepts of system administration as they apply to the Linux operating system. Topics include operating system concepts; directories and file systems; users, groups, and permissions; Linux and Windows; bash shell and editing; regular expressions and scripting; processes and services; network, network software, and the Internet; databases security and installation. Students will be able to install and maintain Linux based computing systems in the lab. Integrate laboratory experience.

  • CSCI3783 This course will study the important area of information security. It will cover both security management and the technical components of security. Topics will include many of these areas: security analysis, logical security design, physical security design, implementation of security systems and security maintenance.

  • EGTG2210 Overview of the writing, editing, research, and design principles of technical and professional communication. Students will learn how to gather, organize, and present information effectively. Course includes business and technical documentation, including on-line tools; oral reports and public speaking; teamwork and participation in group meetings; use of visuals to communicate material; professional, ethical, and social responsibilities; and research techniques using the library and the Internet. Prerequisite: ENWR 1101 Academica Writing

  • EGTG4269 Concepts and techniques to evaluate the worth of technical systems, products and services in relation to their cost. Time value of money, cash flow equivalence, economic decision making among alternative courses of action, depreciation and taxes, replacement and break-even analysis. Prerequisites: MATH 2202 Calculus II or permission of instructor

  • ENGR2286 Binary codes, gates and flip-flops, registers, and counters, adders and ALUs, analysis and design of conbinational and sequential circuits. Logic simulation. Logic families. Integrated laboratory experience.

  • ENGR3000 This course provides a systematic introduction to modern technologies, their history, evolutionary development, principles, and applications. The influences and impacts of technology on the economy, politics, culture, environment, society and the world are investigated. Attention is given to the relationships and connections of technology to other fields. Students learn the basic principles underlying the technologies, how to apply and manage technologies and assess their impacts. Critically thinking and problem solving skills used in research, design, development, invention, and innovation are emphasized. The laboratory experiences help the students develop the experimental research, creative and design skills.

  • INFO1101 This course introduces the concepts of computer hardware organization and operating systems. A survey of various operating systems including Windows Mac-OS, Unix, Sun-OS, and Linux is conducted. Students learn about the current development of computers. Topics covered include Boolean algebra, digital system design, buses and addressing, memory systems, microprocessors, computer peripherals, interfacing techniques, and performance evaluation.

  • INFO1201 This course introduces the students to the career opportunities,current and emerging technologies, and the scientific and engineering principles behind information technology. Students study the impact of information technology in the global society. Areas of current interest covered include telecommunications, computer networks, the Internet, and World Wide Web, multimedia, e-commerce applications,desktop publishing, computer- based systems and instruction technology.

  • INFO2101 Elements of algorithm design and problem solving. Elementary data types and arrays. Basic control structures: sequential, conditional, iterative. Assignment statements. Basic input/output. Elements of methods. Design, coding and implementation of programs in various areas using a language such as Java. Prerequisites: INFO 1101 Computer Concepts and Technology and INFO 1105 Software Application in Business and Technology Or permission of instructor

  • INFO2102 Stepwise refinement as a programming tool.Data abstraction and modules. Objects and classes. Inheritance and Polymorphism. Advanced input/output. Elements of debugging and testing. Design, coding and implementation of programs in various areas using a language such as Java. Prerequisite: A grade C or better in either CSCI 1201 Computer Programming I or INFO 2101 Computer Programming for Information Technologists I (Equivalent to CSCI1202 Computer Programming II)

  • INFO2105 This course provides an introduction to the Internet services, the World Wide Web, accessibility, search engine optimization (SEO), multimedia and social networking. Students learn how to create and publish web pages using eXtensible HyperText Markup Language (XHTML)and Cascading Style Sheets (CSS) and construct and maintain a web site.

  • INFO2106 This course introduces students to the principles of website design and management, business applications and security, and e-commerce. Students study graphic web design concepts such as usability and scalability. They learn how to create interactive web applications, enhance web pages with dynamic images, implement a web server and integrate the website with a database management system.

  • INFO3201 This course introduces the students to the current theories and issues in human-computer interactions. Students learn the techniques and technologies needed for the analysis, design and implementation of human-computer interfaces. They also study usability testing and rapid prototyping.

  • INFO3205 This course provides an overview of the design principles of desktop and multimedia publications. Students study the proper rules and procedures for creating publications. They learn how to create interactive multimedia content for both CD-ROM and the World Wide Web using authoring software packages. Topics covered include audio, image and video processing and compression.

  • INFO4101 This course provides a comprehensive overview of data communications and computer networks, with emphasis on network simulation and network protocols. The topics to be covered include network components and model, network services and applications, network transport architectures, routing and switching, local area networks, mobile networks and network security and management. Integrated laboratory experience.

  • INFO4201 This course introduces students to the fundamental concepts of needs assessment and management as applied to information technology. Students study how to integrate, maintain and manage information technology in modern organizations. They learn how to systematically assess customer needs and problems and provide them with cost-efficient and effective solutions.

  • INFO4205 Senior students are required to successfully complete an information technology project by utilizing their past course work and design experience, by following professional practice and by exercising sound judgment. The capstone project must be approved and supervised by a faculty member. Students must be within 16 credits of graduation to take this course.

  • INFO4278 This course presents an introduction to the fundamental principles of operating systems in terms of resource management and machine virtualization. Topics include system services, process management, process concurrency and synchronization, threads, CPU scheduling, memory, device and file management, distributed systems and security, Integrated lab experience.

  • INFO4410 The topic of Information Assurance and Security (IAS) has become of increasing Importance as computer systems are being subjected to continuous and more sophisticated attacks. This course presents an introduction to the application and management of mechanism for cyber security and information assurance in computing, communication, and organizational systems. Topics covered include malware and social engineering, vulnerability assessments, network security, authentication, basis cryptography, and risk analysis.

  • INFO4844 This course introduces students to the fundamentals of Microsoft.NET framework, the ASP.NET Web development environment, and C# programming. It also covers XML Web services, SQL Server database and Microsoft Web server IIS (Internet Information Services). Students study how to develop powerful Web sites and Web applications that access databases using dynamic, server-side programming in C#. They also learn how to deploy such applications over various servers.

  • MATH1105 Signed numbers, algebraic expressions, factoring, fractions, first-degree equations, radicals, graphical methods, quadratic equations, quadratic systems, variation, binomial theorem.

  • MATH1107 Algebraic operations, factoring, exponents, radicals; quadratic and higher degree equations; systems of linear equations; functions and their graphs; exponential, logarithmic and trigonometric functions and their graphs; trigonometric identities; triangle trigonometry.

  • MATH2255 Logic, sets, functions, algorithms. Integers, induction and recursion. Relations, posits, equivalence relations, digraphs and matrix representations. Boolean algebra, applications to logic, Boolean identities, Boolean functions, minimization of circuits. Graphs. Trees.

  • MATH2337 An introductory course covering both probability and statistics, intended primarily for undergraduate biology students. It includes a section on design of experiments as well as the usual tests of hypotheses, estimation, regression, etc. Mathematics and computer science majors receive no credit for this course.

  • UNIV1001 The first course in the University Core program provides support for the transition to university life. Students are introduced to the global mission of the University as well as to the competencies of information and technological literacy. Students participate in formal and informal learning experiences that facilitate their personal and academic growth, enabling them to become more thoughtful and engaged citizens of the world. Respect for individual and cultural differences is fostered throughout the course, as is the generation of positive attitudes toward life long learning.

  • UNIV1002 The second course in the University Core program helps promote the transition from classroom learning to experiential learning, as well as the transition from academic life to professional life. Students are introduced to methods of self-awareness and engaged learning, and are encouraged to develop an academic plan, with formal and informal components, that supports their ultimate career goals. Respect for individual and cultural differences is fostered throughout the course, as is the importance of an international perspective for professional success.

  • UNIV2001 In the third course in the University Core program, students learn to describe and analyze cultural phenomena in their own lives, to grapple with cultural differences and to understand cultural conflicts. Through a study of samples across a variety of cultures, students examine the fluidity and multiplicity of cultural identities and borders. Ways in which cultures changes, how cultures shape and are shaped by individuals, how misunderstands and conflicts arise within and between cultures, and how those differences evolve are central to the course. Critical thinking skills are a developed and brought to bear on these topics.

  • UNIV2002 In the fourth course in the University Core program, students develop essential aspects of critical thinking and apply those skills in evaluating international systems, environmental issues, and human rights questions. Not only will this course demonstrate the global dimensions of crucial contemporary issues, it will also develop the relational thinking that students will be expected to exercise in other academic contexts and throughout the rest of their personal and professional lives. In other words, this course is as much about how to study and think about global problems and relationships as it is a course about specific global issues.

  • WRIT1002 This course provides students with intensive study and practice in process-oriented writing, critical reading, and rhetorical inquiry. Students engage expository texts in order to describe and evaluate the choices writers make and then apply that knowledge to their own compositions. Throughout the course, students give and receive feedback, revise their work, and reflect on their growth as writers.

  • WRIT1003 This course focuses on the study and practice of writing as research-based argument. As a means of arriving at the writing from committed stances, students learn to seek out, engage, and interrogate a variety of sources. Students write in academic, professional, and/or public forms, including academic essays and rhetorical analyses. Particular emphasis is placed on information literacy, source integration, and appropriate documentation.