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
   379   380   381   382   383   384   385   386   387   388   389