Fall/ Spring/ Summer

Student OnLine Services

Schedule of Classes

Course Descriptions

Forms

University Catalogs

Academic Policies

Academic Calendars

Answers to Your Questions

Office Information

Academics Home

Subject Area: Computer Science
Department: Mathematics & Computer Science
College: College of Arts and Sciences

CSCI115 COMPUTER LITERACY FOR RADIOGRAPH (1.00) Computer terminology and concepts with emphasis on applications in Radiologic Technology.

CSCI170 COMPUTER SCIENCE I (3.00) This course is an overview of computer science. Topics include problem solving and algorithms, machine architecture, operating systems, assembly language, higher level programming languages, compilers, limits of computation, networking, applications, and social/ethical issues. Corequisite: CSCI 172 for CSCI majors/minors

CSCI174 PROGRAMMING IN "C" (1.00) Introduction to the basic syntax of C through a series of weekly two-hour laboratory exercises and programming projects. Prerequisite: CSCI 170 CSCI 180 or consent of instructor

CSCI175 C/C ++ (3.00) Structured programming and problem solving. Data manipulation, functions, arrays, structures, pointers, and files. Fundamental algorithms. Prerequisite: Proficiency in a structured computer language such as PASCAL.

CSCI180 COMPUTER SCIENCE II (3.00) Program design: advanced sytax of a programming language; dynamic memory; recursion; sorting; searching; stacks; queues; social and ethical issues related to software design and reliability. Prerequisite: CSCI 170

CSCI181 COMPUTER SCIENCE LAB (1.00) Introduction to the syntax of a programming language and to program design techniques. Corequisite: CSCI 180

CSCI210 MACHINE ORGAN & ASSEMBLY LANG (3.00) Machine level representation of data, assembly level machine organization, memory system organization and architecture, number represenation and errors, assembly language. Prerequisite: CSCI 170

CSCI220 DATA STRUCTURES & ALGORITHMS (3.00) Trees, hashing, advanced sorts, numerical algorithms, algorithm analysis, algorithm design and problem solving strategies. Prerequisite: CSCI 180 MATH 180

CSCI250 LANGUAGES & AUTOMATA (3.00) Finite-state-automata and regular expressions, context-free grammars, pushdown automata. Turing machines, computability and undecidability, complexity classes. Prerequisite: MATH 180 CSCI 170 CSCI 180 recommended

CSCI255 ARCHITECTURE & ASSEMBLER LANG (3.00) Cross-listed Courses: INFO360

CSCI260 SOFTWARE ENGINEERING (3.00) Software development process; software requirements and specifications; software design and implementation; verification and validation. Prerequisite: CSCI 220

CSCI300 PROGRAMMING LANGUAGES (3.00) History of programming languages; virtual machines; sequence control; data control; scoping; parameter passing; sharing and type checking; run-time storage management; programming language semantics; programming paradigms. Includes a brief introduction to several different languages as examples of paradigms. Prerequisite: CSCI 220 CSCI 250

CSCI310 COMPILER CONSTRUCTION (3.00) Study of grammars, syntax, semantics, interpreters, and compilers. Including the construction of a simple language and a compiler/interpreter. Prerequisite: CSCI 220 CSCI 250 CSCI 260 is recommended

CSCI320 OPERATING SYSTEMS (3.00) Operating system software and hardware design and implementation; tasks and processes; process coordination, synchronization, and scheduling; physical and virtual memory organization; file systems and naming; security and protection. Prerequisite: CSCI 210 CSCI 220 CSCI 260 is recommended

CSCI321 NUMERICAL ANALYSIS (3.00) Accuracy; function evaluation and approximation; systems of linear equations; nonlinear equations; numerical differentiation and integration; solutions to differential equations. Cross-listed Courses: MATH321 Prerequisite: CSCI 180 MATH 171

CSCI330 ADVANCED/APPLIED SYSTEMS (3.00) Databases design, relational database, model, human-user interfaces, computer graphics, networking, device management, distributed and real-time systems. Prerequisite: CSCI 320 CSCI 210 MATH 210 is recommmended

CSCI350 ADVANCED ALGORITHMS & THEORY (3.00) Advanced algorithm design and analysis of algorithms; NP-Completeness, parallel algorithms; heuristic techniques for intractable problems. Prerequisite: CSCI 220 CSCI 250 is recommended

CSCI370 ARTIFICIAL INTELLIGENCE (3.00) Methods of problem solving in artificial intelligence. Heuristics, evaluation functions, search strategies, and a survey of AI projects. Introduction to LISP or other language used for AI programming. Prerequisite: CSCI 220

CSCI380 TOPICS IN COMPUTER SCIENCE (1.00-3.00) Advanced computer science topics, specified by instructor.

CSCI390 SENIOR SEMINAR & PROJECT (2.00-3.00) Design, implementation, documentation, and presentation of a significant computer science project. Prerequisite: Senior Computer Science major

CSCI395 COOP EDUCATION IN COMP SCI (3.00) Integrates professional work experience with classroom training by providing students with advanced hands on work experience in a real software engineering environment under the direct supervision of a professional software developer. Prerequisite: CSCI 170 CSCI 180 CSCI 181 CSCI 210 CSCI 220 CSCI 260 COMM 207 Students must meet Co-Op program requirements and have the approval of their departmental advisor.

CSCI397 SPECIAL READING IN COMP SCIENCE (3.00) Credit by arrangement with instructor.

 

 

 
Maintained by: Office of the Registrar
3800 Victory Parkway
Cincinnati, Ohio 45207-3131
Office: 513 745-3941
Fax: 513 745-2969
Transcripts: 513 745-2007

Questions or Comments? xureg@xu.edu
Page last updated on: