The computer industry is constantly evolving new technology that is forever changing the way individuals, businesses, and organizations conduct their business. At Sheridan, students learn how to develop, support, and implement a variety of applications. Through a combination of learning activities, including lectures, hands-on learning, and the use of mobile computing, students develop practical, highly marketable skills. Courses include study of computer architecture, programming techniques, computer communications, systems analysis, database design and implementation, operating systems, business concepts, and mathematical algorithms.
I am a Computer Scientist at heart, I enjoy both research and teaching, sharing my experience and knowledge, and seeing our students succeed in their endeavours. With practical IT experience for some three decades, my current interests are in artificial intelligence, data mining, gaming, and animation. I taught at Sheridan since 2002.
I have six honest working men who taught me all I know. Their names are: why and what and when; And who and where and how.
One century's philosophy is the common sense of the next.
Through a series of artefacts, problems, and scenarios, students learn to portray an idea through a simple sketch or diagram, give a presentation with confidence, and write professional reports and correspondence, and collaborate in small groups. Working through a series of in-class exercises and homework, the primary pedagogical strategy replicates a workplace environment where students receive real-time feedback on work presented weekly from the instructor(s), group members, and classmates to promote self-evaluation and improvement. Students work both as individuals and in small groups in order to build their communications skills.
Learn how to use standards-based Hyperlink Markup Language (HTML5) and Cascading Style Sheets (CSS3) to create websites that are laid out in a logical file structure. Students publish their websites to a dedicated student space with emphasis on website security. Students also learn how to create forms with various controls and types of form handlers. Studies incorporate the latest web technologies.
An ecosystem that builds on existing technologies, contributes new protocols and standards to facilitate client-server interactions.
Learn the basics of web app design using JavaScript and PHP programming languages, how to program simple, dynamic, client-side web apps using the JavaScript programming language to manipulate the HTML DOM, and how to write web app code on the server-side using the PHP programming language with a MySQL database to present custom content to a user.
JavaScript® is a lightweight, interpreted, programming language with first-class functions... non-browser environments... node.js and Apache CouchDB. JS is a prototype-based, multi-paradigm, dynamic scripting language, supporting object-oriented, imperative, and functional programming...