Undergraduate 2019-2020

CS 301 Algorithms and Data Structures

Internal representation and applications of lists, trees, graphs, sorting, searching, and hashing. Focus on the interactions among algorithm, data structures, and storage structures for the processing of data.
3

Prerequisites

CS 160: with minimum grade of C

CS 302 Programming Languages

Basic components of programming languages. Specification of syntax and semantics. Description of programming languages features. Examine a wide variety of languages with an emphasis on their structure, design, and use.
3

Prerequisites

CS 301: with minimum grade of D-

CS 350 Software Engineering I

Study concepts of engineering software systems. Design and implement a software system project using the team approach.
3

Prerequisites

CS 200: with minimum grade of C

CS 395 Special Topics in Computer Science

Topics in computer science that reflect the specific interests of available instructors and the specific needs of the students
1- 3

Course Attribute

Variable Title Course

Repeatable Status

ST - Repeatable under different subtitles with no limits on the number of times it can be repeated