Computer science deals with the fundamental scientific laws and engineering principles which govern the design, manufacture, and use of computers. A computer scientist is involved in work ranging from mathematical studies of problemsolving procedures to engineering research in advanced computing systems.
The computer science courses are the fundamentals needed by every computer scientist. As the software industry evolves, practitioners are increasingly expected to build reliable systems for mission and life-critical applications. Such professionals distinguish themselves through mastery of scientific and mathematical foundations, mastery of software tools and methods, and experience in collaborative work on large projects.