Computer Science

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.

52 UNITS

SEMESTERS:
Rocklin Campus: 15 Weeks
Online: 7 Weeks

ROCKLIN CAMPUS
ONLINE

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.

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.

  • Fluency in at least two high-level programming languages.
  • Proficiency in the use of various current software development tools and environments
  • Understanding of computing problem statements, requirements and constraints.
  • Ability to articulate and communicate possible technical solutions.
  • Knowledge of the computing environment of the problem domain.
  • Ability to apply computing solutions to other disciplines.
  • Ability to understand both the theoretical and practical topics within computer science to be prepared for the graduate study and/or employment in computer science and Information Technology.
  • Ability to articulate the Christian ethical perspective on technology and science.

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

Ed Rice

Director, Computer Science

mailto icon

FACULTY

Director, Computer Science

Assistant Professor

Find Your Major

Complete the following free assessment to match your academic goals, interests, and personality with Jessup majors.

JESSUP NEWS & STORIES

Jessup Commuter Life: Programs & Resources

Nobody wants to feel like they’re on the outside looking in. Sometimes, Jessup’s amazing commuter students need the reminder that no matter where they live,…

Read More

You Were Meant to Make a Difference.
We'll Get You Ready.