Undergraduate Computer Science

CS U211: Fundamentals of Computer Science 1

Introduces the fundamentals of computer science by describing the functional and object-oriented styles of programming, examining basic sequential and recursive algorithms, and studying linear data structures including arrays and linear collection classes such as vectors, stacks, queues, and lists. Discusses elementary programming patterns. Presents techniques for the creation of simple graphical user interfaces. Applies these ideas to sample applications that illustrate the breadth of computer science.
An interest in learning about computer science in depth and a solid foundation in basic mathematical thinking.
Credit hours: 4 SH