Computer science and engineering is a very large field of study. But normally in any computer science course you will be learning the following topics.
- Programming: Here you learn the basics of any programming language and how to code with it. Here actually you learn how to make computer do things. The things can range from simple mathematical computation to automating a boring task. Usually in most of the courses the language taught here is C. But, now most of the colleges are shifting to python because of its rapid growth, usage and simplicity.
- Data structures: Here you study various structures of how can data can be stored and accessed. Where to use a particular data structure. These data structures will be used in various fields of computer science and some non-computer science fields as well.
- Design and analysis of algorithms: Here you learn about various methods you can use to solve any programming problem. You also learn how efficient those algorithms are and how calculate efficiency. Here you also learn some basic algorithms for searching and sorting which are the two main thing in the field of computer science.
- Computer organisation and architecture: Here you basically learn about the internals of computer. Here you learn about how memory is organised in a computer. How the computer communicates with its devices etc