COURSE “PROGRAMMING” GRADUATE IN ENGINEERING OF TELECOMMUNICATION TECHNOLOGIES GRADUATE IN ENGINEERING OF TELECOMMUNICATION SYSTEMS GRADUATE IN ENGINEERING.

Slides:



Advertisements
Similar presentations
Innovations in Teaching of Programming languages Milena Stanković Suzana Stojković Ivan Petković Petar Rajković.
Advertisements

Cpt S 122 – Data Structures Course Introduction
COMP171 Data Structures and Algorithms Spring 2009.
ÇANKAYA UNIVERSITY Foreign Languages Unit ACS106- Academic Communication Skills II.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Welcome to MAT 142 MWF 7:40 SLN Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 9:15 am – 10: 15 am Tuesday and Thursday.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 CSE1301 Computer Programming: Introductory Lecture.
Dr. Tatiana Erukhimova [year] Overview of Today’s Class Folders Syllabus and Course requirements Tricks to survive Mechanics Review and Coulomb’s Law.
July 23, 2003 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 10:30 am – 11:30 am Wednesday 9:40.
E.T.S. de Ingeniería Informática Network Architecture Course Departamento de Tecnología Electrónica.
1.1 Course summary SO 2013_2014_QP. 1.2 Outline Goals Competences Methodology Course scheduling Evaluation
Network and System Administration (master'- 2 years) Second year.
Brno 24th November 2006 LSP in Higher Education Searching for Common Solutions Preparing Text-Based Materials for an ESP Lesson Pavel Kurfürst Department.
EXPERIENCE WITH TWO OOP LANGUAGES IN ONE COURSE Ana Madevska Bogdanova, FCSE, Skopje, Macedoia.
Experiences in Undergraduate Studies in the University of Zaragoza LEFIS Undergraduate studies Oslo, 19 th -20 th May 2006.
CPT: Prelim/01 Computer Programming Techniques v Objectives –to give some background on this subject CPT, Semester Preliminaries.
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Please switch off your mobile phones. 2 WELCOME To ESC101N: Fundamentals of Computing Instructor: Mainak Chaudhuri
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
CMSC 104, Version 8/061L01Introduction.ppt Introduction CMSC 104 Problem Solving and Computer Programming.
The Study of Living Things % = A 89 80% = B % = C % = D 59 – 0% = F.
Introduction to Programming Lecture No. 1. Program “A precise sequence of steps to solve a particular problem”
CMSC 104, Lecture 011 Course Introduction CMSC 104 Problem Solving and Computer Programming Spring 2002 Section 0801, Wed 7:00-9:30pm Dr. Thomas Gaeng.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Computer Science 101 Spring 2000 Section E8TBA Registration Code 1693 Dr. Christopher Vickery.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 ZCT 205/3 Quantum Mechanics. 2 General issues You can pose your question through SMS during the lecture, but I prefer you raise your questions in the.
MATH 113 Fall  Prerequisites: ◦ Grade of C – or better in Math 112  Every student must have an active “crimson” account for computer/course.
Public Presentation TEMPUS project (CD-JEP 16160/2001) Innovation of Computer Science Curriculum in Higher Education Artificial Intelligence Course Innovation.
CSCI 330 UNIX and Network Programming Unit I Introduction.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Higher School of Economics, Moscow, 2015 HSE Academics for Exchange Students Orientation Spring
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Data Structures and Algorithms in Java AlaaEddin 2012.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
School of Mathematics & Statistics Welcome to....
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Programming Fundamentals (Extended)
Programming and Data Structures
CENG 707 Data Structures and Algorithms
Course Information EECS 2031 – Section A Fall 2017.
CS101 Computer Programming I
Departament of Automatics Superior Polytechnic School
CENG 213 Data Structures Dr. Cevat Şener
Exercise The university wants to create a database for teaching. The database needs to contain information about the different courses, the different versions.
CSC215 Lecture Orientation.
BIL 104E Introduction to Scientific and Engineering Computing
Controller of Examinations M S Ramaiah Institute of Technology
Andy Wang Object Oriented Programming in C++ COP 3330
TERM 181 IMPORTANT INFORMATION
CSC215 Lecture Orientation.
CSE1311 Introductory Programming for Engineers & Scientists
CSC215 Lecture Orientation.
Course Information EECS 2031 Fall 2016.
Guide: Report results Version of Ladok by the latest update:
Presentation transcript:

COURSE “PROGRAMMING” GRADUATE IN ENGINEERING OF TELECOMMUNICATION TECHNOLOGIES GRADUATE IN ENGINEERING OF TELECOMMUNICATION SYSTEMS GRADUATE IN ENGINEERING OF COMMUNICATION ELECTRONICS GRADUATE IN TELEMATICS ENGINEERING Year 1, Semester 2 Departament of Automatics Superior Polytechnic School University of Alcalá Web page:

TEACHERS ANTONIO GUERRERO BAQUERO (group 1B – 1D – 1E – 1F) Room: E337 JAVIER IBAÑEZ DE OPACUA MOLINA (groups 1A – 1ºC – 1G) Room: E334 MAIN RESPONSIBLE FOR THE COURSE: ANTONIO GUERRERO BAQUERO

OBJECTIVES OF THE COURSE Study in depth the structured programming using the C programming language, applied both to Windows and Unix/Linux operating systems. PROGRAMME OF THE COURSE  REVIEW OF BASIC CONCEPTS ABOUT POINTERS  ADVANCED USE OF POINTERS  ADVANCED MANAGEMENT OF FUNCTIONS  CREATION AND MANIPULATION OF FILES  DYNAMIC DATA STRUCTURES  ALGORITHMS

THEORY CLASSES  2 hours per week, 14 weeks. During the two initial weeks there are 2+2 hours per week, with no laboratory classes (from 25- January to 5-February).  Attendance is not compulsory (no student list is checked).  Use of presentations with computer and blackboard support.  The presentations can be downloaded and printed from the web of the course.  Very convenient the use of some auxiliary book at home, from the ones included in the recommended bibliography.  During the course some aditional materials will be published (prototypes of standard functions, solved exercises, marks of partial examinations, etc.) in the web page of the course.

LABORATORY CLASES  2 hours per week, 12 weeks. Classes start on Monday 8- February, two weeks after the start of theory classes.  Laboratory ESTE-L8: 20 laboratory places, 2 students per place.  Attendance not compulsory, but controlled (with student list).  The practices to realize are published in the webpage of the course, some of them with partial solutions to be completed.  The continuous attendance with positive results to the laboratory (minimum 75% of classes, 9 weeks) will give a 30% of the total grade of the course (it gives up to 3 points out of 10), according to the “continuous evaluation system” of this course.  The computers work with Linux operating system, a free public version.

EXAMINATIONS  There will be two calls, an ordinary one in May and an extraordinary one in June.  In the ordinary call of May the students must follow the “continuous evaluation” system composed by partial examinations, except those who officialy renounce to it at the beginning of the semester, presenting a Renounce Form sent to the Director of the Polytechnic School, and who will be evaluated trough a unique final examination.  Books, notes and mobile phones are not allowed in the examinations. A sheet with the prototypes of the needed C functions will be provided.  All the exams are composed by one part of test exercises (5 points) and one part of C programmes development (5 points).

EXAMINATIONS PARTIAL EXAMINATIONS: There will be 2 partial exams of 1 hour duration.  Partial exam 1: Date of exam ????. - Groups 1A, 1B, 1C: Time ????, rooms ????. - Groups 1D, 1E, 1F, 1G: Time ????, rooms ????. Partial exam 2: Same day and hour than the final examination in May.

EXAMINATIONS FINAL EXAM IN MAY: Date of the exam: 16/May/2016, hour ????. Duration 2 hours, rooms ????. EXTRAORDINARY CALL IN JUNE: For those who did not pass the course in the ordinary call, the will be a final extraordinary examination in June with the same characteristics of the one in May. Date of the exam: 22/June/2016, hour ???? Duration 2 hours, rooms ????.

EVALUATION CRITERIA CONTINUOUS EVALUATION MODE:  Each one of the two partial exams represents the 35% from the total grade of the course, an average mark will be obtained from the 2 exams out of 7 total points. There is no minimum mark needed for any of the exams, in order to obtain the average.  The attendance with useful activity to a minimum of 75% of the laboratory classes (minimum 9 classes) represents the remaining 30% (up to 3 points).  Each laboratory session will be marked from 0 to 3 points by the teacher for each student, depending on the final results and the time needed to reach them. The absence to one session will mark 0 points. The final mark of the laboratory at the end of the course will be obtained as average between all attended and not attended sessions.

EVALUATION CRITERIA CONTINUOUS EVALUATION MODE:  Any student not attending the first partial exam will receive a mark “0” in that exam, in order to obtain a possible average grade with the second exam.  Any student not attending the second partial, having or not attended the first one, will receive a final grade of “Not Presented” in the official call of May, so this call will not be consumed.

EVALUATION CRITERIA FINAL EXAMINATION MODE (MAY and JUNE):  The final exam in May will count the 100% of the course grade (10 points). The possible attendance to the laboratory will not give any extra points.  In the extraordinary call of June, the student who did not pass the ordinary call will realize a final exam that will count the 100% of the course grade.

RECOMMENDED BIBLIOGRAPHY  “Curso de Programación con C/C++”. Editor RA-MA. Author: Fco. Javier Ceballos. OTHER POSSIBLE BOOKS:  “Estructuras de datos con C y C++”. Editor Prentice-Hall. Author: Langsam, Augenstein y Tenenbaum  “El lenguaje de Programación C”. Editor Prentice-Hall. Author: Brian W. Kernighan y Dennis M. Ritchie  “Cómo programar en C/C++”. Editor Prentice-Hall. Author: H.M. Deitel y P.J. Deitel

TIME PLANNING OF THE COURSE WEEK 1.1. REVIEW OF POINTERS WEEK 1.2. REVIEW OF POINTERS (II) WEEK 2.1. REVIEW OF POINTERS (III) WEEK 2.2. POINTERS AND FUNCTIONS WEEK 3. PASSING STRUCTURES TO FUNCTIONS WEEK 4., POINTERS TO FUNCTIONS, ARGUMENTS ON THE COMMAND LINE WEEK 5. RECURSIVITY WEEK 6. BASIC USE OF FILES WEEK 7. READING AND WRITING DATA IN FILES WEEK 8. READING AND WRITING REGISTERS WEEK 9. ACCESS TYPES IN FILES WEEK 10. PRACTICAL APPLICATION OF FILES WEEK 11. DYNAMIC STRUCTURES WEEK 12. DYNAMIC STRUCTURES (II) WEEK 13. BINARY TREES WEEK 14. ALGORITHMS FOR DATA CLASIFICATION