1 / 8

Computer Programming 1

Computer Programming 1. Course Overview. Course Outline. 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.

clint
Download Presentation

Computer Programming 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Programming 1 Course Overview

  2. Course Outline • 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

  3. Course Outline • 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

  4. Course Outcomes • 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

  5. Course Material • 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

  6. Course Assessment • Continuous Assessment: 60% • Programming Portfolio 20% • 100+ C programs • Weekly Exercises 40% • 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.

  7. Programming Portfolio • 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.

  8. Initial Tasks • 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.

More Related