Computer Science (B.S.)

Computer Science is a modern, well-developed and vibrant area of knowledge that has roots in ancient history, from the Chinese abacus and the Babylonian tablets to Pascal’s primitive calculator, Turing machines, and ENIAC. The department offers a comprehensive major in Computer Science with flexible specialization areas that match student interests and market trends. Computer facilities include departmental computer laboratories equipped with gaming computers, VirtualBox, and Windows servers, as well as a 3D printing lab, and a security simulation lab. The University also has a large network of computers.

Some learning objectives of Computer Science courses are the following:

  1. To develop expertise in basic algorithms;
  2. To develop problem-solving skills;
  3. To develop language skills;
  4. To develop expertise in the design and use of software, databases, computer architecture and applications;
  5. To understand the physical components of computer hardware, networks, and telecommunications, and develop ways to use this knowledge effectively;
  6. To develop an open mind and facility for learning new materials, as the field of computer science evolves very rapidly and demands continuing education beyond the classroom; and
  7. To develop critical attitudes concerning the proper use of computers in society, which are appropriate to the ethical values of Barry University.

Major in Computer Science

This program is designed to provide students with a solid technical foundation in the field of computers, allowing them to select among diverse areas of specialization. The program provides a balance between theory and applications, between problem-solving techniques and system implementation. Thus, our graduates not only compete successfully in the job market, but they are also ready to pursue advanced studies in Computer Science.

Students who major in Computer Science will study such subjects as software engineering, data communications, databases, computer hardware, data structures and algorithms, and artificial intelligence. The program offers specializations in Cybersecurity, Data Analytics, and Digital Media with subjects that include Computer Security, Forensics, Cryptography, Data Science, Machine Learning, Web Design, and 3D Animation.

A minimum grade of C is required in all courses in the CS Core, CS Specialization, Science and Mathematics requirements, and minor.

The credits in Mathematics and Physics satisfy the university general education requirements in Science and Mathematics.

The academic skills of the university general education requirements pertaining to computer literacy are satisfied by computer science courses in the major.

The curriculum for the Computer Science major consists of the following components:

 

Computer Science Core

30 credits

Specialization

Select one of the following:

1. Cybersecurity

2. Data Analytics

3. Digital Media

15 credits

Mathematics Requirements

10 credits

Physics Requirements

8 credits

General Electives

15 Credits

General Education

42 credits

Total

120 credits

Bachelor of Science (120 credits)

Core Courses (30 credits)

CS-231COMPUTER SCIENCE I

4

CS-232COMPUTER SCIENCE II

4

CS-306DATABASE ANALYSIS & LOGICAL DESIGN

4

CS-317ETHICS & DIGITAL TECHNOLOGY

3

CS-331DATA STRUCTURES AND ALGORITHMS

3

CS-332COMPUTER HARDWARE ORGANIZATION

3

CS-372SOFTWARE ENGINEERING

3

CS-440DATA COMMUNICATIONS

3

CS-487SEMINAR

3

Choose one of three options below (15 credits)

Cybersecurity Specialization

CS-318BIOMETRICS

3

CS-340PROGRAMMING FOR THE WEB

3

CS-474COMPUTER FORENSICS

3

CS-477COMPUTER SECURITY

3

CS-478APPLIED CRYPTOGRAPHY

3

Data Analytics Specialization

CS-204INTRODUCTION TO DATA SCIENCE

3

CS-316DATA VISUALIZATION

3

CS-333DATA ANALYTICS

3

CS-408MACHINE LEARNING

3

MAT-356STATISTICS FOR SCIENCE

3

 

Digital Media Specialization

CS-320INTRO TO 3D MODELING & ANIMATION

3

CS-334COMPUTERIZED GRAPHICS

3

CS-338WEB DESIGN, AUTHORING AND PUBLISHING

3

CS-341INTERACTIVE MULTIMEDIA SYSTEMS

3

CS-342WEB ANIMATION

3

Mathematics Requirements

MAT-211CALCULUS I

4

MAT-253DISCRETE MATHEMATICS I

3

MAT-354DISCRETE MATHEMATICS II

3

Science Requirements (8 credits)

PHY-201GENERAL COLLEGE PHYSICS I

3

-
And

PHY-201LGENERAL COLLEGE PHYSICS LABORATORY I

1

-
And

PHY-202GENERAL COLLEGE PHYSICS II

3

-
And

PHY-202LGENERAL COLLEGE PHYSICS LABORATORY

1

General Electives (15 credits)

IT industry leaders encourage graduating Computer Science
majors to have some basic skills in business, project management,
and organizational communication. The department recommends the following.
classes to be taken as general electives:

BUS 181 Introduction
to Business.

MGT 305
Organizational Behavior and
Management.

MGT 309
Organizational Communication.