Computer Science (BS)
Bachelor's degree
In Providence (USA)
Description
-
Type
Bachelor's degree
-
Location
Providence (USA)
-
Duration
4 Semesters
-
Start date
Different dates available
Upon completion of the program, graduates are expected to:
Apply knowledge of math, science, engineering and contemporary developments in the fields of software programming, networking, system design, computer science and/or project management.
Analyze problems through the use of computer science concepts and processes to formulate, implement and test software-based algorithms.
Incorporate historical context and emerging developments in computer science to create adaptable and efficient algorithmic solutions that reflect ethical considerations and global awareness.
Use the techniques, skills and emerging tools necessary for analysis and evolution of algorithms in computer science.
Upon completion of the Software Engineering specialization (offered at the Providence and North Miami campuses), graduates are expected to:
Integrate knowledge, tools and problem-solving skills to carry out the design, creation, maintenance and testing of state-of-the-art software solutions.
Upon completion of the Network Engineering specialization (offered at the Providence campus), graduates are expected to:
Apply computer science knowledge, skills and tools focused on real-time, finite state machine development methods aimed at creating network products, network designs, troubleshooting plans and advanced protocol tracking.
Modern computer science touches many academic pursuits (i.e., business, economics, the sciences, mathematics, etc.). Computer Science students have the flexibility to truly pursue integrated learning across the university and beyond, made possible by additional elective options with this degree. The benefits of problem-solving and algorithmic thinking can be applied to many intellectual pursuits changing the way students approach problem solving. Coupled with the pragmatic skills of programming and computer internals training, students can be action-oriented in mobilizing and automating problem-solving methods.
Facilities
Location
Start date
Start date
About this course
The Computer Science bachelor's degree program is designed to provide a broad overview to the fundamentals of computer science, including software and systems analysis, programming languages, machine architecture, algorithmic thinking, and theoretical foundations of computing.
Occupational Outlook*
Some professions may require additional study, background checks, certifications, licenses, exams and/or experience as required qualifications for employment. Students are responsible for verifying that they can meet the employment requirements of potential employers.
Atmospheric scientists, including meteorologists
Career and Technical Education Teachers
Computer and Information Research Scientists
Computer science teachers, postsecondary
Computer Systems Analysts
Editors
Engineering teachers, postsecondary
Forensic Science Technicians
Mathematical science teachers, postsecondary
Middle school teachers, except special and career/technical education
Preschool, primary, secondary, and special education school teachers
Self-enrichment education teachers
Software Developers
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 5 years
Subjects
- Problem Solving
- Networking
- Options
- Software Engineering
- Art
- Mathematics
- Design
- Algorithms
- Network
- Testing
- Global
- University
- Project
- Systems
- Programming
- Communication Training
- Project Management
- Network Training
- GCSE Mathematics
Course programme
A four-year program leading to the bachelor of science degree
Major Courses
- Problem Solving and Programming Concepts
- Computer Science I
Computer Science II - Advanced Data Structures
- Survey of Programming Languages
- Introduction to Operating Systems
- Computer Architecture I
- Network Protocols I
- Information Security
- Precalculus
- Introduction to Project Management
Choose Additional Major Courses or a Specialization listed below
- Design Project I
- HCI/Usable Security
- Systems Modeling and Simulation
- Career Management
- Introduction to Technical Communication
- The Legal Environment of Business I
- Discrete Mathematics
- Organizational Behavior
- Choose 9 credits from the following:
- Directed Experiential Education
- Technical Solutions Team I
- Technical Solutions Team II
- College of Engineering & Design Internship
Communications Foundation Courses
- English Composition
- Advanced Composition and Communication
- Communication Skills
- Two ILS courses, one at the 2000 level, and one at the 4000 level.
- Ethics: A Global Perspective
- One course from ART, HIST, HUM‡, LIT or REL
- Fundamentals of Algebra (or higher, based on student's placement)
- Statistics
- General Physics I
- General Physics I Laboratory
- Foundations of Leadership Studies
- One course from ANTH°°, ECON, SOC, PSCI or PSYC
- Two courses with an EASC attribute, at least one at 3000 level or higher.
13.5 (9 for students in the Software Engineering specilization) credits selected from 1000-4999 numbered offerings within the university.
In addition to classes, free elective credit can be applied to a number of options such as Directed Experiential Education (DEE), Internship, Minor or Study Abroad. For Accelerated Master's program students, up to three graduate-level courses may apply. Students are strongly encouraged to contact an adviser before scheduling free elective credits.
Specialization in Software Engineering offered in Providence and North Miami
Students must use 4.5 credits of free electives to complete this specialization
- Software Verification, Validation, Testing and Security
- Design Project I
- Software Engineering
- Introduction to Embedded Systems
- Distributed Systems with TCP/IP
- Systems Analysis
- Calculus I
- Network Protocols II
- Distributed Systems with TCP/IP
- Router Internals and Integration
- Network Security
- Wireless Networking
- Calculus I
Computer Science (BS)