Accessibility Tools

Are you having difficulties using this site?

Contact Us

Undergraduate Program

Curriculum

Each student majoring in Computer Engineering must satisfactorily complete a minimum of 132 credits distributed as follows:

 

I. GENERAL EDUCATION COURSES (18 Credits)

A. Compulsory (12 Credits)

CodeCourseCredits
0330-100Modern and Contemporary History of Kuwait3
9988-123Intermediate Writing Skills3
9988-221Technical Writing3
0600-310Engineering Ethics3

 

B. Free Electives (6 Credits)

Two courses from humanities/social science electives: Students can choose any course from the approved departments at the university.

 

II. MATHEMATICS AND BASIC SCIENCE COURSES (27 Credits)

CodeCourseCredits
0410-101Calculus I3
0410-102Calculus II3
0410-111Linear Algebra3
0410-211Calculus III3
0410-240Ordinary Differential Equations3
0420-101General Chemistry I3
0420-105General Chemistry I Laboratory1
0430-101General Physics I3
0430-105General Physics I Laboratory1
0430-102General Physics II3
0430-107General Physics II Laboratory1

 

III. COLLEGE OF ENGINEERING REQUIREMENTS (18 Credits)

Common Engineering Courses

CodeCourseCredits
0600-104Engineering Graphics and Design2
0600-200Computer Programming for Engineers3
0600-205Electrical Engineering Fundamentals I3
0600-207Electrical Engineering Fundamentals I Laboratory1
0600-209Engineering Economy3
0600-304Engineering Probability and Statistics3
0600-308Numerical Methods in Engineering3

 

IV. MAJOR REQUIREMENTS (69 Credits)

A. Compulsory Courses (50 Credits)

CodeCourseCredits
0612-201Advance Computer Programming3
0612-203Discrete Structures3
0612-207Data Structures3
0612-262Fundamentals of Digital Logic3
0612-264Fundamentals of Digital Logic Laboratory1
0612-300Design & Analysis of Algorithms3
0612-341Database Management Systems3
0612-342Database Management Systems Laboratory1
0612-356Computer Networks3
0612-357Computer Networks Laboratory1
0612-363Introduction to Embedded Systems3
0612-364Introduction to Embedded Systems Laboratory1
0612-368Computer Organization3
0612-371Software Engineering and Development3
0612-445Operating Systems3
0612-453Cryptography and Network Security3
0612-468Computer Architecture3
0612-469Computer Architecture Laboratory1
0612-494Computer Systems Engineering3
0612-495Capstone Design3

 

B. Compulsory Non-Department Courses (10 Credits)

CodeCourseCredits
0610-213Linear Circuit Analysis3
0610-233Electronics I3
0610-234Electronics I Laboratory1
0610-385Introduction to Digital Signal Processing3

 

C. Electives Courses (9 Credits)

CodeCourseCredits
0612-301Java Programming Language3
0612-325Human-Computer Interaction3
0612-333Intelligent Systems3
0612-399Engineering Training3
0612-402Cloud and Net-Centric Computing3
0612-404Principles of Compiler Design3
0612-410Theory of Computation3
0612-413Parallel and Distributed Computing3
0612-414Quantum Computing3
0612-420Data Mining: Techniques and Applications3
0612-421Information Retrieval and Organization3
0612-433Computer Vision3
0612-434Robotics3
0612-435Expert Systems3
0612-436Machine Learning3
0612-438Computer Graphics3
0612-441Advanced Database Systems3
0612-443Multimedia Systems and Applications3
0612-451Wireless and Mobile Networking3
0612-454Performance Evaluation and Simulation of Computer Networks3
0612-455Fundamentals of Optical Networking3
0612-456Advanced Computer Networks3
0612-458Network Programming3
0612-459Information Security3
0612-462Computer Arithmetic3
0612-464Testing of Digital Systems3
0612-465Design Automation of Digital Systems3
0612-471Fault Tolerant Computing3
0612-472Logic for Computer Engineers3
0612-474ASIC Design3
0612-477Hardware Description Language Based Design3
0612-481Software Quality Assurance3
0612-482Software Requirements Analysis3
0612-483Software Project Management3
0612-493Special Topics in Computer Engineering3