Bachelor of Science in Computer Science

Bachelor of Science in Computer Science

course-04

Objectives

The program will enable students to attain, by the time of graduation:
1. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
2. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
3. An ability to use current techniques, skills, and tools necessary for computing practice
4. An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
5. An ability to apply Biblical principles and concepts in collaborative works.
6. An ability to apply Ethical principles to business decision making.

Graduation Requirements

  1. B.C.S. students must satisfactorily complete a minimum of 120 credits: General Education (36credits), Major requirements (36 credits), WUV Core courses (30 credits), and Electives (18 credits).
  2. A cumulative grade point average of C (2.0) must be maintained.
  3. Students must satisfactorily pass the graduation exams: Essay test.
  4. Students fulfill the community services in order to learn ministry formation

Degree Requirements

General Education 36 credits

See the general education section for details.
  • MAT 201 Calculus I (Prerequisite for BCS 200 ~)

WUV Core Courses 15 credits

  • BNT 101 New Testament Survey
  • THL 101 Biblical Doctrine I
  • BOT 101 Old Testament Survey
  • FDS 101 Introduction to Christian Faith
  • FDS 102 Worldview

Major Requirements 39 credits

  • BCS 101 Preview of Computer Science
  • BCS 102 Fundamentals of Programming (MIT303)
  • BCS 103 Database Concepts and Applications (MIT301)
  • BCS 104 Fundamentals of Web Programming (MIT 104)
  • BCS 201 Discrete Mathematics and Logic
  • BCS 202 Data Structure and Algorithms (MIT302)
  • BCS 203 Foundations of Software Engineering
  • BCS 206 Introduction to Programming Languages (MIT206)
  • BCS 301 Computer Architecture
  • BCS 303 Data Communications and Networking (MIT304)
  • BCS 310 Operating System Design
  • BCS 311 Software Development (MIT311)
  • BCS 490 Capstone Study

Ministry Formation Requirements 0 credits

  • CHS101 Community Service Freshman
  • CHS102 Community Service Freshman
  • CHS201 Community Service Sophomore
  • CHS202 Community Service Sophomore
  • CHS301 Community Service Junior
  • CHS302 Community Service Junior
  • CHS401 Community Service Senior

Major Electives 21 credits

  • BCS 105 Introduction to Data Science (MIT 105)
  • BCS 204 Object Oriented Programming (MIT 306)
  • BCS 315 Applied Machine Learning (MIT 315)
  • BCS 320 Probability and Mathematical Statistics (BUS 201)
  • BCS 350 Mobile Application Development (MIT350)
  • BCS 370 Co-operative Education Program Level 1
  • BCS 371 Co-operative Education Program Level 2
  • BCS 400 Artificial Intelligence
  • BCS 410 Mid Level of Programming (MIT 410)
  • BCS 411 Windows Programming (MIT 411)
  • BCS 412 Cloud Computing (MIT 412)
  • BCS 415 Big Data on Amazon Web Services (MIT 415)
  • BCS 420 Cyber Securities (MIT307)
  • BCS 439 Big Data Analytics in Business (MIT 439)
  • BCS 440 Natural Language Processing (MIT 440)

Practicum

  • BCS 372 Computer Programming Field Practicum (1 credit Hour)
  • BCS 373 Data Science Field Practicum (1 credit Hour)
  • BCS 374 IT Infrastructure Field Practicum (1 credit Hour)

Free Electives 9 credits

Free Electives are any courses beyond major subjects that can be taken to broaden the knowledge horizon

Total 120 Credit Hours