2019-2020 Undergraduate Catalog 
    
    Mar 28, 2024  
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Communication

  
  • COMM 370 - Communication Practicum


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A practical study of an area of communications, with reading assignments supplementing course activities. Repeatable one time for Mass Communication Concentration elective credit.


    Please click here for Book Information


  
  • COMM 375 - Organizational Communication


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Organizational Communication provides the student with a background in theory and research about communication within organizations. The course focuses on interpersonal communication within organizations, small group communication within organizations, leadership and management within organizations and communication conflict within organizations.
    Prerequisite: COMM 205  and COMM 210  


    Please click here for Book Information


  
  • COMM 380 - Non-Broadcast Telecommunications Systems


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    An introduction to the use of telecommunications media in corporate, industrial, medical, educational, military, governmental and public service institutions.
    Prerequisite: COMM 210  


    Please click here for Book Information


  
  • COMM 385 - International Communication


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course surveys the communication systems of the world focusing on major newspaper networks, broadcasting and film consortia, and the Internet. Theories of international communication are used to compare and contrast the communication systems of different nations.
    Prerequisite: COMM 210  


    Please click here for Book Information


  
  • COMM 390 - Cable Communications


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    An examination of the cable television industry including technical aspects, franchising, programming, and government regulation.
    Prerequisite: COMM 210  


    Please click here for Book Information


  
  • COMM 395 - Communication Theory


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Theoretical paradigms within the communication discipline are surveyed with attention given to the assumptions that undergird theoretical traditions and the types of research questions that can be studied from within different theoretical perspectives. Several traditional theoretical perspectives are presented, including Aristotelian analysis, symbolic interactionism, pragmatism, and technological determinism, along with modern theoretical approaches such as constructivism, discourse theory, and critical cultural approaches.
    Prerequisite: COMM 205  and COMM 210  


    Please click here for Book Information


  
  • COMM 400 - Advanced News Reporting and Writing


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers the process of gathering, writing, editing, and presenting the news on radio and television. Subject areas embrace the changing industry, finding the news, broadcast news writing mechanics, broadcast news writing style, the interview, writing broadcast copy, color, radio news, writing for the television newscast, delivering the news, broadcast news reporting, covering assignments, reporting planned events, reporting live, ethical issues, producing, hardware.
    Prerequisite: COMM 230  and COMM 240  


    Please click here for Book Information


  
  • COMM 401 - Argumentation and Debate


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A study of the process of argumentation, with special attention to the structure of argument, reasoning, and the nature of evidence.
    Prerequisite: SPEE 200  


    Please click here for Book Information


  
  • COMM 410 - Communication Internship


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A course providing students with opportunities for combining theory and practice by their arranging, outlining, and engaging in a program of practical experiences under the joint supervision of a communications organization or agency, and the course instructor. This course is repeatable for up to six hours of course credit.
    Prerequisite: Junior Standing


    Please click here for Book Information


  
  • COMM 425 - Rhetorical Theory and Criticism


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course focuses on basic rhetorical theory and a variety of rhetorical criticism methodologies. Students will study the importance of rhetoric as the field of study that investigates all forms of public persuasion. Students will learn about rhetoric as one of the oldest public professions and academic fields of study, the evolution of thought regarding rhetoric in society, how to conduct research in the field of communication using a rhetorical approach to communication, and how to apply these basic concepts in their own communication activities.
    Prerequisite: SPEE 200  and COMM 205  


    Please click here for Book Information


  
  • COMM 430 - News and Public Affairs


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A study of the principles, techniques, and forms of journalism, with students gaining experience in preparing, editing, and delivering news and public affairs materials for a variety of media.
    Prerequisite: COMM 215  


    Please click here for Book Information


  
  • COMM 445 - Documentary and Short Film Production


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers all aspects of producing a documentary or short film. The class includes discussions of the development and production of a documentary, including the discovery of the story and techniques for presenting that information on screen. We will discuss project research techniques, storyboarding, preparing for and implementing interviewers, identifying footage sources, finding an effective storytelling method, lighting and camera techniques, graphic requirements, music selection and implementation, title design, and editing and distributing the final product. 
    Prerequisite: COMM 245   and COMM 255 , or permission of instructor


    Please click here for Book Information


  
  • COMM 450 - Telecommunications Law


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Principles and case studies in communications law including constitutional guarantees, libel, privacy, contempt, privilege, copyright, and governmental regulatory agencies.
    Prerequisite: COMM 210  


    Please click here for Book Information


  
  • COMM 470 - Intercultural Communication


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    The course provides basic principles and rules for understanding intercultural communication and provides instruction on how to apply the principles when communicating in intercultural situations. The course also provides a wide range of examples and cases of communication practices in different cultures to increase the student’s knowledge base about communication diversity in the world.
    Prerequisite: COMM 205  and COMM 210  


    Please click here for Book Information


  
  • COMM 480 - Communication, Technology, and Society


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This reading and discussion course is designed to examine the connections among communication, technological development, and society. Students will explore how persuasive communication has affected our perception and employment of technology in society and how those technologies have, in turn, affected public discourse and interaction. Students will adopt a rhetorical perspective in evaluating and understanding classical primary and secondary readings in technological and scientific discourse.
    Prerequisite: COMM 205  and COMM 210  


    Please click here for Book Information


  
  • COMM 490 - Communication Research


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    The development of mass communication theory is studied with attention given to the emergence of major paradigms of theory including the development of process and effective perspectives, the development of social learning perspectives, the development of uses and gratifications perspectives, and the development of critical and cultural perspectives.
    Prerequisite: COMM 395  


    Please click here for Book Information



Cooperative

  
  • COOP 431 - Cooperative Education I


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A program integrating the classroom curriculum with planned periods of in-service professional work related to the student’s declared major. Cooperative Education is offered on a competitive basis through the Student Academic Services Center in conjunction with the Academic Advisors, Department Chairpersons and Academic Deans. The students ordinarily begin their first in-service experience at the end of the sophomore year.


    Please click here for Book Information


  
  • COOP 432 - Cooperative Education II


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A continuation of the cooperative work experience program.
    Prerequisite: COOP 431  or COOP 433  


    Please click here for Book Information


  
  • COOP 433 - Cooperative Education III


    Credit Hours: 6
    Lecture Hours: 6
    Lab Hours: 0

    A program integrating the classroom curriculum with planned periods of full-time in-service professional work related to the student’s declared major. Cooperative Education is offered on a competitive basis through the Office of Career Services & Placement in conjunction with the Academic Advisors, Department Chairpersons and Academic Deans. The students ordinarily begin their first in-service experience at the end of the sophomore year.


    Please click here for Book Information


  
  • COOP 434 - Cooperative Education IV


    Credit Hours: 6
    Lecture Hours: 6
    Lab Hours: 0

    A continuation of the cooperative work experience program.
    Prerequisite: COOP 433  


    Please click here for Book Information


  
  • COOP 435 - Cooperative Education V


    Credit Hours: 6
    Lecture Hours: 6
    Lab Hours: 0

    A continuation of the cooperative work experience program.
    Prerequisite: COOP 434  


    Please click here for Book Information



Criminal Justice

  
  • CRJC 200 - Introduction to the Criminal Justice System


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A survey course designed to familiarize students with the functions, structure, and organization of the agencies that are responsible for the administration of justice. Specifically, the course introduces students to the institutions and processes of law making and enforcement, the judicial system, corrections and the juvenile justice system.


    Please click here for Book Information


  
  • CRJC 201 - Introduction to Law Enforcement


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A study of the history and philosophy of local, state, and federal law enforcement entities in the U.S. with emphasis on the interdependence of law enforcement and other components of the criminal justice system. The course also examines the roles of the police in the administration of justice and the critical issues that affect law enforcement in contemporary society.


    Please click here for Book Information


  
  • CRJC 202 - Legal Aspects of Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A study of procedural aspects of the legal process and administration of justice including constitutional rights, participants in court processes, rules of evidence and the exclusionary rule, and expert testimony.


    Please click here for Book Information


  
  • CRJC 203 - Criminal Justice Ethics


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A critical examination of the diverse ethical issues encountered in the American criminal justice system with a focus on comparing and contrasting the principles of moral philosophy and ethical theory to the practices of criminal justice agencies.


    Please click here for Book Information


  
  • CRJC 210 - Introduction to Criminology


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces students to the basic concepts and principles of criminology, an interdisciplinary field of study within the social and behavioral sciences. Students will explore trends and patterns in crime and delinquency and societal responses to these social phenomena.


    Please click here for Book Information


  
  • CRJC 212 - Juvenile Justice System


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A survey course designed to provide an overview of the juvenile justice system, with particular emphasis on the agencies, institutions, procedures, law, programs, and philosophies that guide the administration of juvenile justice.


    Please click here for Book Information


  
  • CRJC 215 - Introduction to Criminal Courts


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course focuses on the structural outlay and philosophy of the court system, with special emphasis on criminal law and procedure, court processes, and structures, constitutional guarantees, the trial process, and the roles of judges, prosecutors, defense attorneys and juries.


    Please click here for Book Information


  
  • CRJC 220 - Introduction to Corrections


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course examines the historical development, current changes, and future trends in correctional policies and strategies including analysis and evaluation of concepts and theories of retribution, deterrence, rehabilitation, incapacitation, and other purposes of correctional reform. Special emphasis will be placed on the underlying social, legal, and ethical issues that affect various correctional strategies.


    Please click here for Book Information


  
  • CRJC 222 - Community Corrections


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    An in-depth theoretical perspective of the social, legal, and ethical issues which gave rise to the development of contemporary strategies of corrections in the community including programs such as probation, parole, other alternatives to incarceration, intermediate sanctions, and diversionary programs
    Prerequisite: CRJC 200  and CRJC 220  


    Please click here for Book Information


  
  • CRJC 230 - Criminal Evidence


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A course focusing on the various types of evidence used in both civil and criminal proceedings with emphasis on the rules governing the admissibility of evidence and the procedures for handling evidentiary issues in the courtroom.


    Please click here for Book Information


  
  • CRJC 243 - Writing for Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Emphasis is placed on the development of writing skills required for careers in criminal justice, including various forms of correspondence, interoffice memos, informal reports, minutes of meetings, summaries, briefings, and presentations; proofreading, revising, and editing; writing for culturally diverse audiences; and criminal justice terminology.


    Please click here for Book Information


  
  • CRJC 300 - Criminal Law


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    An involved philosophical analysis of criminal law principles and concepts focusing on both the procedural aspects and the substantive elements of the various crimes, criminal court decisions, and the practical application of such principles and concepts in the courtroom.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 302 - Prisons and Society


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    An advanced corrections course in which students explore the far-reaching impacts of prisons on society. The course examines the consequences of mass incarceration in the United States, not only for prisoners and ex-prisoners, but also for families and communities who have committed no crimes. The course further considers the impact of mass imprisonment on democracy and whether the social costs of incarceration have produced benefits to society in quality of life, safety, or justice.
    Prerequisite: CRJC 220  and CRJC 200  


    Please click here for Book Information


  
  • CRJC 304 - Criminological Theory


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course exposes students to different theoretical perspectives in the study of crime and criminal justice. It acquaints students with various explanations that have been offered in an effort to understand criminal behavior and criminal justice practices within social contexts.
    Prerequisite: CRJC 200  and PSYC 210  and SOCI 210  


    Please click here for Book Information


  
  • CRJC 305 - Race, Class, and Gender in Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A comprehensive examination of the concepts of race, class, and gender as determinants of the structure and function of the American criminal justice system, including the relationship between race, class, gender, and crime; issues of race, class, and gender discrimination; and the ideological and political debates that both integrate and segregate theories of race, class, gender, and crime.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 311 - Criminal Justice Organizations


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Management and Administration: A theoretical course focusing on the organization, management, and administration of local, state, and federal criminal justice agencies with emphasis on how the structure and functions of such agencies affect the administration of justice.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 313 - Victimology


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course will explore the evolution of the victim’s rights movement, treatment of victims by criminal justice and other social service agencies, theoretical explanations for victimization, repeat victimization, victim treatment in other parts of the world, and successful approaches to working with crime victims.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 314 - Criminal Justice Research Methods


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers the various methods of conducting quantitative and qualitative research. The emphasis is on research design, research instrument construction, data analysis, and reporting of results.
    Prerequisite: CRJC 200  and CRJC 201  or CRJC 215  or CRJC 220  


    Please click here for Book Information


  
  • CRJC 315 - Criminal Justice Statistics


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course is an overview of the various statistics techniques used in criminal justice research. Topics include measures of central tendency, measures of dispersion, t-test, chi-square, regression, and correlation analysis. Emphasis is on testing hypotheses and interpretation of statistical results.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 325 - Drugs and Crime


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This survey course will address the phenomenon of drugs and crime. Topics to be examined include the nature of drugs, drug use, and addiction; past and present-day trends and patterns in drug availability and use; theories of drug use and addiction; the theoretical and empirical relationship between drugs and crime; drug prevention and treatment programs and their effectiveness; and a review of drug control policies in the United States and selected other countries.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 333 - Police and Society


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A study of the critical issues facing police officers and administrators in relation to police community relations in a diverse society, with particular emphasis on police history and role in society, discretion, and strategies.
    Prerequisite: CRJC 201  and CRJC 200  


    Please click here for Book Information


  
  • CRJC 335 - Media and Crime


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course will explore the relationship between media and crime. Students will critically analyze various forms of media through the use of content analysis and case studies. The overall focus will be the social construction of perceptions of criminals, victims, and the criminal justice system, as well as how the media is used as a tool of social control and how it affects criminal justice policy.
    Prerequisite: CRJC 200    


    Please click here for Book Information


  
  • CRJC 340 - White Collar Crime


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A survey course designed to provide an overview of white collar crime, with an emphasis on the criminal and/or unethical or harmful acts of the rich and powerful. Specifically, the course explores the various types of white collar crimes, the characteristics of the offenders, the theories attempting to explain these acts, and the harm caused by them.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 345 - Criminal Justice Leadership


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course will examine criminal justice leadership, discretionary decision-making in criminal justice, critical incident performance, and the effects of stress on criminal professionals. Students will explore the history, major trends and theories, and implementation and practice of leadership principles in the criminal justice professions.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 351 - Special Problems in Criminal Justice Criminology


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    An advanced analysis of multiple interdisciplinary problems within the fields of criminal justice and criminology. Students will be introduced to a number of problems in criminal justice that do not receive in-depth attention in existing criminal justice courses. Specific topics to be chosen by instructor.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 355 - Crime Prevention


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Theory and Practice: This course examines crime prevention in theory and in practice. This survey course will review theories of crime and justice with specific implications for efforts to prevent crime. Students will trace the evolution of crime prevention efforts. Most importantly, the course will review crime prevention strategies, ranging from those designed to protect the individual to those designed to protect society at large. A particular focus will be placed on techniques linked to the environmental criminology and situational crime prevention perspectives.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 361 - Comparative Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A theory-based comparison of the American criminal justice system with a number of selected criminal justice systems from around the world. Emphasis will be placed on how the social organization of a specific society affects the definition of crime and the administration of justice.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 370 - Special Topics in Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Students will examine one theme in-depth that is not addressed in great detail in another course. Topic will change based on the interests and expertise of the instructor and a student may retake the course to a maximum of nine credits with change of topic.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 380 - Sex, Sexuality, and the Law


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This is a survey course designed to give students an overview of criminal law, civil law, and legal issues as they related to sex and sexuality. This class considers why certain behaviors come to be legal or illegal, how laws that regulate sex and sexuality affect our culture, and how criminal justice professionals confront issues of sexuality within the framework of the law. Though specific topics may vary by professor or current events, they may include sexual assault, prostitution, sex trafficking, pedophilia, sting operations, abortion, hate crimes, GLBTQ rights (for civilians and CJ professionals), sex registries, and pornography.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 400 - Sustainable Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    A service learning course in which students examine theories, policies, and best practices surrounding efforts to create sustainable justice in communities that are hard hit by traditional criminal justice practices. Students will engage in community based research and service designed to help local community builders identify new public safety priorities and to help governmental agencies better tailor their resources to conditions in local communities and neighborhoods.


    Please click here for Book Information


  
  • CRJC 402 - Restorative Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    Restorative justice, in some form or another, has been practiced most likely since the dawn of humanity. Harms create obligations, the fulfillment of which offers the possibility of healing for all. The purpose of this course is to expose students to the discourse on justice that prioritizes healing.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 429 - Internship and Career Preparation in Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course familiarizes students with issues related to internship and career preparation in the field of criminal justice. Students will learn about issues related to the criminal justice internship experience, such as finding an internship, preparing for the internship interview, and professional and ethical conduct in the criminal justice internship setting. Students will explore a wide range of careers in criminal justice and learn information regarding processes involved in successfully pursuing and advancing in careers in criminal justice. Successful completion of this course is a prerequisite for enrolling in CRJC 430 , Internship in Criminal Justice.
    Prerequisite: CRJC 200  


    Please click here for Book Information


  
  • CRJC 430 - Internship in Criminal Justice Systems


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course provides students with the opportunity to synthesize theory and practice in a supervised work environment in a criminal justice agency, with the students’ progress and performance on the job monitored jointly by the agency head and the course instructor.
    Prerequisite: CRJC 429  


    Please click here for Book Information


  
  • CRJC 450 - Seminar in Criminal Justice


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course is designed to provide criminal justice majors with a capstone experience emphasizing integration of knowledge acquired in previous courses on the institutions, policies and practices of criminal justice. Students engage in the development and production of a senior level research paper grounded in relevant criminal justice literature.
    Prerequisite: CRJC 200  and CRJC 201  and CRJC 215  and CRJC 220  and CRJC 304  and CRJC 314  and (CRJC 315  or POLI 240  or PSYC 233  or SOCI 331  )


    Please click here for Book Information


  
  • CRJC 460 - Researching Criminological Theories


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This is an advanced course emphasizing the research literature on major theoretical perspectives in the field of criminal justice. Students will assess the methods used, pointing out the advantages and disadvantages of those approaches. This course will be a critical evaluation of the research methods that generate data, bridging the gap between theory and research in the study of crime and deviant behavior. Students will examine the processes and challenges of conducting theoretically directed research with a focus on sampling, measurement, and analytical issues.
    Prerequisite: CRJC 304  and CRJC 314  and (CRJC 315   or PSYC 233  or SOCI 331 )


    Please click here for Book Information


  
  • CRJC 490 - Independent Study


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course allows students to examine an area of criminal justice not otherwise covered by the Department of Criminal Justice.
    Prerequisite: CRJC 200 


    Please click here for Book Information



Computer Science

  
  • CSC 100 - Introduction to Computers


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers fundamental concepts of computers and their applications using personal computers in stand-alone and networked environments, including the use of software for word processing, presentations, spreadsheets, and databases. Majors in computer science will not receive credit for this course.


    Please click here for Book Information


  
  • CSC 101 - Computer Programming Language (FORTRAN)


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course is an introduction to FORTRAN, a problem-oriented computer language for use in scientific and mathematical problem solving.
    Prerequisite: MATH 123  or higher


    Please click here for Book Information


  
  • CSC 102 - Introduction to Visual Basic


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course will introduce students to computing using Visual Basic with emphasis on business applications. The topics for the course will include Visual Basic programming, computer concepts in relation to management, the use of an Integrated Development Environment (IDE), flowcharts, algorithms, decision making, control structures, modules, windows programming, procedures and arrays.
    Prerequisite: MATH 123  higher


    Please click here for Book Information


  
  • CSC 104 - Introduction to Computer Science for Non-Technical Majors


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course explores topics of computer science for non-technical majors. The course covers the fundamental issues of networking, HTML, data representations, computers, algorithms, and programming. Students receive a solid grounding in the central concepts as well as in important uses of computing and information technology.


    Please click here for Book Information


  
  • CSC 105 - Introduction to Computer Science for Technical Majors


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course is an introduction to the fundamental concepts and skills needed by students who anticipate majoring in computer science or other technical majors such as mathematics or a natural science. Topics include algorithms as models of computational processes, programming fundamentals such as data models and control structures, and the computing environment and its tools, such as basic hardware, editors, compilers, and debuggers.


    Please click here for Book Information


  
  • CSC 120 - Introduction to Programming Methodology


    Credit Hours: 4
    Lecture Hours: 3
    Lab Hours: 2

    This course is the first course of a two-semester sequence that provides an overview of programming methodology and program writing skills. Topics include basic concepts of computer systems, problem solving and algorithm development, program structures, data types, program development, method and style, coding, debugging, testing, and documentation. This course includes a two-hour hands-on lab.


    Please click here for Book Information


  
  • CSC 130 - Program Design and Implementation


    Credit Hours: 4
    Lecture Hours: 3
    Lab Hours: 2

    This course is the second of a two-semester sequence that focuses on a disciplined approach to design, coding, and testing of programs. Topics include data abstraction, data structures, and searching and sorting algorithms. This course included a two-hour hands-on lab.
    Prerequisite: CSC 120  


    Please click here for Book Information


  
  • CSC 201 - Computer Organization and Architecture I


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers the relationship between computing hardware and machine language instruction sets, implementation of high level languages on the machine and some memory related issues. The study is organized into levels in the following order of topics: fundamental building blocks such as logic gates and flip-flops and combinational and sequential logic; machine level representation of data; basic assembly language, implementation of high level language constructs, addressing modes, compilation, assembly and interpretation; memory hierarchy; interrupts. Some real world computer systems and microprocessors are used as examples, along with their hardware and the organization of their instruction sets. Assembly language programming is studied in detail.
    Prerequisite: CSC 130  and MATH 150 


    Please click here for Book Information


  
  • CSC 202 - Object Oriented Programming in C/ C++


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course focuses on object oriented programming and software development strategies in C/C++ programming language. Material includes syntax and semantics of C/C++, memory management, file processing, and network programming. Directed projects in C/C++ are an integral part of the course.
    Prerequisite: CSC 130 


    Please click here for Book Information


  
  • CSC 204 - Object Oriented Programming in Java


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course focuses on object-oriented programming and software development strategies. Material includes syntax and semantics of Java, file processing, and network programming. Directed projects in Java are an integral part of the course.
    Prerequisite: CSC 130 


    Please click here for Book Information


  
  • CSC 205 - Programming for Geographical Information Systems


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers a wide variety of programming topics necessary for gaining the ability and knowledge to develop software applications in Geographical Information Systems (GIS). The course will teach knowledge of file types, database models, visualization and graphical user interface customization for databases. Hands on exercises on these topics will provide students with the practical knowledge necessary to build GIS applications on spatial and spatiotemporal databases. The course will also cover the use of dominant software in the GIS industry and also how to build custom applications on such platforms using special purpose scripting languages.
    Prerequisite: Permission of instructor


    Please click here for Book Information


  
  • CSC 207 - Symbolic Programming


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces the basic concepts and methods of symbolic programming. Symbolic programming involves the construction and analysis of complex symbolic expressions that can be used to represent different types of information. This course also introduces functional programming and logic programming as two widely used paradigms for symbolic computation. Course topics include recursion, list processing, tree processing, backtracking, unification and resolution.
    Prerequisite: CSC 130   and MATH 150  


    Please click here for Book Information


  
  • CSC 209 - Windows Environment Programming


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course involves how to develop and program graphical user-interfaces (GUI) using current programming toolkits and GUI tools.
    Prerequisite: CSC 130 


    Please click here for Book Information


  
  • CSC 220 - Data Structure/Algorithms


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course explores data structures from various viewpoints: data structure design in response to a specific need, the expression of an algorithm in terms of the operations on the data structure, and complexity of operations. This course reinforces the knowledge of data structures gained in CSC 130  and extends it, particularly with regard to complexity of corresponding algorithms.
    Prerequisite: CSC 130  and MATH 150 


    Please click here for Book Information


  
  • CSC 270 - Networking Basics


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. Students build simple LAN topologies by applying basic principles of cabling, performing basic configurations of networks devices such as routers and switches, and implementing IP addressing schemes.


    Please click here for Book Information


  
  • CSC 280 - Computer Security Basics


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course provides an introduction to the fundamentals of information security, both theory and practice. The following topics will be covered: security principles including confidentiality, integrity, availability, authentication, authorization, and non-repudiation; threat models; access controls; auditing and accountability; basic concepts of cryptography; operations, physical, network, OS, and application security.
    Prerequisite: CSC 270  and STAT 202  or equivalent


    Please click here for Book Information


  
  • CSC 281 - Mobile and Web Applications Security


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course studies the security and threat models of mobile and web applications. Topics will include: mobile device platforms; Mobile Device Management (MDM) command injections including SQL injection and Format Strings and Buffer Overflows; communication protocols including non-secure and secure HTTP protocols - TLS/ SSL; digital signatures, certificates, and public-key infrastructure; OWASP Top 10 models; Windows, Android, and iOS security models.
    Prerequisite: CSC 280 


    Please click here for Book Information


  
  • CSC 282 - Exploring Threats, Malwares, and Mitigations


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course will provide in-depth coverage of threat models and malwares and virtual machines software systems. Topics will include: exploitation techniques including persistent and non-persistent threats and reverse social network engineering; password cracking including dictionary attacks; VMWare and malwares; countermeasures such as Firewalls, secure SSL, password salting, and sandboxing; HTML5; code review using static and behavioral analyses; Intrusion Detection Systems.
    Prerequisite: CSC 280 


    Please click here for Book Information


  
  • CSC 300 - Professional Practice in Computing


    Credit Hours: 2
    Lecture Hours: 2
    Lab Hours: 0

    This course requires preparation and submission of a comprehensive report based on actual employment experience in a computer-science cooperative job or internship. This course is designed for course substitution for Cooperative Education courses, and it may be used only twice for a maximum of six credits. It may not be used twice in the same semester. Prerequisite: Permission of instructor


    Please click here for Book Information


  
  • CSC 303 - Computer Organization and Architecture II


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    The course is a continuation of CSC 201  which covers many aspects of computer architecture and implementation. Topics covered include pipelining, instruction-level parallelism; advanced cache and memory-hierarchy design issues; design issues for shared memory multiprocessors; storage systems and design of input/output systems; architectural implications for networks and distributed systems. In this course a rigorous quantitative approach is taken to examine different system design tradeoffs.
    Prerequisite: CSC 201 


    Please click here for Book Information


  
  • CSC 305 - Geospatial Databases


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers fundamental concepts of databases and spatial databases.  Data models, building and querying databases, optimizing databases and interfaces for databases, will be discussed with the emphasis on spatial data. More advanced topics such as spatiotemporal databases and spatial reasoning will be also covered. Computer exercises will be done using a spatial database management system. The course will focus on the actual use of the material in the real-world settings with concentration on geospatial big data.
    Prerequisite: CSC 130  or equivalent programming course or higher
    Corequisite: STAT 270  


    Please click here for Book Information


  
  • CSC 310 - Introduction to Numerical Method


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course focuses on computer techniques used to translate certain known computational algorithms into computer programs and on practice in use of existing mathematical library routines. Topics include linear systems of equations, curve fitting and interpolation algorithms for differentiation, solution of non-linear equations, solution of ordinary differential equations, and elementary discussion of errors.
    Prerequisite: CSC 101  and CSC 102  and CSC 120  and MATH 241  and MATH 251 


    Please click here for Book Information


  
  • CSC 320 - Design and Analysis of Algorithms


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course provides a comprehensive introduction to the design and analysis of computer algorithms. Design techniques include divide-and-conquer, the greedy approach, and dynamic programming. Algorithm analysis topics include asymptotic notation, recurrence relations, time-space complexity, Turing machines, and NP-completeness. Algorithms for sorting, searching, hashing, and advanced data structures are examined.
    Prerequisite: CSC 220  


    Please click here for Book Information


  
  • CSC 322 - Programming Languages


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course considers the principal programming language concepts and shows how they are dealt with in the design and implementation of traditional imperative languages, functional languages, logic languages, and object-oriented languages. Topics include history, virtual machines, regular expressions, finite automata, representation of data types, sequence control, data control, data sharing, data type checking, run-time storage management, and distributed and parallel programming constructs.
    Prerequisite: CSC 201  and CSC 207  and CSC 220  


    Please click here for Book Information


  
  • CSC 323 - Principles of Database Design


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course emphasizes the concepts and structures necessary to design and implement a database management system. It will acquaint the students with current literature on the subject and give them an opportunity to use a database management system. Topics include database concepts, hierarchical, network and relational data models, data normalization, data description languages, query facilities, file organization, file security, data integrity, and reliability.
    Prerequisite: CSC 220 


    Please click here for Book Information


  
  • CSC 332 - Theory of Computation


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers basic theoretical principles embodied in formal languages, automata, computability, and computational complexity. Topics include finite automata, pushdown automata, non-determinism, regular expressions, context-free grammars, Turing machines, Gödel numbering, Church’s thesis, the halting problem, unsolvability, and computational complexity.
    Prerequisite: CSC 220 


    Please click here for Book Information


  
  • CSC 342 - Software Tools


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course covers software development on a specific platform such as Unix. Topics include general utilities, shell programming, file processing and manipulation, text patterns, software management facilities, linkers, loaders, debuggers, compilers, editors, filters, and macro processing.
    Prerequisite: CSC 220 


    Please click here for Book Information


  
  • CSC 350 - Service Learning


    Credit Hours: 2
    Lecture Hours: 2
    Lab Hours: 0

    Under the supervision of the Computer Science faculty, students will hold discussion sections for introductory computer science courses and will serve as tutors and assistants in the laboratories. Students will attend a weekly lecture section to become familiar with course materials, problem-solving skills, and approaches that will aid their tutoring and assisting introductory students in completing their assignments. One credit hour shall be awarded for each four (4) hours per week of laboratory assistance. The course may be repeated up to a maximum of six (6) credit hours. Course grade is either pass (P) or not pass (NP).
    Prerequisite: 18 hours of CSC credit


    Please click here for Book Information


  
  • CSC 351 - Computer Ethics and Service Learning


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course discusses the impact of computers on society including the individual, business, and government. This course is also a service learning course that introduces students to the experience of responsible citizenship by conducting various service learning activities involving computing. Topics include historical and social issues in computing, security, privacy, professional responsibilities, risks and liability, and intellectual property. Students are also required to spend a minimum of 20 hours performing services to the community.
    Prerequisite: 18 hours of CSC credit


    Please click here for Book Information


  
  • CSC 360 - Intro to Computer Simulation


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces simulation and modeling of systems with concentration on discrete stochastic systems. Topics include modeling and simulation techniques, Monte Carlo methods, queuing models, and computer simulation languages such as GPSS, and SIMSCRIPT. A simulation project is developed, completed, and presented by each student as a member of a project team.
    Prerequisite: MATH 142  and proficiency in a programming language


    Please click here for Book Information


  
  • CSC 371 - Routing Protocols


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with virtual LANs and inter-VLAN routing in both IPv4 and IPv6 networks.
    Prerequisite: CSC 270  


    Please click here for Book Information


  
  • CSC 372 - LAN Switching and Wireless


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course describes the architecture, components, and operations of routers and switches in larger and more complex networks. Students learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks. Students will also develop the knowledge and skills needed to implement a WLAN in a small-to-medium network. 
    Prerequisite: CSC 270  


    Please click here for Book Information


  
  • CSC 380 - Introduction to WAN (Wide Area Network)


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements. Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Students will also develop the knowledge and skills needed to implement virtual private network (VPN) operations in a complex network.
    Prerequisite: CSC 371  and CSC 372  


    Please click here for Book Information


  
  • CSC 390 - Topics in Computer Science


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course is designed to cover contemporary topics of current interest and demands in computer and information science at the junior and senior levels. It may be repeated for credit with approval of department.
    Prerequisite: CSC 220  or instructor permission


    Please click here for Book Information


  
  • CSC 395 - Competitive Programming


    Credit Hours: 1
    Lecture Hours: 1
    Lab Hours: 0

    This course provides intensive training in programming towards solving particular problems in a timely fashion. The skills obtained will be very useful in the workplace as well as programming competitions. Topics include: mathematical/logical skills for problem solving; online programming references; restricted programming environments; and collaboration for problem solving.
    Prerequisite: CSC 220  


    Please click here for Book Information


  
  • CSC 403 - Social, Ethical, and Professional Issues


    Credit Hours: 1
    Lecture Hours: 1
    Lab Hours: 0

    This course discusses the impact of computers on society including people, business, and government. Topics include historical and social issues, security, privacy, professional responsibilities, risks and liability, and intellectual property.
    Prerequisite: 18 hours of CSC credit


    Please click here for Book Information


  
  • CSC 405 - Geospatial Applications of Data Analytics


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course provides students with the practical knowledge of methods for analyzing geospatial data, which in the age of big data is produced with increasingly high variety, volume and velocity. This course will cover applications of data analytic techniques to geospatial applications such as remote sensing; networking and computing models such as virtualization and cloud computing, structured and unstructured geospatial data, machine learning algorithms for clustering and classification of data, discovery of patterns through data mining, and visualization of geospatial data. The course will also cover concepts of spatial data mining to learn about techniques to find spatial patterns.
    Prerequisite: CSC 130   or equivalent programming course or higher
    Corequisite: CSC 305  


    Please click here for Book Information


  
  • CSC 410 - Introduction to Compiler Design Theory


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces basic mathematical theory underlying the design of compilers and other language processors, and the implementation of the theory in practical design situations.
    Prerequisite: CSC 201  and CSC 220  and CSC 332 


    Please click here for Book Information


  
  • CSC 431 - Operating Systems I


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course is designed to develop an understanding of the organization and architecture of computer systems at the register-transfer and programming levels of system description. Major concept areas of operating systems principles and the inter-relationships between the operating systems and the architecture of computer systems are taught. Topics include system structure, process concept, CPU scheduling, process synchronization, deadlocks, and memory management.
    Prerequisite: CSC 220 
    Corequisite: CSC 201 


    Please click here for Book Information


  
  • CSC 432 - Operating Systems II


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course provides for the study of advanced software techniques, especially focusing on operating systems. It presents materials that will enable the student to design, use, and analyze current and future operating systems. Topics include I/O programming, interrupt programming, memory management, processor management, device management, design and implementation of operating systems.
    Prerequisite: CSC 431 


    Please click here for Book Information


  
  • CSC 434 - Artificial Intelligence


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces the history, goals, and social impacts of artificial intelligence, and covers classical and contemporary topics of interest in this area. Topics include problem solving with search algorithms; planning and knowledge representation; quantification of uncertainty and machine learning; neural networks; and application areas such as computer vision, robotics, and natural language processing.
    Prerequisite: CSC 207  and CSC 220  


    Please click here for Book Information


  
  • CSC 451 - Computer Graphics


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces hardware and software components of graphics systems, and graphic application programming. Programs to deepen understanding of interactive graphics, picture plotting and input handling in an integrated manner will be written. Topics include geometrical transformation, three-dimensional concepts, windowing, clipping, segmentation, logical interaction input methods, raster algorithms, algorithms for hidden surface and hidden line removal, and shading and color.
    Prerequisite: CSC 220  and MATH 241  and MATH 251 


    Please click here for Book Information


  
  • CSC 470 - Software Engineering


    Credit Hours: 3
    Lecture Hours: 3
    Lab Hours: 0

    This course introduces students to an intensive study of writing large programs, program design and programming style, and object-oriented development techniques in an attempt to manage the complexity of large software systems. Topics include principles of software engineering, object-oriented development, systems development, programming support environments, and software life cycles.
    Prerequisite: CSC 220  


    Please click here for Book Information


 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 15