130 likes | 235 Views
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
E N D
Welcome ToCIS115 • 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 • Syllabus and Objective Information • Course Expectations • Lectures and Modules • Project-based Course Assessment • Lab Time for Problem Sets / Projects
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
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 $$$
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
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
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
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...!!!
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)
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)
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
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