Warning: The magic method Slickr_Flickr_Plugin::__wakeup() must have public visibility in /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php on line 152

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831

Warning: Cannot modify header information - headers already sent by (output started at /home/kenbauer/public_kenscourses/tc101fall2015/wp-content/plugins/slickr-flickr/classes/class-plugin.php:152) in /home/kenbauer/public_kenscourses/tc101fall2015/wp-includes/rest-api/class-wp-rest-server.php on line 1831
{"id":91,"date":"2015-01-09T09:41:54","date_gmt":"2015-01-09T15:41:54","guid":{"rendered":"http:\/\/kenscourses.com\/tc101fall2015\/?page_id=91"},"modified":"2015-08-10T07:56:17","modified_gmt":"2015-08-10T12:56:17","slug":"tc1014-page-one","status":"publish","type":"page","link":"https:\/\/kenscourses.com\/tc101fall2015\/course-home-page-for-tc1014\/tc1014-page-one\/","title":{"rendered":"TC1014 Page One"},"content":{"rendered":"

Page One\/Syllabus<\/h2>\n

Tecnol\u00f3gico de Monterrey, Campus Guadalajara
\nComputer Science Department
\nTC1014 Fundamentals of Programming
\nAugust to December, 2015<\/p>\n

Course Description<\/h2>\n

Course intent within the general study plan context<\/h3>\n

Basic computing course where the objective is to develop in students the logic of structured programming that permits them to solve engineering problems using the computer. It requires previous knowledge in computer handling and basic algorithms. The learning outcome of this course is that the student can design and develop algorithms in order to solve different kinds of problems in science, engineering or multimedia problems.<\/p>\n

Course objective<\/h4>\n

Upon completion of this course, students will be able to apply logic to generate algorithms that provide solutions to engineering problems.<\/p>\n

Textbooks<\/h2>\n

Official Text:\u00a0\u00a0\u00a0 “Think Python, How to Think Like a Computer Scientist”, Downey, Allen B. 2012.<\/a><\/p>\n

Interactive web version of the same book here: http:\/\/interactivepython.org\/runestone\/static\/thinkcspy\/index.html<\/a><\/p>\n

Evaluation<\/h2>\n

Special note for this semester. 5% of your grade will be calculated from \u201cSemana i\u201d, this means I will multiply my portion of the final grade by 0.95 and then include the 5 point grade given to me by administration.<\/p>\n\n\n\n\n
Partial Evaluations<\/td>\nFinal Evaluation<\/td>\n<\/tr>\n
\n\n\n\n\n\n\n\n
Topic Mastery<\/td>\n20<\/td>\n<\/tr>\n
WSQ<\/td>\n15<\/td>\n<\/tr>\n
Quizzes<\/td>\n15<\/td>\n<\/tr>\n
Partial Exam<\/td>\n50<\/td>\n<\/tr>\n
Total Partial<\/td>\n100<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n\n\n\n\n\n\n\n\n\n\n
Topic Mastery<\/td>\n20<\/td>\n<\/tr>\n
WSQ<\/td>\n10<\/td>\n<\/tr>\n
Quizzes<\/td>\n10<\/td>\n<\/tr>\n
Partial Exam#1<\/td>\n10<\/td>\n<\/tr>\n
Partial Exam#2<\/td>\n20<\/td>\n<\/tr>\n
Final Exam<\/td>\n30<\/td>\n<\/tr>\n
Total Final<\/td>\n100<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n

* Partial (and Final) exams note: you *must* attend on the scheduled day for the exams in your scheduled group. Rescheduling of exams must go through the official processes of the Tecnol\u00f3gico de Monterrey Campus Guadalajara.<\/p>\n

** Final Exam Note: The final exam covers all material in partial 1, partial 2 and any material covered up to the final day of classes.<\/p>\n

Topic Mastery<\/h2>\n

You are responsible for tracking and reporting to the instructor your progress on the mastery topics. There are many ways to do this but it is up to you the student to take control of your learning.<\/p>\n

See the section \u201cAssignment Details\u201d below for more information about how Mastery will be scored.<\/p>\n

WSQ (Write, Solve, Question)<\/h2>\n

Outside work will include watching videos, reading material in a textbook or an article and similar activities then applying that knowledge to assignments.<\/p>\n

PART OF LEARNING TO REVIEW MATERIAL IN AN ACADEMIC STYLE INVOLVES PAUSING, HIGHLIGHTING, NOTE TAKING, SUMMARIZING AND QUESTIONING THE CONTENT.<\/h3>\n

The goals of the outside work is to prepare all students for the activity in the classroom. We will discuss this in detail in the group but you need to realize the outside activity is a large part of your educational process.<\/p>\n

Topic List to be Mastered by End of Course (subject to change)<\/h2>\n

Note that these are not really in \u201corder\u201d. The first 6 are procedural items while the other 24 are more about the \u201ccontent\u201d of the course.<\/p>\n

    \n
  1. Ability to create Python file and run from command line<\/li>\n
  2. Ability to create Python project in IDE and run inside the IDE<\/li>\n
  3. Create accounts: Blog, Twitter, GitHub<\/li>\n
  4. Submit work via Blog RSS and GitHub<\/li>\n
  5. Demonstrate use of Linux sufficient for quizzes\/exams<\/li>\n
  6. Install Linux on their own computer<\/li>\n
  7. Use of comments in Python<\/li>\n
  8. Python conventions (Zen of Python)<\/li>\n
  9. Basic types and their use in Python<\/li>\n
  10. Basic output (print) in Python<\/li>\n
  11. Calling Python functions<\/li>\n
  12. Creating Python functions<\/li>\n
  13. Importing and using Python modules<\/li>\n
  14. Creating and using a Python module<\/li>\n
  15. Use of the conditional “if”<\/li>\n
  16. Use of “else” with a conditional<\/li>\n
  17. Use of “elif” with a conditional<\/li>\n
  18. Nesting of conditional statements<\/li>\n
  19. Use of loops with “while”<\/li>\n
  20. Use of loops with “for”<\/li>\n
  21. Use of recursion for repetitive algorithms<\/li>\n
  22. When to use what type of repetition in a program<\/li>\n
  23. Creation and use of lists in Python<\/li>\n
  24. Creation and use of tuples in Python<\/li>\n
  25. Creation and use of ranges in Python<\/li>\n
  26. Creation and use of strings in Python<\/li>\n
  27. Creation and use of dictionaries in Python<\/li>\n
  28. User input (text based) in Python (basic)<\/li>\n
  29. Validated user input in Python<\/li>\n
  30. Reading and writing of files in Python<\/li>\n<\/ol>\n

    This Course is Different than Others<\/h2>\n

    Note that we are using an educational paradigm that is called the \u201cFlipped Classroom\u201d in this course. This will be a change for you in that you are responsible for reviewing any videos, reading of textbooks or other materials requested outside of classroom time. The time inside the classroom is principally dedicated to actively programming or asking questions about programming problems or theory from materials that you or your classmates did not understand.<\/p>\n

    This means that you need to arrive to the classroom ready to program. I am a big proponent of \u201cpair-progamming\u201d as well as \u201cpair learning\u201d which means I often will ask you to work in pairs at the computers. You should however ensure you have your personal computers setup with the tools we need for the course.<\/p>\n

    Important Dates<\/h2>\n

    The dates of partial exams and final exams for all courses follow the general academic calendar which can be found at http:\/\/www.gda.itesm.mx\/escolar<\/p>\n

    Sep\u00a011 and Oct\u00a023 (partials) and Dec\u00a01 (final)<\/p>\n

    Assignment Details<\/h2>\n

    Assignments are flexible in that I will provide various assignments to work on that are not directly worth marks. Your grades will be based on three types of assessments: topic mastery, quizzes and exams.<\/p>\n

    Topic mastery are marked as OSU (Outstanding, Satisfactory, Unsatisfactory) with a 2\/1\/0 scale. \u00a0The expected level to pass the course is satisfactory (1) in each topic. A significant extra effort is required to achieve \u201cOutstanding\u201d in any of the topics but in order to achieve a high grade in the course you will want to aim for these. In order to achieve full points in mastery you need to have at least satisfactory on all and outstanding on \u2153 of the topics (40 points). You cannot go over the full points in mastery and all other calculations are relative to this maximum.<\/p>\n

    There is no schedule for the mastery marks but you obviously need to meet longer range goals for the total. \u00a0Some students will choose to move quickly through the topics while others will move at a slower pace. The choice is yours.<\/p>\n

    The quizzes are sometimes \u201cpop quizzes\u201d, planned mini-exams and levels in between.<\/p>\n

    Course Policies<\/h2>\n

    CLASSROOM POLICIES<\/b><\/h3>\n
      \n
    • Behaviour should be based on discipline, responsibility and respect.<\/li>\n
    • We expect everyone to follow the code of ethics of the Tecnol\u00f3gico de Monterrey.<\/li>\n
    • Everyone in this class promises to act and be bound by academic honesty.<\/li>\n
    • Attendance is taken at the beginning of class when the bell sounds.<\/li>\n
    • There is no forgiving absensces\u00a0or late attendance, the professor simply records who is in class and who is not.<\/li>\n
    • If a student arrives after attendance is taken, she\/he may enter orderly but the absence remains.<\/li>\n
    • The limit for absences is the equivalent to three weeks of classes. If a student passes this limit, their final grade for the course will be (EF).<\/li>\n
    • There is no removal\/justification of absences for any reason.<\/li>\n
    • An absence therefore has other consequences beyond simply missing the activities of a class session.<\/li>\n<\/ul>\n

      EXAMINATION POLICIES<\/b><\/h3>\n
        \n
      • It is strictly prohibited to use mobile devices during exams, they should be turned off and stored in your backpack\/bag.<\/li>\n
      • Use of unauthorized electronic items during an exam will result in the reporting of DA (deshonestidad acad\u00e9mica).<\/li>\n<\/ul>\n

        General Policies of the Campus<\/b><\/h2>\n
          \n
        • The use of laptops or any other computing device is prohibited unless the professor indicates\/prescribes their use.<\/li>\n
        • Food consumption is prohibited inside the classroom.<\/li>\n
        • The student (and instructor) should leave the classroom furniture in an ordered condition.<\/li>\n<\/ul>\n

          \u201cSign\u201d here<\/h1>\n

          Post a Tweet from your own Twitter account linking<\/strong> to this document and stating \u201cI agree to our #TC101 Page One\u201d.<\/p>\n","protected":false},"excerpt":{"rendered":"

          Page One\/Syllabus Tecnol\u00f3gico de Monterrey, Campus Guadalajara Computer Science Department TC1014 Fundamentals of Programming August to December, 2015 Course Description Course intent within the general study plan context Basic computing course where the objective is to develop in students the logic of structured…<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":73,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"tags":[65],"_links":{"self":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/91"}],"collection":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/comments?post=91"}],"version-history":[{"count":20,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/91\/revisions"}],"predecessor-version":[{"id":19242,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/91\/revisions\/19242"}],"up":[{"embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/pages\/73"}],"wp:attachment":[{"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/media?parent=91"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenscourses.com\/tc101fall2015\/wp-json\/wp\/v2\/tags?post=91"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}