🠶 OFFERED PROGRAM
BACHELOR OF SCIENCE IN COMPUTER SCIENCE
The Bachelor of Science in Computer Science program is designed to provide an extensive foundation of the theoretical and applied aspects of computing which include the study and implementation of algorithms, software design and development principles and applications, and new and emerging technologies. The students are given rigorous activities to prepare them to design and create algorithmically complex software and to equip them to develop new and effective solutions for solving computing problems. The program includes the study of standards and practices in software engineering. It aims to prepare students to acquire skills and disciplines required for designing, writing, and modifying software components, modules, and applications that comprise software solutions to address the need for competent computing professionals needed by business, industry, government, and the academic community in the age of Industry 4.0. Courses will be integrated on current trends in the area of artificial intelligence robotics, computer vision, and machine learning.
Excited about our Computer Science program? Take the next step by applying now and feel free to reach out for any inquiries!
MAJOR COURSES
 CS 111  |  Introduction to Computing  |
 CS 112  |  Computer Programming 1  |
 CS 121  |  Computer Programming 2  |
 CS 122  |  Physics for Computer Science (Basic Electronics)  |
 CS 211  |  Discrete Structures 1  |
 CS 212  |  Human Computer Interaction  |
 CS 213  |  Data Structures and Algorithms (Algo 1)  |
 CS 214  |  Fundamentals of Database Systems  |
 CS 221  |  Algorithms and Complexity (Algo 2)  |
 CS 222  |  Computer Architecture and Organization  |
 CS 223  |  Discrete Structures 2  |
 CS 224  |  Applications Development and Emerging Technologies  |
 CS 225  |  Object-Oriented Programming  |
 CS 311  |  Automata Theory and Formal Languages  |
 CS 312  |  Introduction to Artificial Intelligence  |
 CS 313  |  Networks and Communications  |
 CS 314  |  Operating Systems  |
 CS 315  |  Principles of Programming Languages  |
 CS 316  |  Information Management  |
 CS 317  |  Software Engineering  |
 CS 321  |  Information Assurance and Security  |
 CS 322  |  Technopreneurship  |
 CS 323  |  Parallel and Distributed Computing  |
 CS 324  |  Machine Learning  |
 CS 325  |  Research Methods  |
 CS 326  |  Software Implementation and Management  |
 CS 327  |  Social Issues and Professional Practice  |
 CS 331  |  OJT (Practicum)  |
 CS 411  |  CS Thesis Writing 1  |
 CSE 412  |  CS Elective 1  |
 CSE 413  |  CS Elective 2  |
 CSE 414  |  CS Elective 3  |
 CS 421  |  CS Thesis Writing 2  |
 CSE 422  |  CS Elective 4  |
 CSE 423  |  CS Elective 5  |
 | |
 ELECTIVES  | |
 CS 412  |  Graphics and Visual Computing  |
 CS 413.1  |  Image Processing  |
 CS 414  |  Data Mining  |
 CS 422  |  Introduction to Neural Networks and Deep Learning  |
 CS 423.1  |  Computer Vision  |
CAREER OPPORTUNITIES
- Data scientist
- Software tester
- Web developer
- Systems analyst
- Business analyst
- Product manager
- Network architect
- Software engineer
- Software developer
- Full-stack developer
- Engineering manager
- User interface designer
- Database administrator
- Cloud computing engineer
- Information security analyst
- Computer science professor
- Chief information security officer
- Software quality assurance manager
- Information technology specialist
- Mobile application designer or developer
- Research and development (R&D) scientist
- Computer scientist or computer science researcher
- Artificial intelligence and machine learning engineer