Introduction to Computer Systems

Introduction to computer systems

This course cover diverse topics ranging from engineering, the evolution of software development, and emerging technologies.

course content

The curriculum explores the transition from classical engineering to abstract systems design. It details how creativity and innovation drive technological shifts, the formal definitions of hardware and software, and the methodologies used to build complex information systems.

  • History and branches of engineering
  • The five-stage creative process and innovation barriers
  • Functional differences between systems and information technology
  • Systems engineering roles and career specializations
  • Software development life cycles (Waterfall vs. Agile)
  • International standards and certifications (ISO, CMMI, ITIL)
  • Modern technological axes: Big Data, AI, and Blockchain

afterthoughts

There were some important insights from this course. Nonetheless, I enjoyed the final project in which we had to think about a product in which software was used. I suggested a device to track and improve sleep.