From Databases to Calculus: What I Learned in My Second Semester of Computer Science
One-Third Done
11/14/2022
My second semester as a computer science student was nothing short of an invigorating and challenging journey. I had the pleasure of studying three subjects that not only enriched my knowledge of computer science but also prepared me for future studies.
In Information Science and Modelling, I learned the basic structures and techniques required to construct and manipulate a database using a Database Management System (DBMS), with an emphasis on relational databases. The course delved into the concept of data models, data modelling techniques using the Entity-Relationship (ER), Extended Entity-Relationship (EER) and relational data models, diagrammatic representation, normal forms, relational algebra, and the Structured Query Language (SQL). Additionally, the subject introduced us to the exciting field of data mining and knowledge discovery. I found this subject both intriguing and challenging as I learned how to build and manipulate databases.
In my Networks and Cybersecurity course, I was introduced to the essential principles of computer networks and cybersecurity. I studied the standards, processes, principles, and technologies used in computer networking and data communications, as well as cybersecurity vulnerabilities. We covered topics such as the Open Systems Interconnection (OSI) model, network protocols, network communication, network classifications, communication cybersecurity, vulnerabilities, threats, cryptography basics, threat control tools, monitoring tools, incidence response, and ethical and legal issues. The subject taught me how to identify and mitigate cybersecurity risks, a crucial skill in today's digital age.
In Mathematics 1A, I studied functions, limits, and continuity, differential calculus, computation of derivatives, the chain rule, Intermediate Value, and Mean Value Theorems, applications to graphing, rates of change, maxima and minima. Furthermore, we delved into complex numbers, Euler's formula, complex exponential, three-dimensional analytic geometry, matrices, systems of linear equations, vectors, equations of lines, and planes. This subject challenged me as I needed to have a solid understanding of mathematical concepts. However, it was also fulfilling as I could apply these concepts to real-world problems and gain a deeper understanding of how mathematics relates to computer science.
To conclude, my second semester as a computer science student was a challenging but rewarding experience that allowed me to explore interesting topics and develop new skills. I'm excited to continue my studies and see where my journey in computer science takes me.