Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "School of Computing Science – CMT1000 Slide 1 Ed Currie Introduction to Programming CMT1000 Lecture 1A."— Presentation transcript:

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

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

3 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.

4 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.

5 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, 2001. Module web page acccessible from http://www.cs.mdx.ac.uk/staffpages/ed/cmt1000/cmt1000.htm

6 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

7 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)

8 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.

9 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

10 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

11 School of Computing Science – CMT1000 Slide 11


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

Similar presentations


Ads by Google