Bachelor of Science in Computer Engineering


SEARCH


E-Learning Portal




Course Overview

A BS in Computer Engineering typically combines software-related classes in networks, operating systems and programming languages with hardware-related courses covering memory components, microprocessors and fiber optics. The program meshes formal coursework with practical experience, and students gain the technical skills needed for the field. Internships may be expected, depending on the program. Following graduation, degree-holders can pursue a more advanced program or gain entry-level employment. A high school diploma or equivalent is required prior to enrollment in these programs. Download Course Catalog.

Program Structure:

Course Code First Semester Courses Credit
CENG 101 Communication Skills 5
CENG 102 Computer Fundamentals & Applications 5
CENG 103 Electronics 5
CENG 104 Linear Algebra and Geometry 5
CENG 105 Calculus 5
CENG 106 Web Technology 5
TOTAL CREDITS 30
Course Code Second Semester Courses Credits
CENG 111 Data Structures 5
CENG 112 Computer System Architecture 5
CENG 113 Cloud Computing 5
CENG 114 Engineering Mathematics 5
CENG 115 Java Technologies 5
CENG 116 Analysis and Design of Algorithms 5
TOTAL CREDITS 30
Course Code Third Semester Courses Credit
CENG 201 Database Management System 5
CENG 202 Objects Oriented Programming 5
CENG 203 Cyber Law 5
CENG 204 Microprocessors 5
CENG 205 Operating System 5
CENG 206 Software Engineering 5
TOTAL CREDITS 30
Course Code Fourth Semester Courses Credit
CENG211 Computer Networks 5
CENG 212 Programming Languages 5
CENG 213 Discrete Structure 5
CENG 214 Computational Logic 5
CENG 215 Embedded Systems 5
CENG 216 Distributed Computing 5
TOTAL CREDITS 30
Course Code Fifth Semester Courses Credit
CENG 301 Computer Graphics 5
CENG 302 Artificial Intelligence 5
CENG 303 Modeling and Simulation 5
CENG 304 Compiler Design 5
CENG 305 Multimedia System Design 5
CENG 306 Information Security 5
TOTAL CREDITS 30
Course Code Sixth Semester Courses Credit
CENG 311 Network Security 5
CENG 312 Mobile Computing 5
CENG 313 Network Programming 5
CENG 314 Visual Programming 5
CENG 315 Bachelor Thesis 10
TOTAL CREDITS 30

 

Career Opportunities

Graduates should be prepared to find careers monitoring and repairing computer, network and electrical systems. Possible career titles include:

  • Electrical engineering technician
  • Electronic engineering technician
  • Engineering technician – instrumentation
  • Computer network technician
  • Computer network support specialist