EMU FACULTY OF ENGINEERING

DEPARTMENT OF COMPUTER ENGINEERING

 

COURSE DESCRIPTION

 

Course Code:            CmpE 103

Course Title:             Fundamentals of Computing

Course Credit:          (3 , 1) 3

Semester:                  2008 - 2009 Spring

Course Website:       http://cmpe.emu.edu.tr/courses/cmpe103/ (to be updated); Course Description.

Course Mailing List: cmpe103Gr2@students.emu.edu.tr

                                     - Please activate your EMU student e-mail account, and

                         - Expect some thing like this sample welcome remarks.

                         - Please consider this Guide on Netiquette: TXT or HTML versions.

Faculty:

 Group #1Group #2
Faculty Member:Omar RAMADAN
(Course Coord.)
Atilla ELÇİ
Office No. & Telph.:118 & 1194208 & 2843
E-mail:omar.ramadanatilla.elci
Website:./oramadan/./aelci/
Lab Coordinator:TBATBA
Office No. & Telph.:  
E-mail:  
Lab Group Assistant:  
Office No. & Telph.:  
E-mail:  
Lab Assistant:  
Office No. & Telph.:  
E-mail:  
Labs at CmpE ???  
Labs timing  

 

Textbook:      

Maureen Sprankle: Problem Solving and Programming Concepts, 6th, Pearson Education, 2003. 

 

Other References (many are available at the EMU Bookstore and Library):               

1. Lauckner, K. F. and Lintner, M. D.: The Computer Continuum, 2nd ed., Prentice Hall, 2001.

2. Robert W. Sebesta: Concepts of Programming Languages, 8th Edition, Pearson Intl (Addison-Wesley), 2008. ISBN: 0-321-50968-4.

Many books on programming and languages are available also as e-book in the ACM Books; access is free to ACM student members. ACM student membership is $18/year for EMU students. Check and follow my note on ACM membership. There are many free-to-members ACM Books and ACM Courses over the Web on C/C++, Scripting languages, C#, Java, Perl, Visual Studio .NET, and .NET Framework. Check TOP TEN courses of the last month.

Try  Wikibooks for books Pascal, C, Programming Languages, Computer Science, or other programming and language topics, such as, Domain-Specific Languages, logic programming, ... bookshelves.

Similarly, you may have access to relevant e-books sources such as EBRARY, SAFARI, etc as they become available from time to time through EMU Library online databases.

 

OBJECTIVE

The main aim of this course is:

Participant of the course will be required to carry out practical work in terms of home works, labs and possibly short projects.

 

CATALOG DATA

Introduces a fundamental understanding and practical knowledge of personal computer usage. Introduction to computer architecture including the primary and secondary memory systems, operating systems and application program packages, including word processing, spread sheet and presentation tools. Introduction to structured programming and algorithmic design. (Pre-requisite: none)

 

COURSE OUTLINE

Below is a tentative outline for this course. We reserve the right to adjust the pace and topics of the class as the semester progresses.

Week 1 Intro to computers and computing (see Intro-CmpE101.rar)
Week 2 Computer hardware and software (see Intro-CmpE101.rar)
Week 3 General Problem Solving Concepts (Sprankle & Hubbard Ch. 1)
Week 4 Problem Solving Concepts for the Computer, Constants, variables, Data Types. Operations, Functions, Expressions (Ch. 2)
Week 5 Introduction to Programming Structures. Flowcharts. Pseudocode (Ch. 3)
Week 6 Modules, Variables (Local and Global and Their Scope). Parameters and Assignments (Ch. 4)
Week 7 Sequential Logic Structure (Ch. 5)
Week 8 Problem Solving with Decisions, CASE structure (Ch. 6, 8); Q&A
Week 9 Midterm week: MT Exam #1
Week 10 Problem Solving with Loops and Arrays concept (Ch. 7, 8)
Week 11 Pascal programming language (Story behind/around Pascal PL)
Week 12 Pascal programming language (Lecture notes)
Week 13 Repetition structures and loops (Ch. 5); Midterm Exam 2: 29/05/2009.
Week 14 Pascal programming language (Lecture notes)
Week 15 Pascal programming language (Lecture notes); Q&A
Week 16 Finals
 

Courseware material for Weeks 3 through 15 are here (16 MB) as a single zip file.

Weeks 1 & 2 lecture presentations are attached to the schedule. The full set of presentations for Lauckner & Lintner are available to interested students. Please contact the instructor.

 

SUPPLEMENTS

Various supplemental presentations on subjects of interest in the field have been prepared. They are meant to enlighten our students and help them grasp the extent and nature of the computer related professions. Some were aired in the class and all are made available through the official course website.

 

LABS

Practice on Pascal programming language will be carried out.

 

ACADEMIC HONESTY

Any conduct that attempts to gain unfair academic advantage is considered academic dishonesty. Copying homework and programs, cheating during exams, substituting for another person are some examples of academic dishonesty. Cases of academic dishonesty will not be tolerated and will be punished according to EMU's disciplinary policies.

Also consider this recent presentation on Professional Ethics and Plagiarism.

The Guidelines for Proper Conduct with respect to HWs, quizzes, and labs will be announced here.

 

EXAMINATION AND GRADING

v      Midterm Exam 1:             25 

v      Midterm Exam 2:             25 

v      Labs + homeworks:         10

v      Attendance                      05

v      Final Exam:                      40

              Ø             TOTAL:        100 %

 

IMPORTANT NOTES

Office Hours:           

For A. ELCI:       14:40 – 15:30 on Tuesdays & Wednesdays

Other faculty:      Please check their home pages.     

Attendance:                Absolutely required; any student with poor attendance record will be given NG.

Five roll calls will be taken of which each is worth one bonus point.

Missed Exams:          A student missing an exam should provide a substantiated and valid excuse within three days following the exam. Only for them one make-up exam will be administered at the end of the semester following the final exam period. 

 

LANGUAGE RESOURCES

SIMILAR COURSES

CAREER LINKS

SUNNY SIDE

Please report any broken link.

Atilla Elçi 

Last update: June 2, 2009.