HIGH LEVEL PROGRAMMING II:THE C++ PROGRAMMING LANGUAGE(LECTURE IN ENGLISH)

  1. Course Description
    This course is a continuation of High Level Programming I. It introduces the C++ language with particular emphasis on its objectoriented features. Topics covered include stylistic and usage differences between C and C++, namespaces, function and operator overloading, classes, inheritance, class and function templates, STL lists, and vectors.
  2. Course Objectives
    This course is a continuation of High Level Programming I (CS 120). The goal of this course is to complete the introduction of foundational C++ and then start practicing low level programming. Some topics to be covered include Object Orientated Programming, Pointers, Arrays, Free Store, Templates, more STL Containers, introduction to STL Algorithms, and Low Level Programming with the C language. After successfully completing this course, the student will be prepared for the next programming course in the sequence (CS 225 Advanced C/C++) and will also be able to begin using the C++ language in the second-year game course. CS120 is a prerequisite for this course.
  3. Teachnig Method
    Workload There will be several assignments and exercises to work on outside of class and lab assignments to work on inside of class. You will usually have one to two weeks to complete them. In addition to attending the lectures, you should plan to spend at least 12 hours per week reading, studying, and programming for this class.
  4. Textbook
  5. Assessment
  6. Requiments
    High Level Programming I (CS 120) DigiPen 학생이어야합니다. DigiPen 프로그램에 등록되어 있지 않으면이 수업을들을 수 없습니다. You must be a DigiPen student. If you are not in the DigiPen program then you will not be able to take this class.
  7. Practical application of the course
  8. Reference