ProgrammngCOMP104:Fundamentals and MethodologyIntroductionH
Introduction COMP104: Fundamentals and Methodology
COMP104Lecture1/Slide5ObjectivesHow to solve a problem (by computer)fundamental problem solving techniquesHow to design an algorithmalgorithm designHowto write a program in C++implementation
COMP104 Lecture 1 / Slide 5 Objectives • How to solve a problem (by computer) fundamental problem solving techniques • How to design an algorithm algorithm design • How to write a program in C++ implementation
COMP104Lecture1/Slide6Course descriptionIntroductionC++basicsforStructured(orprocedural)ProgrammingSequential(assignments)Branching(ifstatement)Looping(while-dostatement)staticArraysandalgorithmsFunctions(local/global,value/ref),recursionmid-termFilesPointersanddynamicobjectsdynamicLinked listsIntroductiontoOOP(ObjectOrientedProgramming)Classes,objectsAbstractdatatypes
COMP104 Lecture 1 / Slide 6 Course description Introduction C++ basics for Structured (or procedural) Programming Sequential (assignments) Branching (if statement) Looping (while-do statement) Arrays and algorithms Functions (local/global, value/ref), recursion Files Pointers and dynamic objects Linked lists Introduction to OOP (Object Oriented Programming) Classes, objects Abstract data types mid-term static dynamic
COMP104Lecture1/Slide7OWhat can you do after this course?Programthecomputerinapplications suchasthefollowing:ProgramasimplecalculatorProgramsimplecomputergamesProgramasimpletexteditorProgramasmall inventorysystemforasmallcompanyYou will be ready to take on part-time programmingjobsduringXmasbreak!Classified Post
COMP104 Lecture 1 / Slide 7 What can you do after this course? • Program the computer in applications such as the following: • Program a simple calculator • Program simple computer games • Program a simple text editor • Program a small inventory system for a small company • . • You will be ready to take on part-time programming jobs during Xmas break!
COMP104Lecture1/Slide8OOCourse organizationNoanyprerequisiteforcomp104!Tutorials (1 h)NotcompulsaryLabs (2h)Compulsary!See lab policyAssignments(homework,3projects)But it'sa prerequisiteformost of cS courses!Textbook:ProgramminginC++:LessonsandApplications,byTimothyB.D'Orazio
COMP104 Lecture 1 / Slide 8 Course organization Tutorials (1 h) Not compulsary Labs (2 h) Compulsary! See lab policy. Assignments (homework, 3 projects) Textbook: Programming in C++: Lessons and Applications, by Timothy B. D’Orazio No any prerequisite for comp104! But it’s a prerequisite for most of CS courses!