Introduction to Computer Science and Programming Specialization
This specialization includes everything from fundamental computing principles to the mathematical foundations of computer science. You'll master the fundamentals of computer operation, which you may apply to any software or computer system. At an introductory level, you will also gain the practical skills needed to develop interactive, graphical programs. The numerical mathematics component will offer you with numerical and computational tools that are necessary for computer science problem solving and modeling.
This specialization includes a variety of activities that allow students to practice and develop their programming skills in a fun and engaging way. Learners will master the principles of computer science by using interactive approaches to solve mathematical puzzles, being a detective and solving crimes in an interactive sleuth application, and applying computer science concepts to everyday computer problems. This specialty is suitable for: Those who are interested in computer science. A little programming expertise would be beneficial, but it is not required.
What you will learn
- Create interactive 2D graphics programs in the web using the Javascript language.
- Work with modular arithmetic, sequences and series, and graphs, as well as convert between number bases.
- Develop and apply mental models to explain how a variety of computer systems work.
- Perform arithmetic in different number bases and convert integers between them.
Skills you will gain
- Computer Graphics (CG)
- Problem Solving
- Mathematics
- JavaScript
- Computer Programming
Instructor: Dr Edward Anstead, Prof Marco Gillies, Dr Matthew Yee-King, Dr Simon Katan, Omar Karakchi
Coursera rate: 4.3/5.0, 810 ratings
Offered by: University of London and Goldsmiths, University of London
Enroll here: https://www.coursera.org/specializations/introduction-computer-science-programming