Bachelor of Science in Computer Science and Engineering
September 29, 2026 2026-09-29 3:41Bachelor of Science in Computer Science and Engineering
A program that provides students with a comprehensive education in computing, software engineering, computer systems, and engineering principles. The program integrates computer science, mathematics, software development, hardware systems, networking, cybersecurity, artificial intelligence, cloud computing, and systems engineering to prepare graduates to design, develop, implement, and manage innovative computing solutions for complex technological challenges.
Bachelor of Science (B.S.) in Computer Science and Engineering
US$ 7,360
3–4 Years — Traditional Learning Track
9–12 Months — Fast-Track Learning Program
3–4 Years
9–12 Months
3 Credit Hours
US$ 7,360
Design, Develop, and Manage Innovative Computing Solutions
An integrated curriculum combining computer science, mathematics, software development, hardware systems, networking, cybersecurity, artificial intelligence, cloud computing, and systems engineering.
The Bachelor of Science in Computer Science and Engineering provides students with a comprehensive education in computing, software engineering, computer systems, and engineering principles. The program integrates computer science, mathematics, software development, hardware systems, networking, cybersecurity, artificial intelligence, cloud computing, and systems engineering to prepare graduates to design, develop, implement, and manage innovative computing solutions for complex technological challenges.
Students develop expertise in programming, discrete mathematics, data structures, computer organization, operating systems, database systems, software engineering, computer networks, cybersecurity, artificial intelligence, cloud computing, web and mobile development, IoT, human-computer interaction, systems analysis, ethics, data analytics, and emerging technologies. The curriculum emphasizes engineering design, systems thinking, and hands-on problem-solving.
The program prepares graduates for careers in software engineering, computer systems engineering, information technology, cybersecurity, cloud computing, artificial intelligence, data engineering, research, and technology management. It also provides an excellent academic foundation for graduate study in computer science, computer engineering, software engineering, artificial intelligence, cybersecurity, information systems, and related disciplines.
Bachelor of Science (B.S.) in Computer Science and Engineering
3–4 Years — Traditional Learning Track
9–12 Months — Fast-Track Learning Program
3 Credit Hours per Course
US$ 7,360
Exclusive of applicable University administrative fees
Required Major Courses
The major consists of coursework in programming, discrete mathematics, data structures, computer organization, operating systems, database systems, software engineering, computer networks, cybersecurity, artificial intelligence, cloud computing, web and mobile development, IoT, human-computer interaction, systems analysis, ethics, data analytics, and emerging technologies. Students also complete the University's General Education requirements together with approved elective coursework.
| Course No. | Course Title | Credits |
|---|---|---|
| CSE 3000 | Introduction to Computer Science and Engineering | 3 |
| CSE 3010 | Programming Fundamentals | 3 |
| CSE 3020 | Discrete Mathematics for Computing | 3 |
| CSE 3030 | Data Structures and Algorithms | 3 |
| CSE 3040 | Computer Organization and Architecture | 3 |
| CSE 3050 | Operating Systems | 3 |
| CSE 3060 | Database Systems | 3 |
| CSE 3070 | Software Engineering | 3 |
| CSE 3080 | Computer Networks | 3 |
| CSE 3090 | Cybersecurity Fundamentals | 3 |
| CSE 3100 | Artificial Intelligence and Machine Learning | 3 |
| CSE 3110 | Cloud Computing and Distributed Systems | 3 |
| CSE 3120 | Web and Mobile Application Development | 3 |
| CSE 3130 | Internet of Things and Embedded Systems | 3 |
| CSE 3140 | Human-Computer Interaction | 3 |
| CSE 3150 | Systems Analysis and Engineering Design | 3 |
| CSE 3160 | Ethics and Professional Practice in Computing | 3 |
| CSE 3170 | Data Analytics and Visualization | 3 |
| CSE 3180 | Emerging Technologies in Computing | 3 |
| CSE 3190 | Capstone Project in Computer Science and Engineering | 6 |
| Total Credits | 63 | |
Course Descriptions
Select a course to view its description.
CSE 3000 – Introduction to Computer Science and Engineering
Introduces the principles of computer science, engineering design, computational thinking, software development, and modern computing technologies.
CSE 3010 – Programming Fundamentals
Develops programming skills using modern programming languages, emphasizing algorithms, object-oriented programming, debugging, and software development best practices.
CSE 3020 – Discrete Mathematics for Computing
Examines logic, sets, combinatorics, graph theory, Boolean algebra, and mathematical reasoning essential for computer science and engineering.
CSE 3030 – Data Structures and Algorithms
Explores efficient data organization, algorithm design, complexity analysis, recursion, searching, sorting, and optimization techniques.
CSE 3040 – Computer Organization and Architecture
Examines digital systems, processor architecture, memory systems, instruction sets, computer hardware, and system performance.
CSE 3050 – Operating Systems
Studies operating system architecture, process management, memory management, file systems, concurrency, and system security.
CSE 3060 – Database Systems
Introduces database design, relational databases, SQL, NoSQL systems, data modeling, normalization, and database administration.
CSE 3070 – Software Engineering
Focuses on software development life cycles, requirements analysis, software architecture, testing, quality assurance, and project management.
CSE 3080 – Computer Networks
Examines networking concepts, communication protocols, network architecture, cloud networking, wireless technologies, and network security.
CSE 3090 – Cybersecurity Fundamentals
Introduces information security, cryptography, authentication, secure software development, risk management, and cybersecurity best practices.
CSE 3100 – Artificial Intelligence and Machine Learning
Explores intelligent systems, machine learning algorithms, neural networks, data-driven decision-making, and AI applications.
CSE 3110 – Cloud Computing and Distributed Systems
Examines cloud infrastructure, virtualization, distributed computing, scalable applications, and cloud service models.
CSE 3120 – Web and Mobile Application Development
Develops skills in designing, developing, testing, and deploying modern web and mobile applications using contemporary frameworks.
CSE 3130 – Internet of Things and Embedded Systems
Studies embedded computing, microcontrollers, sensor networks, IoT architectures, and intelligent connected devices.
CSE 3140 – Human-Computer Interaction
Explores user-centered design, interface development, usability evaluation, accessibility, and user experience engineering.
CSE 3150 – Systems Analysis and Engineering Design
Develops competencies in systems analysis, engineering design methodologies, requirements engineering, modeling, and systems integration.
CSE 3160 – Ethics and Professional Practice in Computing
Examines ethical decision-making, legal issues, privacy, intellectual property, professional standards, and responsible computing practices.
CSE 3170 – Data Analytics and Visualization
Introduces data analysis, visualization techniques, business intelligence, analytical tools, and data-driven decision support.
CSE 3180 – Emerging Technologies in Computing
Examines current and emerging technologies including quantum computing, blockchain, edge computing, augmented reality, and intelligent automation.
CSE 3190 – Capstone Project in Computer Science and Engineering
Students design, develop, implement, and present a comprehensive computing solution that integrates software engineering, systems design, cybersecurity, and emerging technologies to address a real-world engineering challenge.
Career Opportunities
Graduates are prepared for careers in software engineering, computer systems engineering, systems analysis, cybersecurity, cloud computing, artificial intelligence, database engineering, and network engineering.
Employment Sectors
Graduates may find employment in software and technology companies, information technology consulting firms, financial institutions, healthcare technology organizations, government agencies, telecommunications companies, manufacturing and industrial automation firms, cloud computing providers, cybersecurity organizations, research laboratories and universities, defense and aerospace industries, and technology startups and innovation centers.
Ready to Engineer the Future of Computing?
Gain the technical, analytical, and engineering skills needed to design and manage innovative computing solutions. Take the next step toward a career in computer science and engineering or graduate study.
Apply for This Program →