The Bachelor of Computer Engineering (BE-Computer) is a four-year, eight-semester undergraduate program that prepares students for a diverse range of opportunities in both the private and public sectors at national and international levels. With the increasing integration of computer systems across various industries, this degree offers promising career prospects. Graduates of this program can expect to be highly sought after, enjoying competitive salaries, opportunities for innovation, and the ability to make a significant impact in their field
Computer engineering graduates possess a unique blend of skills in hardware and software development, systems design, and project management, making them versatile and valuable in multiple roles. Throughout their studies, students will explore key areas such as computer architecture, Artificial Intelligence, Data Science, Network design, and cybersecurity. This comprehensive curriculum equips graduates to tackle complex engineering challenges and adapt to emerging technologies in today’s fast-paced digital landscape.
Core Required Courses for all majors:
Semester I
• Calculus I
• Digital Logic
• Programming in C
• Basic Electrical Engineering
• Computer Workshop
• Communication Technique
• Electronics Devices and Circuits
Semester II
• Algebra and Geometry
• Applied Physics
• Applied Chemistry
• Basic Engineering Drawing
• Object Oriented Programming in C++
• Data Structure and Algorithm • Instrumentation
Semester III
• Calculus II
• Database Management System
• Operating Systems
• Microprocessor and Assembly Language Programming
• Computer Graphics
• Data Communication
Semester IV
• Applied Mathematics
• Numerical Methods
• Advanced Programming with Java
• Theory of Computation
• Computer Architecture
• Research Fundamentals
Semester V
• Probability and Statistics
• Embedded System
• Engineering Management
• Artificial Intelligence
• Digital Signal Analysis and Processing
• Software Engineering
Semester VI
• Image Processing and Pattern Recognition
• Machine Learning
• Compiler Design
• Computer Networks
• Simulation and Modeling
• Elective I
• Project I
Semester VII
• Entrepreneurship and Professional Practice
• Engineering Economics
• Network and Cyber Security
• Cloud Computing and Virtualization
• Data Science and Analytics
• Elective II
Semester VIII
• Elective III
• Internship
• Project II
Computer engineers can find rewarding opportunities in diverse sectors, including:
• Information Technology Companies: Engaging in hardware and software development, maintenance, and innovation.
• Telecommunications: Designing and developing communication networks and systems.
• Finance and Banking: Creating secure and efficient technology solutions for financial services.
• Healthcare: Developing advanced medical devices and healthcare systems.
• E-commerce: Building and optimizing platforms for online commerce.
• Government and Education: Contributing to public sector technology projects and academic research initiatives.
Students in the Computer Engineering program will develop a robust skill set that includes:
• Proficiency in programming languages (e.g., Java, Python, C++).
• Deep understanding of computer architecture and hardware design.
• Knowledge of embedded systems and realtime computing.
• Expertise in network design and management.
• Awareness of cybersecurity principles and practices.
• Strong analytical and problem-solving abilities.
The rapid expansion of the technology sector has created a high demand for computer engineering graduates across various industries. Graduates can pursue diverse career paths, leveraging their expertise in both hardware and software engineering. Potential career roles include:
• Computer Hardware Engineer: Designing and developing computer hardware components and systems.
• Software Developer: Creating applications and software solutions for various platforms.
• Network Engineer: Designing, implementing, and managing computer networks.
• Embedded Systems Engineer: Developing specialized computing systems within larger mechanical or electrical systems.
• Cybersecurity Analyst: Protecting systems and networks from cyber threats.
• Systems Analyst: Evaluating and improving IT systems to meet business requirements.
• IT Project Manager: Leading technology projects from planning to execution.
• Data Scientist: Analyzing complex data sets to extract insights and drive decision-making