Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.

Slides:



Advertisements
Similar presentations
Cpt S 122 – Data Structures Course Introduction
Advertisements

1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2010.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
CSCE 110 PROGRAMMING FUNDAMENTALS WITH C++
METU Computer Engineering Department
chap1 Computer Programming Fall 2006 李秀惠
Introduction to Operating Systems J. H. Wang Sep. 18, 2012.
CSCI 1301 Principles of Computer Science I
SYSC System Analysis and Design 1 Part I – Introduction.
1 CSSE151: Fundamentals of Computer Science I Course Overview.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
Introduction to Information Security J. H. Wang Sep. 15, 2014.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Introduction to Network Security J. H. Wang Feb. 24, 2011.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (FIT-II) J. H. Wang Mar. 5, 2015.
Course Introduction Software Engineering
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Introduction to Operating Systems J. H. Wang Sep. 18, 2015.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Computer Network Management Course
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
Discrete Mathematics CS204 Spring CS204 Discrete Mathematics Instructor: Professor Chin-Wan Chung (Office: Rm 3406, Tel:3537) 1.Lecture 1)Time:
Introduction to Information Security J. H. Wang Sep. 10, 2013.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Software Development CSCI-1302 Lakshmish Ramaswamy.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 24, 2014.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 21, 2012.
Introduction to Information Security J. H. Wang Sep. 18, 2012.
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Course Overview for Compilers J. H. Wang Sep. 20, 2011.
1 Introduction to C Programming 計算機程式設計 2/22/2012 朱浩華.
Introduction to Operating Systems J. H. Wang Sep. 13, 2013.
1 Introduction to Software Engineering Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung February, 2007.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Programming for Engineers CMPSC 201C Fall 2000.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
Course Overview: Linear Algebra
Computer Programming (ECE 201) Instructor : Dr. Soltan Alharbi September Slides borrowed from Instructor: Wajih Alouini.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Cen 112 C Programming Özgür Örnek.
Introduction to Operating Systems
Computer Engineering Department Islamic University of Gaza
CSc 020: Programming Concepts and Methodology II
Syllabus Introduction to Computer Science
Introduction to Information Security
Computer Programming (ECE 201)
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
Computer Programming (ECE 201)
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007

Instructor –J. H. Wang ( 王正豪 ) –Assistant Professor, CSIE, NTUT –Office: R312-1, Complex Building – –Tel: ext –Office Hour: 10:00-12:00 am, every Wednesday and Thursday TA – 梁典隆 –R410, Complex Building

Course Overview Course: Computer Programming (FIT-I pro) Time: 15:10-18:00pm, Monday Place: 電算 313 (Computer and Network Center) Textbook: Problem Solving and Program Design in C, 5 th edition, by Jeri R. Hanly and Elliot B. Koffman, Addison-Wesley. ( 新月 / 東華 ) Reference: The C++ Programming Language, 3 rd edition, by Bjarne Stroustrup, Addison- Wesley Prerequisite: Basic computer skills (FIT-I basic: Introduction to Computer Science)

Target Students For those who –Might not major in CSIE but are interested in information technologies, and –Have accomplished the course FIT-I basic, and –Are preparing to advance to FIT-II (Object- Oriented Programming)

Emphases of Teaching Basic structure of the programming languages Programming skill Problem solving techniques and algorithm design Basic data structures

Teaching Lecture Homework and program assignments –Homework should be turned in within two weeks Mid-term and final exam

Grading Homework and program assignments: 50% Midterm: 25% Final exam: 25%

Main Topics Computer organization –To understand the operations of a computer Computer software –To understand the system software and user programs Computer programming –To know about programming languages –To learn and practice the programming skills

Course Description Introduction to computer science –Computer organization –Hardware and software Introduction to programming –Programming paradigms –Fundamental programming constructs –Fundamental data structures –Algorithm design

Outline & Schedule Outline –Overview of Computers and Programming –Overview of C –Top-Down Design with Functions –Selection Structures: if and switch Statements –Repetition and Loop Statements –Modular Programming –Simple Data Types –Arrays

Outline & Schedule (Cont’) Outline (cont’d) –Strings –Recursion –Structure and Union Types –Text and Binary File Processing –Programming in the Large –Dynamic Data Structures –On to C++ Schedule –Basically, 1 or 2 weeks per chapter

Program Development Environment Free C Development Environments –GCC on Linux/UNIX servers (ntut.edu.tw) –Windows-based Dev C++ ( Cygwin ( MinGW ( Commercial tools –Microsoft Visual C++ –Borland C++ –…

Course Web Page

Programming language: Why C/C++? –C: Efficiency –C++: Object-oriented programming Further courses –FIT-II: Object-Oriented Programming –Data Structures –Algorithms