Page 384 - BSU Undergraduate-Catalog-2017-2019
P. 384
COSC 461 COMPILERS (SPRING) 3 CREDITS
Prerequisite(s): COSC 214. Grammars, lexical analyses, parsing algorithms, intermediate languages, storage assignment, code generation, global
and peep-hole optimization, push-down stacks and run-time organizations are discussed. A significant programming project is required.
COSC 473 ARTIFICIAL INTELLIGENCE (FALL) 3 CREDITS
Prerequisite(s): COSC 214. This course is an introduction to basic concepts and techniques of artificial intelligence. Topics include: knowledge
representation, search strategies, fuzzy and probabilistic reasoning, and theorem proving. Applications of AI languages and the design and
construction of Expert Systems are discussed.
COSC 474 MACHINE LEARNING AND DISCOVERY (SPRING) 3 CREDITS
Prerequisite(s): COSC 214. Artificial intelligence techniques for knowledge acquisition by computers. Fundamental problems in machine learning
and discovery. Systems that learn from examples, analogies, and solved problems. Systems that discover numerical laws and qualitative
relationships. Projects centering on implementation and evaluation.
COSC 475 SOFTWARE ENGINEERING (FALL) 3 CREDITS
Prerequisite(s): COSC 214. This course introduces the student to major topics in software engineering such as: requirements specification,
analysis and design, testing, project management, and implementation. Additional topics such as software life cycle models, the Unified
Modeling Language (UML), agile software development techniques, configuration management, change control, and project documentation
will be discussed.
COSC 477 VITRUAL REALITY AND ITS PRINCIPLES (SPRING) 3 CREDITS
Prerequisite or taken concurrently: COSC 113; or consent of instructor. This course introduces students to Virtual Reality (VR) hardware and
software. It provides an opportunity for them to apply this knowledge to applications for education and games. This course applies cutting-edge
virtual reality technology currently available in academia and industry. Students will design, model, and script the VR environment by
developing a complete VR application as a group project.
COSC 480 SENIOR CAPSTONE (SPRING) 3 CREDITS
Prerequisite(s): COSC 350, COSC 354, and COSC 414. This is a capstone course which integrates the material covered in core courses, namely Data
Structures and Algorithms, Computer Organization, Systems Programming, Programming Languages, Computer Architecture and Operating
Systems. The emphasis is on solving problems which require concepts from more than one area. Selected problems integrating the topics
covered in these courses will be formulated, discussed, and solved.
COSC 485 DATA COMMUNICATIONS AND NETWORKS (FALL) 3 CREDITS
Prerequisite(s): COSC 214 and COSC 254. This course explores the fundamentals of data communication and computer networking: common
carrier implications, tariffs, exchanges, concentrators, multiplexors, and buffering; circuit, message, and packet switching; network
architectures and protocols; protocol standards, modeling, and analysis; cost and design; software considerations are emphasized.
COSC 490 SELECTED TOPICS IN COMPUTER SCIENCE (FALL, SPRING) 3 CREDITS
COSC 491
COSC 492
Prerequisite(s): Consent of Instructor. (Note: COSC 492 may be offered for Cooperative Education credits. Check class schedule or contact the
Computer Science Department for more information). These courses are presentations of selected modern developments, advanced topics,
and problem solving in computer science.
COSC 495 SENIOR SEMINAR IN COMPUTER SCIENCE (FALL) 3 CREDITS
Prerequisite(s): ENGL 361 or ENGL 362 and a minimum of one 400‐level COSC course. Students research topics of interest including issues on
professional ethics and responsibilities (ACM Code of Ethics and Computer Ethics). Written reports and presentations of complete projects are
required.
CRJU: CRIMINAL JUSTICE COURSE DESCRIPTIONS
CRJU 201 INTRO TO CRIMINAL JUSTICE (FALL, SPRING, SUMMER) 3 CREDITS
This course examines the history, theory, and structure of the criminal justice system. Additionally, the course serves as an introduction to
substantive and procedural criminal law and the juvenile justice system.
CRJU 202 AMERICAN JUDICIAL SYSTEM ( FALL, SPRING, SUMMER) 3 CREDITS
This course examines the history, philosophy, and basic concepts of the legal system in England and the United States. The organization and
jurisdiction of federal, state, and local courts as well as the legal process from inception to appeal are investigated.
CRJU 203 AMERICAN CORRECTIONS (FALL, SPRING, SUMMER) 3 CREDITS
This course examines the historical and philosophical development of the correctional system and the organization and functions of
correctional agencies. The roles and responsibilities of personnel in the correctional setting are also examined.
CRJU 204 INTRODUCTION TO LAW ENFORCEMENT 3 CREDITS
385