Bachelor of Arts in Computer Science (CS)

Computer Science - Produce graduates who are equipped to make valuable contributions to the field of cybersecurity, networking, databases, cyber operations, programming, and software engineering.

Graduates of the Computer Science Program are expected to:

  • Exhibit proficiency in problem-solving techniques using effective and appropriate methods, tools, and critical soft skills.
  • Employ appropriate oral and written communication skills (i.e. print and multimedia strategies) to meet the needs of diverse audiences.
  • Prepare students with the cybersecurity principles, technical knowledge, and skills needed to protect data, computer systems, and networks.
  • Demonstrate the ability to construct solutions for programming problems by the use of procedures and object-oriented languages.
  • Explain different cybersecurity mechanisms to help ensure the protection of information technology assets and networks.
  • Describe and apply appropriate ethical, security implications, and moral standards to modern computing environments and understand cybersecurity terminology.
  • Analyze and evaluate systems with respect to maintaining operations in the presence of risks and threats.
  • Determine appropriate data models to design database applications to enforce information integrity, security, and confidentiality by using SQL and Design principles.
  • Describe the fundamental problem-solving techniques and overview of scripting languages to automate the administrative task and create an appropriate solution within the context of cybersecurity.

Required Courses

  • CS 150 Intro to Computer Science
  • CS 206 Intro to Web Technology
  • CS 207 Advanced Web Technology
  • CS 212 Formal Thinking
  • CS 250 Fundamental of Programming
  • CS 251 Advanced Programming
  • CS 309 Algorithms and Data Structure
  • CS 330 Network and Data Communications
  • CS 351 Programming Languages
  • CS 358 Fundamental of Java Programming
  • CS 371 Research Methods
  • CS 410 Database Management Systems I
  • CS 412 Database Management Systems II
  • CS 430 Network Security
  • CS 431 Operating System
  • CS 432 Computer Architecture
  • CS 416 Internship
  • CS 475 Seminar

To learn more about the program requirements and curriculum pattern, click on the link below:

CS Course Sequences & Curriculum Pattern