Introduction to Computer Science

Korea University

Course Description

  • Course Name

    Introduction to Computer Science

  • Host University

    Korea University

  • Location

    Seoul, South Korea

  • Area of Study

    Computer Science

  • Language Level

    Taught In English

  • Course Level Recommendations

    Lower

    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • Credits

    3
  • Recommended U.S. Semester Credits
    3
  • Recommended U.S. Quarter Units
    4
  • Overview

    Course Description:

    This course gives an introduction to the world of computer science and is designed for students from different backgrounds as no prior knowledge of computing is assumed. This course gives an insight into computer science as the discipline that studies computers and computer systems, how they work and how they are constructed and programmed. This is not another course in which students learn to use some specific software. Instead, this course will enable students to gain an understanding of: the way computers store and process information, the organisation of hardware, the way computer networks work, the construction of computer programs with emphasis on algorithms and data structures to solve a variety of real-world problems. The course also gives a gentle introduction to computer programming using the Java programming language. Students will learn to understand, modify and write some simple Java programs. Notes are provided for this course but students are also encouraged to buy the main book for this course. Since part of this course involves learning some computer programming, it is essential that students have access to their own computer during the course. Important: students will be provided with the course notes and worksheets once the course starts and these should be sufficient to prepare for the exams. However, it is also highly recommended to study from the books in the reading list.

    Syllabus: 

    1. Preliminary Concepts
      1. Binary Code and Operations
      2. Other Computer Codes
      3. Data Storage in Computers
      4. Introduction to Programming in Java
    2. Computer Architecture and Program Execution
      1. Basic Operation of a Computer
      2. Computer Architecture
      3. Program Execution
      4. Assembly Language
    3. Data Storage and Communication
      1. Networks and Internet Concepts
      2. Data Structures Fundamentals
      3. Implementing Data Structures
      4. Working With Data Types in Java
    4. Computer Algorithms and Programming
      1. Algorithms Fundamentals
      2. Sequential and Selection Structures
      3. Iterative Structures
      4. Writing Computer Programs in Java
      5. Algorithms in Java

    Reading List:

    1. Computer Science Illuminated. Nell Dale, John Lewis, Jones and Bartlett Publishers, 5th ed., 2013. Covers topics I, II and III of the course.
    2. Computer Science: An Overview. J Glenn Brookshear. Pearson Addison-Wesley, 12th edition, 2014. Alternative to the above book.
    3. Java in Easy Steps. Mike McGrath, Easy Steps Ltd, 5th edition, 2014. Covers topics IV and V of the course.

     

Course Disclaimer

Courses and course hours of instruction are subject to change.