CENG492 COMPUTER ENGINEERING DESIGN II

Course Code:5710492
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:Spring 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:

  • Implement the solution design they produced in the first part of the course.

  • Understand and implement some of the latest technologies and trends in software and hardware development

  • Understand and implement standards, tools and techniques commonly used in the industry.

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 second one of the two courses (491 and 492) that collectively constitutes the senior project design. In this second course, students mainly concentrate on implementation and testing of the system based on the design the produced in the first course (CENG-491)


Course Learning Outcomes

  • Understand basic analysis and design issues, methods and considerations
  • Understand and implement latest technologies and trends in the software and hardware development market.
  • Apply computer and software engineering methods.
  • Design and  Implement a complete solution to a real-life computing problem. 
  • Apply theoretical knowledge of computing into a real-life problem.
  • Understand the ethics and legal issues in computer world.
  • Improve communication and presentation  skills.
  • Understand teamwork and creativity merits.  
  • Understand and Implement standards, tools and techniques commonly used in the industry.

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