305171 computer programming rattapoom waranusast department of electrical and computer engineering...
TRANSCRIPT
305171 Computer Programming
Rattapoom WaranusastDepartment of Electrical and Computer EngineeringFaculty of Engineering, Naresuan University
Lecturer: Rattapoom Waranusast Email: [email protected] Website: http://www.ecpe.nu.ac.th/rattapoom/ Twitter: @rattapoomw Facebook: http://www.facebook.com/waranusast Office: EE406
Prerequisite: (not officially, but you should know)– Basic computer skill– Basic arithmetic, logic, and numeral systems – English– How to search information from the internet
Lecture time: Wed 9:00 – 12:00 pm Reading:– Steve Oualline, Practical C Programming, 3rd Edition,
O'Reilly Media, 1997– Stephen G. Kochan, Programming in C, 3rd Edition,
Sams, 2004– K. N. King, C Programming: A Modern Approach, 2nd
Edition, W. W. Norton & Co, 2008– รศ.ธี�รวั�ฒน์ ประกอบผล, คู่��มื�อการเขี�ยน์โปรแกรมื ภาษา C,
ซั�คู่เซัส มื�เดี�ย, 2552– อรพิ#น์ ประวัติ#บร#ส%ทธี#', คู่��มื�อเร�ยน์ภาษาซั� ฉบ�บปร�บปร%งใหมื�,
โปรวั#ชั่� -น์, 2552
Students will:– Understand basics of how computers and
programming work– Have basic level skill of programming,
especially in C language – Can apply programming skill in solving
engineering problems
Students will right from the start code up the C language. I believe in learning by doing.
This will be a practical course!! Almost all lectures will be delivered in the lab with students learning concepts by running and modifying live code through the class period.
I believe that English is very important for students’ futures, so the course materials will be prepared mostly in English.
Late assignments loose 50% on first week, and loose all points after that.
You will loose all credits in the assignments, quizzes, or exams that you cheat.
Keep in mind that programming assignments are very easy to detect cheats (especially in sophisticated ones).
Attend the lectures regularly– Students will gain ‘participation’ point for
regularly present in the class Understand the concepts Do the assignments and projects– Don’t cheat
Do the quizzes and exams– Don’t cheat
Skip the lectures Avoid studying the concepts or read
textbooks Slack the assignments Skip the exams or quizzes Plagiarize or cheat
Participate every lectures and focus on the lessons
Disconnect from the whole world for a while– Mute or turn off your phones– Don’t use any social networks (Facebook,
Twitter, BB, MSN, etc.) Dress properly especially in exams and
presentations (if any) Willing to ask and answer questions