Computer Science (B.S.)
Computer Sciences 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 of Mathematics and Computer Science offers programs of study leading to the degrees of Bachelor of Science in Computer Science, and Bachelor of Science in Computer Information Sciences. Computer facilities include a departmental computer laboratory equipped with personal computers, Sun, VMware, and Windows servers, as well as, a 3D printing and security simulation lab. The University also has a large network of computers.
Some learning objectives of Computer Science courses are the following:
- To develop expertise in basic algorithms;
- To develop problem-solving skills;
- To develop language skills;
- To develop expertise in the design and use of software, databases, computer architecture and applications;
- To understand the physical components of computer hardware, networks, and telecommunications, and develop ways to use this knowledge effectively;
- 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
- 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, computer networks, databases, computer architecture, systems programming, operating systems, artificial intelligence, computer graphics, and numerical computing.
A minimum grade of C is required in all courses in the CS Core, CS Electives, Science, Mathematics, and minor.
The credits in Mathematics and Physics satisfy the Barry distribution requirements in Science and Mathematics.
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-231 | COMPUTER SCIENCE I | 4 |
CS-232 | COMPUTER SCIENCE II | 4 |
CS-306 | DATABASE ANALYSIS & LOGICAL DESIGN | 4 |
CS-317 | ETHICS & DIGITAL TECHNOLOGY | 3 |
CS-331 | DATA STRUCTURES AND ALGORITHMS | 3 |
CS-332 | COMPUTER HARDWARE ORGANIZATION | 3 |
CS-372 | SOFTWARE ENGINEERING | 3 |
CS-440 | DATA COMMUNICATIONS | 3 |
CS-487 | SEMINAR | 3 |
Choose one of three options below (15 credits)
Cybersecurity Specialization
Data Analytics Specialization
Elective must be a CS/MAT 300 level or above course approved by department.
Digital Media Specialization
CS-320 | INTRO TO 3D MODELING & ANIMATION | 3 |
CS-334 | COMPUTERIZED GRAPHICS | 3 |
CS-338 | WEB DESIGN, AUTHORING AND PUBLISHING | 3 |
CS-341 | INTERACTIVE MULTIMEDIA SYSTEMS | 3 |
CS-342 | WEB ANIMATION | 3 |
Mathematics Requirements
Science Requirements (8 credits)
PHY-201 | GENERAL COLLEGE PHYSICS I | 3 |
-
| And | |
PHY-201L | GENERAL COLLEGE PHYSICS LABORATORY I | 1 |
-
| And | |
PHY-202 | GENERAL COLLEGE PHYSICS II | 3 |
-
| And | |
PHY-202L | GENERAL COLLEGE PHYSICS LABORATORY | 1 |
General Electives (15 credits)
Distribution/General Education Requirements