CENG491 COMPUTER ENGINEERING DESIGN I

Course Code:5710491
METU Credit (Theoretical-Laboratory hours/week):4 (2.00 - 4.00)
ECTS Credit:8.0
Department:Computer Engineering
Language of Instruction:English
Level of Study:Undergraduate
Course Coordinator:Assoc.Prof.Dr. RAMAZAN GÖKBERK CİNBİŞ
Offered Semester:Fall Semesters.

Course Objectives

Making students use their theoretical knowledge into practice by implementing a complete solution to a real life computer problem. Giving basic implementation and testing practices and considerations. Helping them to improve their teamwork, communication skills and creativity. Also letting them use the latest technologies and trends in the software and hardware development market. In addition, making students aware of the ethics and legal issues in computer world. At the end of this course, students will be able to:

  • Understand basic analysis and design issues, methods and considerations.
  • Design a complete solution to a real-life computing problem.

 

The two courses (491 and 492) as a whole have the common goals listed below. Students will be able to: 

  • Apply computer and software engineering methods.
  • Apply theoretical knowledge of computing into a real-life problem.
  • Understand teamwork and creativity merits.
  • Understand the ethics and legal issues in computer world.
  • Improve communication and presentation skills.

Course Content

Analysis, requirement specification and design phases of a computer system. Issues related to project design and presentation. Engineering ethics. Projects will be inspired from real life hardware/ software problems and students are expected to come up with a professional quality design solution by applying computer and software engineering methods. This course is the first one of the two courses (491 and 492) that collectively constitutes the senior project design. This first course mainly concentrates on analysis and design, presentation and engineering ethics.


Course Learning Outcomes

Students will have an understand of basic analysis and design issues, methods and considerations. They will gain this knowledge and experience through designing and implemeting a complete solution to a real-life computing problem. 


Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
2An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
3An ability to communicate effectively with a range of audiences
4An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
5An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
6An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
7An ability to acquire and apply new knowledge as needed, using appropriate learning strategies