skip to Main Content

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

15 WEEK SEMESTERS

ROCKLIN CAMPUS

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.

  • 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 (Online Only) New Offering
Data Analytics (Online Only) New Offering
Data Science
Software Engineering

Program Minors
Mathematics

Program Courses

  • 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.

To view Jessup’s Online degree offerings for the B.S. in Computer Science, please CLICK HERE.

Ken Raskin

Program Chair – Computer Science

Our goal is to ensure our graduates will have the knowledge and skills to be successful in their endeavors as a computing professional with an emphasis on integrating their faith in the workplace.

FACULTY

John Ransom

Lead Faculty - Computer Science

Ken Raskin

Department Chair, Computer Science; Assistant Professor, School of Business

ADJUNCT FACULTY

Alfonso Gutierrez

Adjunct, Computer Science

Chung-Wen Albert Tsao

Adjunct, Computer Science, MSCS

Deepak Vejendla

Adjunct, Computer Science, MSCS

Dung Nguyen

Adjunct, Computer Science, MSCS & Mathematics

Eric Miedema

Adjunct, Computer Science & Mathematics

Jackson Muhirwe

Adjunct, Computer Science, MSCS

Jacob Pallapati

Adjunct, Computer Science, MSCS

Muntuck Yap, Ph.D.

Adjunct, Computer Science, MSCS

Sergey Kinda

Adjunct, Computer Science, MSCS

Vasantha Abbadasari

Adjunct, Computer Science, MSCS

Venkatesan Vinjamur

Adjunct, Computer Science, MSCS

READY FOR THE NEXT STEP?

To talk more about your career journey and how Jessup can help prepare you for a rewarding future, connect with an admissions counselor today.

JESSUP NEWS & STORIES

For Edelin Reyes, college is about far more than just earning a degree. It’s about seizing every opportunity to make a positive impact on the relationships God places in your life. Known for her growth mindset and kind spirit, she is a Business (Finance) major, Psychology/Biblical Studies double minor, and…

Take the Next Step

Start a conversation with Jessup about who you are, what you want to achieve, and how Jessup may be the right fit for your future.

Back To Top
Search