Computer Science Overview

Graduates of the BSCS program will have the knowledge and skills needed to be successful computing professionals or to pursue graduate studies. By completing course projects and internships that involve the community, they gain hands-on experiences in the profession and workplace. Successful completion of a capstone senior project is a first step toward professional competency and recognition in the field.

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 capstone senior project.

A graduate with the Bachelor of Science in Computer Science will demonstrate:

  • Fluency in reading and writing in a variety of computer languages, with extensive experience in at least two high-level languages;
  • Proficiency in the use of various software development platforms and tools;
  • Competency in all phases of software development, as evidenced by the successful completion of a senior project that demonstrates professional depth and scope;
  • Ability to transfer theories, skills, abilities, and methodologies to new situations in the rapidly changing field of computing;
  • Application of biblically based ethics in dealing with matters of collaboration, software ownership, intellectual property, data security, information integrity and privacy.

Major Concentrations and Career Opportunities

  • Web Systems and Applications
  • Digital Media and Art
  • Computers and Technology in Education
  • Programming Language Environments
  • Data Management and Mining
  • Management Information Systems
  • Cybersecurity
  • Digital Game Design and Development
  • Computer Hardware and Embedded Systems

4-Year Sample Plan

 

First Year

Course Units
Building Web-based Application 4
Calculus I 4
Program Design, Development & Data Structures 3
Calculus II 4

Second Year

Course Units
C# and VB Programming for ASP.NET Platform 3
Discrete Structures 3
Physics for Science & Engineering I 4
Computer Organization 3
Computer Networking 3
Linear Algebra 3
Physics for Science & Engineering II 4

Third Year

Course Units
Databases 3
Operating Systems 3
Statistics 3
Analysis of Algorithms 3
Concepts of Programming Languages 3

Fourth Year

Course Units
Developing Enterprise Web Applications 3
Number Theory, Math Logic, Abstract Algebra, or Numerical Methods 3
Theory of Computation: Automata, Grammars & Formal Languages 3
CS Senior Project: Design, Implementation & Report (WPA) 3

Learning Outcomes

  • Fluency in reading and writing a variety of computer languages with extensive experience in at least two high-level languages.
  • Proficiency in the use of various software development platforms and tools.
  • Competency in all phases of software development as evidenced by the successful completion of a senior project that demonstrates professional depth and scope.
  • Ability to transfer theories, skills, abilities, and methodologies to new situations in the rapidly changing field of computing.
  • Application of biblically-based ethics in dealing with matters of collaboration, software ownership, intellectual property, data security, information integrity, and privacy.
Featured Faculty
Associate Professor of Computer Science
Why do you enjoy working at Jessup?
WJU provides the right kind of environment and support for students to expand the practice of their faith in Jesus Christ—through services to churches, para-church ministries, missions, etc. Computer science majors have the option to work on course/senior projects in conjunction with such constituents of the faith.
Computer Science Faculty
Chair Division of Natural and Applied Sciences, Chair - Biology Department,