Computer Science is a broad subject that strikes balance between hardware and software. Alternative or related titles include BIT (Bachelor of IT), Computing and Information & Communication Technology.
In a typical programme of this sort, you will learn a range of things such as
If your undergrad programme includes a major, you may cover additional depth in a selected subject/module above.
Regardless of the actual title, many undergraduate programmes in engineering, will certainly include some level of programming or software development. This includes,
If you're a person who never liked programming, then these engineering degrees are going to be more challenging than you think. If for example, you like to do something involving practical electronics, a typical undergraduate programme does not really give you the level of knowledge and skills you need for the job. Of course, they do give you a lot of theoretical knowledge which you may appreciate after you've reached a certain level in your career.
So instead of choosing an electronics degree, you're better off doing a practical hands-on course such as the NDT (National Diploma in Technology), City & Guilds or other similar programme. In most of these practical courses, you don't really write software.
Most engineering degrees will involve some level of coding. And if you're not up for it, it's best you choose an alternative path such as a practical certificate or diploma in the chosen field...