Department of Computer Science and Engineering
Department of Computer Science and Engineering
- Bachelor in Architecture
- BS in Chemical Engineering
- BS in Civil & Infrastructure Engineering
- BS in Computer Engineering
- BS in Computer Science
- BS in Electrical and Electronics Engineering
- BS in Electrical Engineering
- BS in Electronics & Communications Engineering
- BS in Industrial Engineering
- BS in Mechanical Engineering
- BS in Petroleum Engineering
- Master of Science in Engineering Project Management
- BA in Interior Design
- BS in Artificial Intelligence
- Master in Infrastructure Engineering
- Master of Sustainable and Renewable Energy
The Department of Computer Science and Engineering at AURAK offers two degree programs at the undergraduate level: Bachelor of Science in Computer Engineering and Bachelor of Science in Computer Science. Both programs offered by the department are accredited by the Commission for Academic Accreditation at the Ministry of Higher Education and Scientific Research. While both programs share a wide variety of courses, each of them allows students to understand computers from a different perspective. Generally speaking, computer Science students will focus on software, algorithms and internet technologies, while computer engineering students will be exposed to a system-level view of the computer covering areas in computer hardware, software and networking. Computer Science and engineering graduates are in high demand in companies that research, design, develop, test, and oversee computer hardware or its installation, but they are also employed in virtually every industry. Whether it is for programming, installation of new systems, or highly specialized software – computer engineers and computer scientists work in the healthcare industry, transportation, academics, financial institutions, and service-oriented businesses. From telecommunications companies to airlines, you’ll find computer engineers and scientists.
Jobs after graduation
- Computer, Computer Applications, or Software Engineer
- Applications Analyst
- Systems Programmer
- Computer Architect Systems Administrator
- Data Communications Analyst
- Data Miner
- Web Developer
- Information Systems Security Specialist
Introduction to the department of CSE Laboratories:
Both Computer Science and Computer Engineering students attend practical courses at various laboratories during their studies. These hands-on courses can be either traditional three-credit-hour courses or one-hour co-requisite practical sessions in support of a theoretical course. These laboratories are used to explore a variety of topics that range from low-level to high-level programming languages in addition to hardware-dedicated courses such as microprocessors, computer architecture and embedded systems where students get the chance to build microprocessors, interface them to external components and build embedded systems based on these microprocessors.
- Computer Architecture Laboratory (Room G327)
Hands on FPGA-Based computer architecture design and implementation in VHDL software; functional and timing simulation in VHDL; building and testing basic CPU components such as Multiplexers, Counters, ALUs, registers/shift registers, datapath, Control Unit and RAM.
- CENG 336: Computer Architecture Lab
- Computer Networks Laboratory (Room G328)
In this laboratory, we introduce the functions of data communications and networking in hands on lab environment. Topics include introduction to packets and how they get transmitted in the seven OSI layers, packet switching techniques and transmission media. Cisco routers and switches interfaces, functions and some CLI commands, routing and routed protocols, LAN, WAN and Wireless networks, and some troubleshooting techniques.
- CSCI 463: Data Communication and Computer Networks Lab
- CSCI 312: Operating Systems Fundamentals
- Computer Programming Laboratory I and II (Room G202)
This Laboratory is used for computer programming as a problem-solving tool in like C++ and Java.
- CSCI 104: Introduction to Computing
- CSCI 112: Introduction to Computer Programming
- CSCI 112: Introduction to Computer Programming lab
- CSCI 211: Object Oriented Programming
- Embedded Systems Laboratory (Room G327)
In this laboratory, we conduct experiments to accompany the Embedded Systems course. Lab experiments cover topics such as hardware and software architectures, assembly and C programming, I/O, real-time design, interrupts, embedded systems performance.
- CENG 432: Embedded Systems Design Lab
- Microprocessors Laboratory (Room G327)
In this laboratory, we conduct experiments to accompany the Microprocessors course. Topics include: Assembly Language Programming; Hardware interface and design with common microprocessor peripherals such as analog-to-digital and digital-to-analog converters, LCD, 7-segment display, motors and sensors. A comprehensive project combines and analyses the interaction of hardware and software to address certain problem.
- CENG 316: Microprocessors Lab