Bachelor of Science in Computer Engineering (BSCpE)

Program Description

The Bachelor of Science in Computer Engineering (BSCpE) is a program that embodies the science and technology of design, development, implementation, maintenance and integration of software and hardware components in modern computing systems and computer-controlled equipment.

Graduates are expected to understand computer hardware and software, and their interdependencies as computer engineering focuses on the areas of digital systems, computer architecture, microprocessors, computer programming using machine level and high-level languages, data communications, computer networks, and operating systems, among others.

Specializations:

  • Systems Administration
  • Software Applications & Development
  • Data Science

Program Educational Objectives (PEO)

  • Computer Engineering
    • Program Educational Objectives-1 (PEO-1) – Graduates are Computer Engineers occupying positions of responsibility and leadership requiring highly technical expertise in specialized fields of computer engineering imbibed with ethical values.
    • Program Educational Objectives-2 (PEO-2) – Graduates demonstrate life-long learning and continuous professional and career development while practicing their profession
    • Program Educational Objectives-3 (PEO-3) – Graduates will manifest concern for the environment and demonstrate service for the community and society that helps uplift the lives of the people while pursuing entrepreneurial and professional careers.

Program Outcomes (PO)

  • Computer Engineering (CpE)

By the time of graduation, the students of the program shall have the following outcomes:

  1. An ability to apply knowledge of mathematics and science to solve complex engineering problems.
  2. An ability to design and conduct experiments, as well as to analyze and interpret data.
  3. An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability, in accordance with standards.
  4. An ability to function on multidisciplinary teams
  5. An ability to identify, formulate, and solve complex engineering problems.
  6. Understanding of professional and ethical responsibility.
  7. Ability to communicate effectively.
  8. Broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context.
  9. Recognition of the need for, and an ability to engage in life-long learning.
  10. Knowledge of contemporary issues.
  11. Ability to use techniques, skills, and modern engineering tools necessary for engineering practice.
  12. Knowledge and understanding of engineering and management principles as a member and leader in a team, to manage projects and in multidisciplinary environments.

Career Opportunities 

Computer engineering is a vast field that combines the principles of computer science and electrical engineering to design, develop, and maintain computer systems and networks. As a computer engineer, you can explore various career paths, including:

  • Software Development: You can develop software programs and applications for a wide range of industries, including gaming, healthcare, finance, and more.
  • Hardware Engineering: You can design and develop computer hardware systems, including processors, memory systems, and input/output devices.
  • Network Engineering: You can design and maintain computer networks and telecommunications systems for organizations.
  • Cybersecurity: You can design and implement security measures to protect computer systems and networks from cyber threats.
  • Artificial Intelligence and Machine Learning: You can develop intelligent systems and algorithms that can learn and improve on their own.
  • Database Administration: You can manage and maintain large databases, ensuring that data is stored securely and efficiently.
  • Technical Sales and Support: You can work in technical sales and support, helping customers to understand and use complex computer systems.
  • Research and Development: You can work in research and development, exploring new technologies and developing innovative solutions.
  • IT Management: You can manage IT departments, ensuring that computer systems and networks are running efficiently and effectively.

Overall, computer engineering offers a wide range of career opportunities, and as technology continues to advance, new opportunities are continually emerging.

As a computer engineer, you can explore various job positions and career paths, including:

Software Engineer: As a software engineer, you can design, develop, test, and maintain software systems and applications.

Hardware Engineer: As a hardware engineer, you can design, develop, test, and maintain computer hardware systems and components.

Network Engineer: As a network engineer, you can design, implement, and maintain computer networks, including local area networks (LANs) and wide area networks (WANs).

Systems Engineer: As a systems engineer, you can design and develop complex computer systems, including operating systems and embedded systems.

Web Developer: As a web developer, you can design and develop websites and web applications using various programming languages and frameworks.

Data Analyst: As a data analyst, you can analyze and interpret data using statistical and data mining techniques to inform business decisions.

Cybersecurity Engineer: As a cybersecurity engineer, you can design and implement security measures to protect computer systems and networks from cyber threats.

Artificial Intelligence (AI) Engineer: As an AI engineer, you can design and develop AI-based systems and applications, including natural language processing, machine learning, and computer vision.

Technical Sales Engineer: As a technical sales engineer, you can provide technical expertise to customers and help them understand how computer systems and software can solve their business problems.

Overall, computer engineering offers a diverse range of job positions and career paths, and as technology continues to evolve, new opportunities are continually emerging.