Mar 13, 2025  
2023-2024 Undergraduate Academic Catalog-June Update 
    
2023-2024 Undergraduate Academic Catalog-June Update [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

BIE 2300 - Informatics Computing

3 lecture hours 2 lab hours 4 credits
Course Description
This course introduces Chemical and Biomolecular Engineering students to computer programming, primarily aiming at helping them understand programming logics and lay the foundation for solving biomolecular engineering problems computationally. In particular, the course will introduce the C programming language to teach students the fundamentals of computer programming and focus on solving various computational problems. (prereq: none)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Understand the basic concepts and logics of computer programming
  • Use the format specifiers and escape characters
  • Use data types, operators, and expressions
  • Declare, initialize, and update variables of various data types
  • Implement selection constructs, loops, and logical comparison
  • Apply C strings in solving problems
  • Apply C arrays in solving problems
  • Design user-defined C functions and use their function prototypes
  • Apply recursion in solving problems
  • Apply C pointers in solving problems
  • Apply C structures in solving problems
  • Apply file input and output in solving problems

Prerequisites by Topic
  • None

Course Topics
  • Introduction to informatics computing
  • Logics of C programming
  • Variables, expressions, data types, and operators
  • Decision-making
  • Loops
  • Functions
  • Recursion
  • Arrays
  • Pointers
  • Structures
  • Input and output

Laboratory Topics
  • Introduction lab
  • Eclipse CDT
  • C basics
  • Reading inputs
  • C strings
  • C arrays
  • User-defined functions
  • Control flow
  • Decision-making
  • Recursion
  • C pointers
  • C structures

Coordinator
Dr. Jung Lee



Add to Portfolio (opens a new window)