CONCEPTUAL PROGRAMMING (영어강의)

  1. Course Description
    1. Introduction to computer programming on conceptual effective learning using Python which serves as an useful tool for modern computer application development. 2. Python is suitable for basic course in programming for computer scientists, engineers, and students. 3. The advantage of Python is that no any prior programming experience is required, only a modest amount of high school algebra is needed. 4. Python comes with powerful software libraries that make complex task – such as developing a graphics application or finding all the links in a web page. 5. Moreover, Pythons includes foundation concepts such as recursion, regular expressions, depth-first-search, data compression, and Google’s MapReduce framework, as well as practical tools such as GUI widgets, HTML parsers, SQL, JSON, I/O streams, and multicore programming. 6. Easy demonstration on algorithm to student using Python due to its simplicity syntax and grammar.
  2. Course Objectives
    1. Easy demonstration on algorithm to student using Python due to its simplicity syntax and grammar. 2. Help students to master programming and develop computational thinking skills. 3. Get inspired and develop interesting applications using Python. 4. Learns to use Python to simulate algorithms, data structures, and etc. in other courses.
  3. Teachnig Method
    I.Attendance: -Regular class attendance is expected for all students at the University. You are not required but are advised to attend all classes. Students are expected to attend at least 75% of university lectures. --Please send your professor a brief e-mail to explain your absence in advance. --Your absence will not reduce your attendance rate if you have a legitimate reason for missing a class (such as illness, death in the family, a traffic accident, etc.). --In case of an illness or emergency, you must supply formal documentation that supports your claim. --Classes start on the hour. Please be respectful of your classmates by being on time. II.Make-up Exams: --Makeups for the Midterm Exam will be available if and only if you have a legitimate reason for missing the exam (such as illness, death in the family, a traffic accident, etc.). --In case of an illness or emergency, you must supply formal documentation that supports your claim. III.Late Submission Policy: --Late submissions will not be graded. --There will be no make-up for quizzes and homework/ assignments. --Missed assignments and quizzes will result in a grade of zero (0). IV.Participation: --Class participation is highly encouraged. If man were not curious about the fire spark he saw when the stones were smashing, none of what we have today would have been possible. --There are several ways to go about asking and answering questions. --When studying on your own, write questions that occur to you while you're reading and then go back and find the answers. --If you're part of a study group, make a list of questions to ask the group. --In the classroom, participate fully by asking questions and answering the ones posed by your instructor. --Be curious. Ask questions --You may ask questions via email, CTL, Video meeting, or in person V.Other Policies --Food: The classroom is for learning. While students may bring a beverage or snack to class, foods that smell are not allowed.
  4. Textbook
  5. Assessment
  6. Requiments
    없음
  7. Practical application of the course
    1. Students learns solve mathematical problems with Python with increasing confidence level in problem solving skill. 2. Python should be able to let students to demonstrate the mathematical equations quickly especially in signal processing and any algorithms. 3. Students are able to create GUI to demonstrate their algorithms while solving any problems.
  8. Reference