The paper describes characteristics of Engineering of Computer-Based Systems (ECBS), a newly recognized discipline, and the need for formal undergraduate education of engineers in this discipline. The tasks to be undertaken by CBS engineers are outlined. They form the requirements for the preparation of the ECBS Bachelor program. The paper describes in detail the courses specific to the program, while other basic and conventional courses are listed but not described in detail. The paper also describes some of the problems encountered in the development of the courses. The proposed ECBS Bachelor curriculum is being developed by the Education and Training Working Group of the IEEE Computer Society ECBS Technical Committee. The current paper is prepared as working report to be presented at the ECBS98 conference and as a basis for the following discussions of the Working Group during the ECBS98 conference and workshop in Jerusalem. An updated version of the curriculum will be published following ECBS98 conference.