School of Computing Science – CMT1000 Slide 1 Ed Currie Introduction to Programming CMT1000 Lecture 1A.

Slides:



Advertisements
Similar presentations
Computer Science 2 Data Structures V section 2 Recitation 1.
Advertisements

Lecture Roger Sutton 21: Revision 1.
Introduction to Computer Programming in C
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Goran Šuković, University of Montenegro 1/21 Compiler Construction Course at University of Montenegro 7 th Workshop on “Software Engineering Education.
INTRODUCTION T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System CS240.
George Blank University Lecturer. CS 602 Java and the Web Object Oriented Software Development Using Java Chapter 4.
Introduction to Computers and Programming Midterm Review Sana Odeh.
1 CS1001 Lecture Overview Java Programming Java Programming Midterm Review Midterm Review.
Topic R1 – Review for the Midterm Exam. CISC 105 – Review for the Midterm Exam Exam Date & Time and Exam Format The midterm exam will be Tuesday, 3 April.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
School of Computing Science CMT1000 Ed Currie © Middlesex University Lecture 6: 1 Progress By now you should have: Worked through units 1 to 5 of the learning.
ITC242 – Introduction to Data Communications ITC431 – Computer Networks Week 13 Exam Preparation.
01 Introduction1June Introduction CE : Fundamental Programming Techniques.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
School of Computing Science CMT1000 Ed Currie © Middlesex University 1 CMT1000: Introduction to Programming Ed Currie Lecture 5B: Branch Statements - Making.
School of Computing Science CMT1000 © Ed Currie Middlesex University Lecture 3: 1 CMT1000: Introduction to Programming Ed Currie Lecture 3: Program structure.
Welcome to LT1H02N Studying Service Sector Management.
School of Computing Science CMT1000 Ed Currie © Middlesex University Lecture 4: 1 CMT1000: Introduction to Programming Ed Currie Lecture 5a: Input and.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
CSC 111 Course orientation
1 The Teaching and Learning Strategy, including Projects Roy Crole Department of Computer Science University of Leicester.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
1 Revision Before Exam-I. 2 Exam-I Scope l We discussed the scope of Exam-I and decided to move the topic of file handling to the final exam l A previously.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Final Exam Review Closed book Closed laptop One sheet of notes permitted SE-0010 Dr. Mark L. Hornick 1.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Objectives - 11  We will work with processing Arrays.  Objectives:  Describe the concept of an array and its benefits.  Define the terms index, traverse,
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.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
Course Information Sarah Diesburg Operating Systems COP 4610.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
CIS-165 C++ Programming I CIS-165 C++ Programming I Bergen Community College Prof. Faisal Aljamal.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CSCI/CMPE 4341 Topic: Programming in Python Review: Exam I Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
CS1101: Programming Methodology
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
COMP1927 Course Introduction 16x1
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Week 1 Lecture 1 Slide 1 CP2028 Visual Basic Programming 2 “The VB Team” Copyright © University of Wolverhampton CP2028 Visual Basic Programming 2 v Week.
Introduction to Programming G50PRO University of Nottingham Unit 6 : Control Flow Statements 2 Paul Tennent
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
C++ for Engineers and Scientists Second Edition Chapter 4 Selection Structures.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CITS1001 Object Oriented Programming and Software Engineering
SKMM1013 Programming for Engineers
CSC 221: Computer Programming I Spring 2010
Introduction to Programming (CS 201)
CSC 221: Computer Programming I Fall 2005
CSIS 1117A Computer Programming (C++)
Course Information Mark Stanovich Principles of Operating Systems
TMC 1414 Introduction to Programming
Midterm Exam Preperation
DO NOW – Decompose a Problem
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
C Programming Lecture 1 : Introduction
Final Review Bina Ramamurthy 4/5/2019 BR.
C Programming Lecture 1 : Introduction
Final Review Bina Ramamurthy 4/15/2019 BR.
Programming Fundamentals Lecture #1 Overview of Computer Programming
Exam # 1 INFORMATION Scheduled for Thursday 7/20
Presentation transcript:

School of Computing Science – CMT1000 Slide 1 Ed Currie Introduction to Programming CMT1000 Lecture 1A

School of Computing Science – CMT1000 Slide 2 Summary Aims and Objectives Reading List Lecture Plan Assessment

School of Computing Science – CMT1000 Slide 3 Introduction This module provides –an introduction to computer programming, –the theory and the practice. On passing the module you will be –confident at writing simple structured programs –in a structured subset of Java –The module caters for a wide range of abilities. –No prior knowledge of programming is assumed. –However, you will need good numeracy skills.

School of Computing Science – CMT1000 Slide 4 Classes Contact time is 4.5 hours per week. a 2 hour lecture, a 1 hour seminar to develop understanding, and a 1.5 hour programming workshop. All classes are compulsory.

School of Computing Science – CMT1000 Slide 5 Reading List You should get the module handbook and buy the following text book. This book also serves for subsequent programming modules. Deitel, H.M, Deitel,P.J, Java: How to Program, (4th Edition), Prentice-Hall, Module web page acccessible from

School of Computing Science – CMT1000 Slide 6 Lecture Plan 1. IntroductionOverview of module, introduction to problem solving, the programming process, downloading and running programs 2. Problem Solving problems, algorithms, Solving programming concepts 3. Simple Programs Programming structure, output, comments, variables, assignment, calculations, errors 4. Input and stringsInput, strings, expressions, Java API, dry-running 5. Branch StatementsConditions, booleans, if-then-else

School of Computing Science – CMT1000 Slide 7 6. LoopsWhile, sentinel control, non-termination, nested control structures 7. More onFor, counter-control, do-while, switch, Control structurescompound booleans 8. Methods Declaration, calling, parameters, scope, returning results. 9. ArraysArray declaration and application 10. Files Input streams, output streams, declaration, testing, open, close 11. Using objectsThe object concept, wrapper classes, object variables and instantiation, strings 12. Review Overview of exam format, overview of topics (student guided)

School of Computing Science – CMT1000 Slide 8 Assessment Exam (50%) –based on material from lectures –it tests UNDERSTANDING Coursework (50%) –programming in practice To pass the module you must pass both the exam and the coursework.

School of Computing Science – CMT1000 Slide 9 The Assessed Coursework Components 1) Short programming exercises –Demonstrate your ability to understand and use specific programming constructs. 2) A single mini-programming project –Test your ability to solve a programming problem making use of a variety of programming constructs in a single program. –Develop your skills at writing code in stages

School of Computing Science – CMT1000 Slide 10 The final coursework mark For each of the two coursework components, you will be given a grade from A-F. You must attempt both components

School of Computing Science – CMT1000 Slide 11