Program start date | Application deadline |
2024-08-01 | - |
Program Overview
The Bachelor of Science in Computer Engineering program provides a comprehensive foundation in computer hardware, software, and systems design. Students develop innovative solutions, gain a deep understanding of engineering methods, and prepare for careers in cutting-edge fields such as computer hardware design, software development, and systems analysis. The program features a core-plus-elective structure, a rigorous course schedule, and experienced faculty who are active in research and industry.
Program Outline
Degree Overview:
The Bachelor of Science in Computer Engineering is one of five undergraduate engineering majors that can be pursued after a common year of foundation studies. The program provides a foundation for an exciting career in a field that connects today's graduates with tomorrow's technology.
Objectives:
- Develop innovative products and solutions using computer components, systems, and software.
- Gain an understanding of both the scientific and engineering methods and be able to use these methods to rationally and effectively analyze complex problems affecting both individuals and society.
- Generate conceptual and detailed designs for complex engineering problems, demonstrating the proper use of equipment and instrumentation in the solution.
- Lead the development of new technologies and systems.
Outline:
The program has a core-plus-elective structure. The core includes fundamental professional courses focused on digital hardware, digital systems design, software engineering, algorithms, electronics, and communications, as well as developing a necessary foundation in mathematics, computer programming, electric circuits, the physical sciences, and thermodynamics.
Course Schedule:
The program is typically completed in 4-5 years. The first year includes foundational courses in mathematics, physics, chemistry, and engineering. In the subsequent years, students take courses in computer architecture, software engineering, digital logic, and other core computer engineering topics.
Modules:
- Digital Hardware: Covers the design and implementation of digital circuits and systems.
- Digital Systems Design: Focuses on the design and analysis of digital systems, including microprocessors and microcontrollers.
- Software Engineering: Introduces the principles and practices of software development, including software design, implementation, and testing.
- Algorithms: Studies the design and analysis of algorithms, with a focus on efficiency and correctness.
- Electronics: Covers the principles of electronic devices and circuits, including transistors, diodes, and amplifiers.
- Communications: Introduces the principles of communication systems, including modulation, demodulation, and error correction.
Assessment:
Assessment methods include:
- Exams
- Quizzes
- Projects
- Presentations
- Reports
Teaching:
Teaching methods include:
- Lectures
- Tutorials
- Labs
- Projects
Faculty:
The program is taught by a team of experienced faculty members who are active in research and industry.
Careers:
Graduates of the program are prepared for careers in a variety of fields, including:
- Computer hardware design
- Software development
- Systems analysis
- Network engineering
- Project management
- Research and development