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
William Jessup University
Overview:
William Jessup University is a private, Christian university located in Northern California. It offers a variety of undergraduate and graduate programs across multiple disciplines, with a focus on integrating faith and learning. The university boasts multiple campuses in Rocklin, San Jose, and Portland, as well as an online global campus.
Services Offered:
Academic Resources:
Library, Success Coaching, Disability Support Services, Career Services, Academic Calendar, and Academic Catalog.Student Life:
Campus Ministries, Residence Life & Housing, Student Activities, Dining Services, and Veterans Services.Admissions & Aid:
Undergraduate, Graduate, Online, International, Certificates, Financial Aid, and Events.Community:
Alumni, Church, Current Students, Parents, and Student Life.Student Life and Campus Experience:
William Jessup University offers a vibrant and welcoming community for students. The university provides a range of student life activities, including campus ministries, residence life, student activities, and dining services. Students can also participate in various events and engage with the alumni network.
Key Reasons to Study There:
Faith-Based Education:
William Jessup University emphasizes the integration of faith and learning, providing students with a holistic educational experience.Multiple Locations:
The university offers multiple campuses in California and Oregon, as well as an online global campus, providing flexibility and accessibility for students.Vibrant Community:
The university fosters a strong sense of community, with opportunities for students to connect with faculty, staff, and fellow students.Exceptional Education:
William Jessup University aims to provide students with an exceptional education that prepares them for success in their chosen fields.Academic Programs:
William Jessup University offers a wide range of academic programs across various schools and institutes, including: