1 / 13

Welcome To CIS115

Welcome To CIS115. Introduction to Programming & Logic. Staff & Resources. Instructor: Darell Matthews Course Assistants / Student Volunteers Course Website: cis115.info Reference Books on web development. Course Information. CIS110-0A – Darell Matthews

Download Presentation

Welcome To CIS115

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Welcome ToCIS115 • Introduction to Programming & Logic

  2. Staff & Resources • Instructor: Darell Matthews • Course Assistants / Student Volunteers • Course Website: cis115.info • Reference Books on web development

  3. Course Information • CIS110-0A – Darell Matthews • Syllabus and Objective Information • Course Expectations • Lectures and Modules • Project-based Course Assessment • Lab Time for Problem Sets / Projects

  4. What is Computer Science? • Webster: a branch of science that deals with the theory of computation or the design of computers • Webster Learners: the study of computers and their uses • Urban Dictionary: the magical major where you have to write a program the night before it is due while your friends are playing poker or “other” things

  5. Why Use Computer Science? • Solve problems more quickly than humanly possible • Integrate today’s media into ‘old school’ forms of communication • Create pages/apps that will accomplish complicated goals with little effort • Make things people can use so we can make $$$

  6. Common Problems We Can Solve Using CS • Finding ‘Mike Smith’ in a phone book • Making a PB&J sandwich with an algorithm • $1,000,000 or $0.01 a day, doubled each day, for 30 days • 6 Degrees of Kevin Bacon

  7. What Programs Will I Write in CIS115 • Laying out our web pages in Balsamiq or other mockup applications • Web pages in simple HTML5 or XHTML 1.0 Transitional • Styling our pages using CSS • Taking user input via PHP • Storing/retrieving user input via XML/MySQL • Making pages interactive with JavaScript

  8. What Assignments Will I Have in CIS115 • 3-4 web-based projects, each with layout • 1 using HTML5/XHTML and CSS • 1 using HTML5/XHTML, CSS, XML, and JavaScript • 1 using HTML5/XHTML, CSS, PHP, and JavaScript • 1 using HTML5/XHTML, CSS, PHP, MySQL, and JavaScript • 1 Final Project utilizing all languages, mashups, CMS, or other means

  9. What Tools Will I Use to Program in CIS115? • Balsamiq Mock-Up Web (outlining utility - $FREE) • Programmer’s Notepad / Notepad++ (editing utility - $FREE) • WAMP (local web server for Windows - $FREE) • WinSCP (file transfer utility for Windows - $FREE) • Online Resources (W3Schools.com, PHP.net, MySQL.com - $FREE) • Every student in the class, course assistants, etc...!!!

  10. Is This CS Stuff Something I Can Do @ Home? • Certainly, the process is simple: • Use Balsamiq to mock-up your page/site • Write your pages and style sheets using Programmer’s Notepad • Test your page/site using your WAMP server locally • Upload your page/site to our server for grading using WinSCP (this step MUST be done from our classroom)

  11. Can I Make $$$ With CS or Making Web Pages? • Most Definitely • Today a nice site designed from scratch costs around $2,500-$10,000 just for creation, not including maintenance. • Examples of $1,000-$1,500 web pages: • dougcreeger.com • pewrenovations.com • bethabaraumc.com • ncfishinglog.com & ncfishinglog.com/mobile • Web-based applications (Easy Auction Software)

  12. Page Type Examples • Photoshop Image (difficult to update, wonderful control of colors and images) = kmtballjig.com • CSS (easy to change/update, lots of code to write) = pewrenovations.com & dougcreeger.com • JavaScript (looks great with dynamism, runs on client sandbox) = SCC Mobile site (www.friendsfa.com) • Flash (moving images, dynamic sounds) = bethabaraumc.com • Content Management System (ie: Drupal, Joomla, Wordpress - makes daily updates and reorganization faster and easier) = sampsoncctech.info (Drupal) • PHP/MySQL = gather user input and organize it for retrieval = ncfishinglog.com

  13. So What’s Next? • Get our desktops ready for programming • Login to Windows 7 as ‘student / password’ • Start WAMP server and view icon menu • Programmer’s Notepad, WinSCP3 • Lecture 0 - HTTP and the Web

More Related