
Computer Science
Bachelor of Science
The Computer Science program involves the study of the theoretical and practical aspects of computer technology and computer usage. The goal of this computer science program is to equip the graduate with the knowledge and skills needed to be successful software engineers. We do this by providing students with increasingly deep practical experience in tools and techniques used in software engineering.
About the Program
Graduates of the BSCS program will have the knowledge and skills needed to be successful computing professionals or to pursue graduate studies. By completing coursework and projects, they gain hands-on experiences in the profession and workplace. Successful completion of a senior project is a first step toward professional competency and developing expertise in their field of choice.
Due to the multi-faceted applications of computing, the major also incorporates learning experiences that are multidisciplinary in nature. These are acquired through various course assignments of real-world projects utilizing commensurate set of tools and techniques of computer science. The experiences and skills accumulated thereby should prepare the student to complete a senior project.
STILL DECIDING ON A MINOR?
Looking for a minor to complement your computer science major? Mathematics and computer science have significant overlap in content and coursework. Math is also the foundation of cryptography, quantum computing, and machine learning. To learn more about this natural pairing, visit their program page.
Program Concentrations
Cybersecurity (Offered Online Only)
Data Analytics (Offered Online Only)
Data Science
Software Engineering
Program Courses (Courses for on-campus and online modalities are identical).
- Major Courses (4 units)
- MATH140 | Calculus I
- Core Courses (36 units)
- CSCI151 | Programming 1 (Python)
- CSCI251 | Programming 2 (Python)
- CSCI351 | Programming 3 (Python)
- CSCI261 | Data Structures & Algorithms 1 (Python)
- CSCI361 | Data Structures & Algorithms 2 (Python)
- CSCI415 | Mobile Computing (Java)
- CSCI365 | Data Science 1 (R)
- CSCI315 | Web Stak (JavaScript)
- CSCI325 | Computer Networks
- CSCI380 | Database Systems (Python)
- CSCI355 | Operating Systems (Python, C)
- CSCI498 | Senior Project
- Math Courses (16 units)
- MATH141 | Calculus II
- MATH210 | Linear Algebra
- MATH120 | Introduction to Statistics
- MATH301 | Introduction to Mathematical Proofs
- Elective Courses (Select One)
- CSCI465 | Data Science 2
- CSCI435 | Cryptography
Program Concentrations and Specializations: Students must choose a concentration or specialization listed below.
- Cybersecurity (21 units)(Online Only)*
- CSCI221 | Introduction to Cybersecurity
- CSCI321 | Cybercrime and Governance
- CSCI322 | Modern Cybersecurity
- CSCI421 | Network and System Security
- CSCI422 | Cyber Forensics
- 2 CSCI Electives or 1 CSCI & 1BUS course from below
- BUS351 | Project Management
- BUS352 | Project Cost & Budget Management
- BUS354 | Project Risk Management
- BUS355 | Project Quality Management
- BUS480 | Applied Christian Leadership in Management
- BUS498 | Strategic Management
- Data Analytics (21 units)(Online Only)*
- CSCI160 | Foundations of Data Analytics I
- CSCI260 | Foundations of Data Analytics II
- CSCI360 | Principles and Techniques of Data Analytics I
- CSCI460 | Principles and Techniques of Data Analytics II
- CSCI475 | Data Analytics Practicum (Jessup Course)
- 2 CSCI Electives or 1 CSCI & 1 BUS course from below
- BUS351 | Project Management
- BUS352 | Project Cost & Budget Management
- BUS354 | Project Risk Management
- BUS355 | Project Quality Management
- BUS480 | Applied Christian Leadership in Management
- BUS498 | Strategic Management
- Data Science Specialization (22 units)
- MATH141 | Calculus II
- MATH210 | Linear Algebra
- MATH301 | Intro to Mathematical Proofs
- CSCI365 | Data Science 1 (Fall)
- CSCI465 | Data Science 2
- CSCI471 | Artificial Intelligence 1
- BUS351 | Project Management Tools/Techniques
- Software Engineering Specialization (25 units)
- MATH 141 | Calculus II
- MATH210 | Linear Algebra
- BUS101 | Character Foundations in Business
- BUS351 | Spring Project Management Tools/Techniques
- CSCI320 | Mobile Computing [Java]
- CSCI315 | Spring Web Stack [JavaScript]
- CSCI361 | Data Structures & Algorithms 2 [Python]
- CSCI380| Fall Database Systems [Python] (Fall)
To view all courses and course descriptions, please see our current Academic Catalog.
Computer Science Minor Courses – General (19 units)
- CSCI151 | Programming 1
- CSCI251 | Programming 2
- CSCI261 | Data Structures & Algorithms 1
- One 300-Level CSCI Elective
- One 400-Level CSCI Elective
- MATH141 | Calculus II (4 units)
Computer Science Minor Courses – Data Science Emphasis (18 units)
- CSCI151 | Programming 1
- CSCI251 | Programming 2
- CSCI480 | Database Systems
- CSCI365 | Data Science 1
- CSCI465 | Data Science 2
- MATH120 | Statistics
To view all courses and course descriptions, please see our current Academic Catalog.
Considering the Jessup Online experience? Please take a look below to explore some of the differences between this program on-campus and online.
On-Campus
- 15 week classes
- Organically build face-to-face community in a central location
- Finance your education through grants, loans, and Jessup aid
- Participate in spontaneous events, study groups, and activities
- Drop in during faculty office hours
- Peruse our two-story collection of Library print resources and conveniently access equipment
- Explore local job and internship opportunities
- Meet side-by-side with peer tutors
- Enjoy dedicated study time and spaces outside the home (like the Shack coffee house and our award-winning Bon Appetit Café)
Online
- 7 week classes (Full-time is 2 courses per session and 4 courses per semester)
- 6 start dates per year
- Study from the comfort of home, on your own schedule
- Participate in a flexible, 100% online learning environment
- Finance your education with grants, loans, and limited Jessup aid
- Engage in class discussions
- Connect personally with faculty
- Learn and grow alongside classmates with similar goals and dreams
- Access the Library’s vast archive of books, journals, and audiovisual materials
- Explore the Academic Achievement Center’s online resources, including tutoring, success coaching, and appointments with the Writing Center and Office of Career & Life Planning
FACULTY
Jessup’s dedicated community of faculty, both full-time and adjunct, are here to walk alongside you, equipping you with the knowledge and values you’ll need to establish a meaningful career, grow spiritually, and succeed in all areas of your life. Learn more about our full-time faculty.
Find Your Major
Complete the following free assessment to match your academic goals, interests, and personality with Jessup majors.
