คณะวิศวกรรมศาสตร์ มหาวิทยาลัยเทคโนโลยีราชมงคลศรีวิชัย สงขลา เปิดหลักสูตรการเรียนการสอน ใน 2 ระดับ คือระดับบัณฑิตศึกษาและระดับปริญญาตรี
-ระดับบัณฑิตศึกษา วิศวกรรมศาสตรมหาบัณฑิต เปิดสอนในหลักสูตรสาขาวิชาวิศวกรรมโยธา
-ระดับปริญญาตรี เปิดสอน 2 หลักสูตร คือ หลักสูตรวิศวกรรมบัณฑิต และ หลักสูตรอุตสาหกรรมบัณฑิต โดยแบ่งออกเป็น 5 สาขาได้แก่
สาขาวิศวกรรมโยธา
-หลักสูตรสาขาวิชาวิศวกรรมโยธา (วศ.บ)
-หลักสูตรสาขาวิชาวิศวกรรมสำรวจ(วศ.บ)
สาขาวิศวกรรมไฟฟ้า
-หลักสูตรสาขาวิชาวิศวกรรมไฟฟ้า(วศ.บ)
-หลักสูตรสาขาวิชาวิศวกรรมอิเล็กทรอนิกส์(วศ.บ)
-หลักสูตรสาขาวิชาวิศวกรรมโทรคมนาคม(วศ.บ)
สาขาวิศวกรรมเครื่องกล
-หลักสูตรสาขาวิชาวิศวกรรมเครื่องกล(วศ.บ)
-หลักสูตรสาขาวิชาเทคโนโลยีเครื่องกล(อส.บ)
สาขาวิศวกรรมอุตสาหการ
-หลักสูตรสาขาวิชาวิศวกรรมอุตสาหการ(วศ.บ)
-หลักสูตรสาขาวิชาวิศวกรรมการผลิต(วศ.บ)
-หลักสูตรสาขาวิชาเทคโนโลยีอุตสาหการ(อส.บ)
สาขาวิศวกรรมคอมพิวเตอร์
-หลักสูตรสาขาวิชาวิศวกรรมคอมพิวเตอร์(วศ.บ)