Hi! Honestly, in my opinion, It really depends on who is offering the degree.
“Engineering” differs from “science” in that science is about discovering and describing how things work while engineering is about applying understanding of how things work to make things do what you want them to do. “Technology” generally refers to current practice and things commonly in use — in a degree title, it often implies a stronger focus on job training, sacrificing the theoretical background and breadth of a classical 4-year undergraduate curriculum.
If you think about it in that way, you would realize that computing at its core really is nothing but more or less engineering. Thus, it shouldn’t be too surprising that “computer science” tends to put emphasis on the mathematical foundations, but that includes algorithms and hence programming — primarily at the application level. Usually, there is not much hardware in computer science.
In contrast, “computer engineering” generally should involve understanding, designing, and optimizing not only what the hardware and software aspects of computing systems are, but also how they interact. Thus, it includes material from both computer science and electrical engineering, and is close to being a double major. However, emphasis is on things like logic design, computer architecture, compilers, operating systems, and embedded computing systems (interfacing computers inside other devices). I would expect a “computer science and technology” curriculum to be computer science with hands-on job-training content.
So, it's upto you, whatever you like more is better for you. Simple as that. All the best!
College Comparison based on Courses, Placement, Rank, Fee
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile