Undergraduate
Faculty of Engineering and Architecture
Civil Engineering
Anlık RSS Bilgilendirmesi İçin Tıklayınız.Düzenli bilgilendirme E-Postaları almak için listemize kaydolabilirsiniz.

Civil Engineering Main Page / Program Curriculum / Introduction to Programming

Introduction to Programming

Course CodeSemester Course Name LE/RC/LA Course Type Language of Instruction ECTS
CE1004 Introduction to Programming 2/2/0 DE English 4
Course Goals
-The objective of this course is to inform students about the fundamental computer concepts. The topics such as Internet, Computer Hardware, Software, Computer Networks and Programming Languages are discussed in detail. Besides this theoretical information, students are provided to consolidate the theoretical knowledge in practise by using the Internet and the Application Software in practical sessions.
Prerequisite(s) -
Corequisite(s) -
Special Requisite(s) -
Instructor(s) Assist. Prof. Dr. Gökhan YAZICI
Course Assistant(s) -
Schedule The course is not opened for this semester.
Office Hour(s) The course is not opened for this semester.
Teaching Methods and Techniques -Lecture

-Question-answer discussion

-Lecture slides
Principle Sources - Catherine Laberta (2010). Computers Are Your Future Complete. Prentice Hall. 0135092760

- Robert T. Grauer, Maryann Barber (2006). Exploring Microsoft Office 2003 . Prentice Hall. 0132210703
Other Sources - Lecture Notes
Course Schedules
Week Contents Learning Methods
1. Week Computer Fundamentals and types of computers Oral presentation, practical study
2. Week Computer Hardware: System Unit and motherboard, I/O and Storage Devices Oral presentation, practical study
3. Week System Software: Operating System, File Types, Vector and Raster Image Files Oral presentation, practical study
4. Week Computer networks, internet and the world wide web,accessing information on the internet and effective use of search engines Oral presentation, practical study
5. Week Word Processors: (Microoft Word 2010) Essential Features Oral presentation, practical study
6. Week Word Processors: (Microoft Word 2010) Working with Tables, Figures and the Equation Editor Oral presentation, practical study
7. Week Computer Aided Design Packages: (Google Sketchup) Essential Features Oral presentation, practical study
8. Week Computer Aided Design Packages: (Google Sketchup) Animation and Lighting Oral presentation, practical study
9. Week Spreadsheets: (MS Excel 2010) Essential Features, Working with Formulas, Conditional Statements Oral presentation, practical study
10. Week Spreadsheets: (MS Excel 2010) Plotting curves and surfaces, curve fitting, interpolation and extrapolation Oral presentation, practical study
11. Week Spreadsheets: (MS Excel 2010) Sorting and filtering data, Pivot tables, Vlookup and Hlookup functions Oral presentation, practical study
12. Week Spreadsheets: (MS Excel 2010) Matrix operations, Solving linear systems of equations,working with scenarios and the goal seek function Oral presentation, practical study
13. Week Presentation software: (Powerpoint 2010) Essential Features, Preparing posters and presentations,effective presentation techniques Oral presentation, practical study
14. Week Fundamentals of programming languages and database applications, Creating data tables, forms, queries and reports with MS Access 2010 Oral presentation, practical study
15. Week
16. Week
17. Week
Assessments
Evaluation tools Quantity Weight(%)
Midterm(s) 1 10
Attendance 1 10
Practical study 1 60
Final Exam 1 20


Program Outcomes
PO-1Adequate knowledge in mathematics, science and engineering subjects pertaining to the relevant discipline; ability to use theoretical and applied knowledge in these areas in the solution of complex engineering problems.
PO-2Ability to formulate, and solve complex engineering problems; ability to select and apply proper analysis and modeling methods for this purpose.
PO-3Ability to design a complex systemi process, device or product under realistic constraints and conditions, in such a way as to meet the desired results; ability to apply modern design methods for this purpose.
PO-4Ability to select and use modern techniques and tools needed for analyzing and Solving complex problems encountered in engineering practice; ability to employ information technologies effectively.
PO-5Ability to design and conduct experiments, gather data, analyze and interpret results for investing complex engineering problems or discipline specific research questions.
PO-6Ability to work efficiently in intra-disciplinary and multi-disciplinary teams; ability to work individually.
PO-7Ability to communicate effectivley, both orally and in writing; knowledge of a minimum of one foreign language; ability to write effective reports and comprehend written reports, prepare design and production reports, make effective presentations, and give and receive clear and intelligible instruction.
PO-8Awareness of the need for lifelong learning; ability to access information, to follow developments in science and technology, and to continue to educate him/herself.
PO-9Knowledge on behavior according ethical principles, professional and ethical responsibility and standards used in engineering practices.
PO-10Knowledge about business life practices such as project management, risk management, and change management; awareness in entrepreneurship, innovation; knowledge about sustainable development.
PO-11Knowledge about the global and social effects of engineering practices on health, environment, and safety, and contemporary issues of the century reflected into the field of engineering; awareness of the legal consequences of engineering solutions.
Learning Outcomes
LO-1Learn fundamental computer concepts and types of computers. (KNOWLEDGE)
LO-2Understand how the Internet works, learn the difference between the Internet and the Web and how to find information on the Web. (KNOWLEDGE)
LO-3Understand how computers represent data and have a detailed knowledge about computer hardwar concepts. (KNOWLEDGE)
LO-4Have a detailed knowledge about system software and application software. (KNOWLEDGE)
LO-5Learn about the computer networks and types of networks. (KNOWLEDGE)
LO-6Have a general knowledge about programming languages and learn the program development life cycle. (KNOWLEDGE)
LO-7At the end of the semester, students are able to use computers and office programs efficiently and design a web page. (SKILL)
Course Assessment Matrix:
Program Outcomes - Learning Outcomes Matrix
 PO 1PO 2PO 3PO 4PO 5PO 6PO 7PO 8PO 9PO 10PO 11