Courses>English for Computer Science and Engineering

Raman Ramsin

Assistant Professor

 

Department of Computer Engineering

Last Updated:  8 June 2016

Lesson Slides

- Lesson 1: Information Society

- Lesson 2: Popular Productivity Software: Word Processing

- Lesson 3: Popular Productivity Software: Desktop Publishing

- Lesson 4: PC System Unit: Looking in the Box

- Lesson 5: Mass Storage and Files

- Lesson 6: Input Devices

- Lesson 7: Output Devices

- Lesson 8: Terminals: Input and Output

- Lesson 9: Our Weird, Wild, Wired World

- Lesson 10: Data Communications Channels: Data Highways

- Lesson 11: Networks: Connecting Nodes

- Lesson 12: Online World

- Lesson 13: Operating System: Directing the Action

- Lesson 14: Programming Process

- Lesson 15: Programs and Programming Languages

 

Translation Assignment

- IEEE Spectrum

 

Writing Assignment

- Letter Writing

 

Exams

- Spring-09: Midterm ; Final

 

Books

- Oxford English for Computing

 

Supplementary Material

Dictionaries

- Macmillan Dictionary

- American Heritage Dictionary

- The Free Dictionary / Free Thesaurus

- Dictionary.com

- Merriam-Webster Dictionary

- Oxford Dictionaries

- Idiom Site

- Aryanpour Dictionaries

- Literature Search

Persian Equivalents for Computer Terms

- APLL (Persian Academy) Equivalents

Grammar and Punctuation

- Handbook of Grammar, Punctuation, and Capitalization

- Guide to Grammar and Writing

Pronunciation

- The Schwa

- Useful Tips

Vocabulary

- Wordsmith

- Commonly Confused Words

Letter Writing

- Business Letter Writing

Academic Writing

- Academic Writing (Bailey)

- Academic Writing and Publishing (Hartley)

Readers

- Penguin Readers

- Classic Readers

- Short Stories

 

Home | Teaching | Research | Publications | Other