C OMPUTER P ROGRAMMING 1 Course Overview. C OURSE O UTLINE Problem solving and programming Programming languages The C Language Statements Basic input/output.

Slides:



Advertisements
Similar presentations
CS1101: Programming Methodology
Advertisements

٠ Orientation ٠ Lingma Acheson Department of Computer and Information Science, IUPUI CSCI N331 VB.NET Programming.
Final Year Project COMP39X COMP390/3/4/5 Final Year Project Demonstration & Dissertation Irina Biktasheva
Introduction to Computer Programming in C
COSC 120 Computer Programming
Celeste Carruth June 20, Why Make a New Website? We can present an overview of the K 0 TO experiment and the University of Michigan’s involvement.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
CS3161 Operating System Principles Lecturer: Victor Lee Office: B6415 Telephone: Homepage :
Introduction to a Programming Environment
Getting Started with Microsoft SQL Server 2012 Express Edition Appendix A DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
C OMPUTER P ROGRAMMING 1 Introduction to the C Language.
Programming for Computer Games Unit 16. Scenario You are employed by a new game company looking to break into the casual games market A massive new market.
6 th semester Course Instructor: Kia Karavas.  What is educational evaluation? Why, what and how can we evaluate? How do we evaluate student learning?
COMP 321: Introduction to Computer Systems Scott Rixner Alan L. Cox
Introdution to Computer Science ICS3U/4U.  New room!!!  Respect it  Wooden tables  No food/drink  Bathroom – one at a time  Course outline – coming.
Verification and Validation Yonsei University 2 nd Semester, 2014 Sanghyun Park.
Introduction to Computational Thinking Vicky Chen.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Introduction to Programming Summer 2010 Akil M. Merchant.
Pre-Coding Web Design – Sec 3-1 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
DKT 214/3 Electronic Circuits Semester I 2010/11 School of Computer and Communication Engineering Universiti Malaysia Perlis.
Pre-Coding Web Design – Sec 3-1 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
ECE 103 Engineering Programming Chapter 1 Introduction Herbert G. Mayer, PSU CS Status 6/19/2015 Initial content copied verbatim from ECE 103 material.
/* Documentations */ Pre process / Linking statements Global declarations; main( ) { Local Declarations; Program statements / Executable statements; }
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
Intro: FIT1001 Computer Systems S Important Notice for Lecturers This file is in skeleton form only Lecturers are expected to modify / enhance.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
COS120 Software Development Using C++ AUBG Fall semester 2010 Ref book: Problem Solving, Abstraction and Design Using C++ Authors: Frank Friedman, Elliot.
DES 606 : Watershed Modeling with HEC-HMS Module 0 Theodore G. Cleveland, Ph.D., P.E 29 June 2011.
Algorithms  Problem: Write pseudocode for a program that keeps asking the user to input integers until the user enters zero, and then determines and outputs.
The course. Description Computer systems programming using the C language – And possibly a little C++ Translation of C into assembly language Introduction.
Ms. Azura Sirri PUBLIC SPEAKING BBI September
CH 42 DEVELOPING A RESEARCH PLAN CH 43 FINDING SOURCES CH 44 EVALUATING SOURCES CH 45 SYNTHESIZING IDEAS Research!
 Instructor: Dr. Jason Nichols –  Office Hours: – 9:30-10:30 M/W/F or by appointment – Business Building.
Using Oracle-Supplied Packages. 2 home back first prev next last What Will I Learn? Describe two common uses for the DBMS_OUTPUT server-supplied package.
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 21: Course Wrap-up and Look Ahead.
CS1101: Programming Methodology
CGMB324: MULTIMEDIA SYSTEM DESIGN
CSCI 330 UNIX and Network Programming Unit I Introduction.
WEEK 4 Job Search e-Portfolio: An Art of Self-Promotion.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
Service Agreements. Group work presentation Group 1 - Revisit and present results of Task 12 – relative to ABC Services case study (page 35). Group 2.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
An overview of C Language. Overview of C C language is a general purpose and structured programming language developed by 'Dennis Ritchie' at AT &T's.
Navigating the Course 1. Course Materials 2 Software: Notepad (or TextEdit on a Mac) – comes with operating system Internet Explorer Web Browser FireFox.
IST 210: PHP LOGIC IST 210: Organization of Data IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
 Problem Analysis  Coding  Debugging  Testing.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Cen 112 C Programming Özgür Örnek.
UMBC CMSC 104 – Section 01, Fall 2016
Keeping track of all the copies of your files
Pre-Coding Web Design – Sec 3-1
Algorithms Problem: Write pseudocode for a program that keeps asking the user to input integers until the user enters zero, and then determines and outputs.
CSIS 1117A Computer Programming (C++)
Introduction to C Topics Compilation Using the gcc Compiler
CIS 211 Education on your terms/tutorialrank.com.
Introduction to CPSC3125 Operating System
Accelerated Introduction to Computer Science
Course Information EECS 2031 Fall 2016.
Write down 3 things you know about websites.
Introduction to C Topics Compilation Using the gcc Compiler
Year 13 BTEC National Extended Certificate Information Technology
Presentation transcript:

C OMPUTER P ROGRAMMING 1 Course Overview

C OURSE O UTLINE Problem solving and programming Programming languages The C Language Statements Basic input/output (I/O) Variables Control flow Subprograms (functions) File I/O Lists (arrays) Records Testing and debugging

C OURSE O UTLINE We will look at simple examples of concepts and revisit them again at later stages to look at them in more detail Fundamental point is Learning to program requires lots of practice – you must write many small programs to become proficient

C OURSE O UTCOMES At the end of this course, you should be able to: Write C programs that demonstrate excellent understanding of Conditionals Loops File and terminal I/O Arrays Records Document programs and write programs conforming to clear programming style Test and debug programs

C OURSE M ATERIAL Slides & Examples: All slides and examples will be available via the course website. Textbook: The C Programming Language Authors: Brian Kernighan & Dennis Richie Publisher: Prentice Hall, 1988 Downloadable from the course website

C OURSE A SSESSMENT Continuous Assessment: 60% – Programming Portfolio20% 100+ C programs – Weekly Exercises40% Subset of C programs submitted for assessment via the course website. End of Semester Examination: 40% – Written examination that will cover various topics from the course.

P ROGRAMMING P ORTFOLIO A folder containing programs written in C. The folder should contain a “table of contents” file which lists the name and purpose of every file in the portfolio. All programs must: Be fully documented Use the course style guidelines (see style.c) Show that you understand the course topics Be stored in a folder on your computer and backed up to a BDIC server and a USB Stick. You will be required to submit this portfolio at the end of the course.

I NITIAL T ASKS Install the C compiler See supplied notes Install Notepad++ See supplied notes Setup Portfolio folder: Create a folder called “Portfolio” and create a subfolder called “week1”. Write and compile our first C program: Create a file called helloworld.c and store it in the “week1” folder.