What does a Computer Science and Engineering degree teach you?

Nandini S Hinduja - Jan 31 - - Dev Community

Image description
So recently I had attended my graduation day and it made me ponder about what I learnt at college, so in this article I will share all the technical things which I learnt at college.

Programming Languages

So I learnt quite a few programming languages at college and they were:

  • C
  • Java
  • Python
  • JavaScript
  • PHP

Other Languages

So I did learn some languages which were not programming languages, so they were:

  • XML
  • HTML
  • CSS
  • SQL

Computer Science Concepts/Subjects

I learnt quite a few computer science concepts and subjects too and they were:

  • Object Oriented Programming
  • Operating Systems
  • Database Management Systems
  • Theory of Computation
  • Object Oriented Analysis and Design
  • Computer Architecture
  • Data Structures
  • Design and Analysis of Algorithms
  • Compiler Design
  • Artificial Intelligence
  • Cloud Computing
  • Computer Networks
  • Cryptography and Network Security
  • Software Engineering
  • Mobile Computing
  • Distributed Systems
  • Information Retrieval Techniques

Design Subjects

I did learn some design subjects.

  • Human Computer Interaction

Management Subjects

And of course no course is complete without management.

  • Supply Chain Management
  • Software Project Management
  • Principles of Management

Projects

I had two projects - mini project and final year project.

  • For my mini project I made a weather app on android
  • For my final year project, I made an AR tour guide app on android

Ethics/Environment

Yes, I had ethics subjects too!

  • Professional Ethics in Engineering
  • Environmental Science and Engineering

Soft Skills

Communication is one of the most important skills, so:

  • Communicative English
  • Technical English
  • Interpersonal Skills/ Listening and Speaking
  • Advanced Reading and Writing
  • Professional Communication

Math subjects

I love mathematics, so these were some of my favourite subjects:

  • Algebra and Number Theory
  • Probability and Queueing Theory
  • Engineering Mathematics 1
  • Engineering Mathematics 2
  • Discrete Mathematics

Science Subjects

I had science subjects in the first year alone and they were:

  • Engineering Chemistry
  • Engineering Physics
  • Physics for information science

Mechanical Engineering subjects

These subjects were especially painful:

  • Engineering Graphics
  • Engineering Practices Lab

Electrical Engineering subjects

Some of these were hard and some of these I liked:

  • Basic Electrical, Electronics and Measurement Engineering
  • Digital Principles and System Design
  • Communication Engineering
  • Microprocessors and Microcontrollers
  • Telecommunication Network Management

Computer Science labs

  • Security lab
  • Mobile Application Development Lab
  • Cloud Computing Lab
  • Networks lab
  • Object Oriented Analysis and design lab
  • Data structures lab
  • Object Oriented Programming lab
  • OS Lab
  • DBMS Lab
  • Python Lab
  • C Lab
  • Internet Programming lab

Electrical Engineering labs:

  • Digital Systems Lab
  • Microprocessor and Microcontroller lab

Hope you enjoyed reading this. Tell me in the comments, what was your degree? I am grateful that I got a chance to study all this and gain so much knowledge, meet so many people who helped me study (professors and students). Happy studying (if you are still studying)!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .