IT1016: Introduction to Computer Science (ⅠI)
Spring 2022

Department of CSIE

College of Engineering

Chang Gung University

 

hello, world!

-- Brian Kernighan, 1978


>> Syllabus

General Information

  • Lectures Instructor: Chi-Jen Wu (吳齊人)
  • Section: Tue 13:10 - 15:00 & Thu 15:10 - 17:00
  • Classroom: 電腦教室(二) and google meet
  • Course Assistants: 蘇育豪 (M0929011 @ cgu.edu.tw), 吳皓晢 (M0929001 @ cgu.edu.tw)
  • Office Hour: slack
  • Lecture Slides: https://el.cgu.edu.tw/
  • Others: https://csiecgu.slack.com
  • Your health matters.
  • Feel free to stop by my office, I look forward to meeting and assisting you.
  • 課程聯繫和公告透過slack,請同學務必加入slack。

  • 邀請信件為學校的email,請檢查信件垃圾桶。

Info & Objectives

This is an introductory computer science course for CS undergraduate students with specific focus on C and C++ programming language. Students will have gained knowledge of concepts behind object-oriented programming and the ability to analyze and solve problems with C/C++ using modern development tools such as Cloud Platform Remote Editor and Git repository.

Topics

This course is an introduction to computer science, with the emphasis on programming in the high level programming language C/C++. Topics include:

  • File I/O
  • Class Concepts
  • Operator Overloading
  • Pointers and Dynamic Arrays
  • Recursion
  • Inheritance
  • Polymorphism and Virtual Functions
  • Templates
  • Exception Handling
  • Google Cloud Platform/Cloud Shell Editor (gcc/g++/Makefile)
  • Google Cloud Platform/Cloud Source Repositories (git)
  • C/C++ Programming
 
 

Updated February 2021