INTRODUCTION TO COMPUTER APPLICATIONS (BM 150)


#

Subject

Content

Sources & Further Reading

Week 1

Introduction

What is a computer, what does it do?

http://tanersezer.com/course_bm_150/Computability_and_Definability.pdf

Week 2

Course I

Open source and free software

http://tanersezer.com/course_bm_150/what_is_free_software.pdf

Introduction to Free Software & Linux - Presentation

Free Software - The four essentials

Week 3

Course I

Linux operating systems

http://tanersezer.com/course_bm_150/Introduction_to_Linux.pdf

http://www.ee.surrey.ac.uk/Teaching/Unix/

Week 4

Course I

Using bash. Using a text editor (vim)

http://tanersezer.com/course_bm_150/vi_cheat_sheet_01.pdf

http://tanersezer.com/course_bm_150/vi_cheat_sheet_0.jpg2

Week 5

Course II

Regular Expressions

http://tanersezer.com/course_bm_150/reg_exp_cheat_sheet_01.pdf

http://tanersezer.com/course_bm_150/Regular-Expressions.pdf

Week 6

Course III

What is data? What are data types

http://tanersezer.com/course_bm_150/Data_Information_and_Knowledge.pdf

http://tanersezer.com/course_bm_150/what_is_data.pdf

http://tanersezer.com/course_bm_150/Data_Types.pdf

Data & Information - Presentation

Week 7

Mid-Term Exam

-----------

-----------

Week 8

Course IV

Introduction to Python. Setting environment.

http://tanersezer.com/course_bm_150/Ultimate_Beginners_Guide.pdf

Week 9

Course IV

Python: The basics.

http://tanersezer.com/course_bm_150/Ultimate_Beginners_Guide.pdf

Week 10

Course IV

Python: What is the area of this square?

http://tanersezer.com/course_bm_150/Ultimate_Beginners_Guide.pdf

Week 11

Course IV

Python: How many letters in this sentence?

http://tanersezer.com/course_bm_150/Ultimate_Beginners_Guide.pdf

Week 12

Course V

MySQL: The basics.

http://tanersezer.com/course_bm_150/MySQL_Tutorial.pdf

Week 13

Course V

MySQL: Lets run a query.

http://tanersezer.com/course_bm_150/MySQL_Tutorial.pdf

Week 14

Final Course

What is all about?



The Goal of the Course

Resources

The goal of this course is to provide an introduction to computer technology, basic problem-solving skills and introduction to Linux, Regular Expressions, Python and MySQL. Students are expected to acquire information and skills about the following topics:


  • What does a computer does and how it works?

  • Free software, free hardware and the importance of privacy.

  • Linux operating systems.

  • Understanding regular expressions

  • Basic usage of Python

  • Basic usage of MySQL

The course will run in the computer laboratory. However, students are expected to have their own computers to complete given tasks. Required environments should be set by students (such as Python interpreter, MySQL server, etc.) in their own computers.

The course material and required data will be supplied for the students at http://tanersezer.com/course_bm_150/

Grading Policy

Mid-term exam 40% - Final exam 60%

Contact

tanersezerr@gmail.com