Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Science | Cybersecurity | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


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.


Program Details

  • Duration: 52 UNITS
  • Semesters:
    • Rocklin Campus: 15 Weeks
    • Online: 7 Weeks
  • Campus: 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.


Learning Outcomes

  • 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 Science
  • Software Engineering

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

  • 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 Science Specialization (22 units)
    • MATH141 | Calculus II
    • MATH210 | Linear Algebra
    • MATH301 | Intro to Mathematical Proofs
    • CSCI365 | Data Science 1
    • 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]

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)
  • Data Science Emphasis (18 units)
    • CSCI151 | Programming 1
    • CSCI251 | Programming 2
    • CSCI480 | Database Systems
    • CSCI365 | Data Science 1
    • CSCI465 | Data Science 2
    • MATH120 | Statistics

On-Campus vs. Online Experience

  • 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 Cafe)
  • 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

  • Ed Rice
    • Director, Computer Science
  • John Ransom
    • Assistant Professor
See More