BS in Computer Engineering



                  The Computer Engineering course provides students with knowledge in hardware as well as in software. The students will be familiarized with computer hardware, system development and design, computer-based controllers systems, data communication and network engineering, and artificial intelligence.

           The course curriculum is structured with emphasis on the design, analysis and application of computing structures that involve hardware and its related software. The curriculum also provides a strong foundation in basic engineering sciences.

          The Bachelor of Science in Computer Engineering (BSCoE) is designed to give a student a strong background in the fundamentals of mathematics, physics, and computer engineering and science. A graduate of this program should be able to use these fundamentals to analyze and evaluate computer systems, both hardware and software. A graduate should also be able to design and implement computer systems, both hardware and software, which are state of the art solutions to a variety of computing problems. This includes systems which have both a hardware and a software component, whose design requires a well defined interface between the two, and the evaluation of the associated engineering trade-offs. In addition to these program specific objectives, all students are exposed to societal issues, professionalism, and have the opportunity to develop leadership skills.

           The Bachelor of Science in Computer Engineering (BSCpE) program is a combination of electrical engineering and computer science. Its curriculum provides students with a foundation in basic science, mathematics, software and engineering.

           The program equips students with the ability to analyze, plan, design, install, operate and maintain digital devices and computer hardware and software systems. These include operating systems (open source and commercial) , middle-ware (android systems, game engines), business applications (Microsoft Office, accounting software), network control systems and computer games, how to design a microprocessor and develop an embedded systems that are used in desktops or handheld devices. In addition, written and oral communication skills are emphasized throughout the program .

What skills are required to succeed in this course?

Prior knowledge in computers is not a prerequisite for this course. However , there are skills that you need to possess or develop in order to succeed:

  • Analytical skills 
  • Mathematical skills on a high level
  • Logical and critical thinking skills
  • Technical Skills
  • Decision making skills
  • Communication skills


  • Software Development
  • Computer hardware system development
  • System and Network Administration
  • Microelectronics
  • Robotics/ Artificial Intelligence

Career Opportunities for Computer Engineering graduates

  • Entry to Mid level positions – jobs requiring no prior to minimal level of experience
    • Junior Software Developer
    • Test Engineers
    • Computer Programmer
    • Support Specialist
    • Instrumentation Technician
    • Applications Analyst
    • Printed Circuit designer
    • Electrical Designer
    • Robotics Control Systems Engineer
  • Advanced Positions – require years of extensive experience and practice
    • Network systems administrator/manager
    • Computer Systems Manager
    • Quality Assurance Manager
    • Senior Communications Engineer
    • Systems Analyst
    • Network Architects
    • Systems Engineer
    • Computer Consultant
© 2020 Interface Computer College, Inc. All Rights Reserved.