What does a Computer Science and Engineering degree teach you?
Tags: beginners, programming, learning, coding
Published: 2024-01-31 09:12:33


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wlrqhkims78dzwjjt1ex.jpg)
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)!