Empowering women in computer science

Discovering the secret doors into software

Event Schedule Form Moved

Computer Science Graduate Program - Equivalent Courses for Admitted Students

According to the degree requirements listed for all computer science graduate students, students must complete or have completed the following courses at the graduate or undergraduate level with at least a B grade or higher. Please enter the courses you have completed either at OSU or at a previous institution that you think best covers the course material. If you did not have an equivalent course, you may leave the fields blank. For the grade, you may list the grade as shown on your transcript; enter the scale if it is a numerical grade (e.g. 8/10).

CS 321 Theory of Computation
Survey of models of computation including finite automata, formal grammars, and Turing machines. PREREQ: CS 261
Title of the course taken:
Syllabus/course description:
Textbook:
Grade obtained:
CS 325 Analysis of Algorithms
Recurrence relations, combinatorics, recursive algorithms, proofs of correctness. PREREQ: CS 261, CS 225
Title of the course taken:
Syllabus/course description:
Textbook:
Grade obtained:
CS 444 Operating Systems II or CS 472 (below)
Principles of computer operating systems: concurrent processes, memory management, job scheduling, multiprocessing, file systems, performance evaluation, and networking. PREREQ: CS 344, CS 271 or ECE 375
Title of the course taken:
Syllabus/course description:
Textbook:
Grade obtained:
CS472 Computer Architecture or CS 444 (above)
Computer architecture using processors, memories and I/O devices as building blocks. Issues involved in the design of instruction set architecture, processor, pipelining, and memory organization. Design philosophies and trade-offs involved in Reduced Instruction Set Computer (RISC) architectures. REQREQ: ECE 375. This course is cross-listed with CS 572 and ECE 472/572.
Title of the course taken:
Syllabus/course description:
Textbook:
Grade obtained:
CS 381 Programming Language Fundamentals or CS 480 (below)
An introduction to the concepts found in a variety of programming languages. Programming languages as tools for problem solving. A brief introduction to languages from a number of different paradigms. PREREQ: CS 261
Title of the course taken:
Syllabus/course description:
Textbook:
Grade obtained:
CS 480 Translators or CS 381 (above)
An introduction to compilers; attribute grammars, syntax-directed translation, lex, yacc, LR(1) parsers, symbol tables, semantic analysis, and peep-hole optimization. PREREQ: CS 344, CS 321
Title of the course taken:
Syllabus/course description:
Textbook:
Grade obtained:

Building lasting relationships

Changing the architecture of deep learning

Advancing medicine with computer science

Targeting tumors with 3D animation

On the right track

Opportunities in cybersecurity

Pages