May 11, 2024  
2022-2023 Undergraduate Catalog 
    
2022-2023 Undergraduate Catalog

Courses


 

Chemistry

  
  • CHE 252 Analytical Chemistry II Lab (1)


    Corequisite: CHE 242  
    One 3 hour laboratory session per week that complements CHE 242 .
  
  • CHE 341 Organic Chemistry I (3)


    Prerequisite: CHE 214  
    Corequisite: CHE 351  
    A study of the physical and chemical properties of cyclic and acyclic alkenes and other basic functional organic groups, including a heavy emphasis on synthesis and reaction mechanisms. There are three 50-minute lectures and one 3 hour laboratory session per week.
  
  • CHE 342 Organic Chemistry II (3)


    Prerequisite: CHE 341  
    Corequisite: CHE 352  
    A study of the physical and chemical properties of organic substances as they relate to the various functional groups with the use of modern instruments in the laboratory. There are three 50-minute lectures and one 3 hour laboratory session per week.
  
  • CHE 351 Organic Chemistry I Lab (1)


    Corequisite: CHE 341  
    One 3 hour laboratory session per week that complements CHE 341 .
  
  • CHE 352 Organic Chemistry II Lab (1)


    Corequisite: CHE 342  
    One 3 hour laboratory session per week that complements CHE 352.
  
  • CHE 412 Advanced Inorganic Chemistry (3)


    Prerequisites: CHE 214  and MAT 202  
    Corequisite: CHE 422  
    A study of the atomic structure, ionic and covalent bonding acid base chemistry, coordination chemistry, descriptive chemistry of transition metals, halogens and noble gases, and periodicity. There are three 50-minute lectures and one 3 hour laboratory session per week.
  
  • CHE 422 Advance Inorganic Chemistry Lab (1)


    Corequisite: CHE 412  
    One 3 hour laboratory session per week that complements CHE 412 .
  
  • CHE 431 Physical Chemistry I (3)


    Prerequisites: MAT 203  and PHY 222  
    Corequisite: CHE 435  
    A course that deals with the application of the principles of physics to study chemistry, the properties of gases, the mechanics of atoms and molecules, thermodynamics and chemical equilibrium, and chemical kinetics. There are three 50-minute lectures and one 3 hour laboratory session per week.
  
  • CHE 432 Physical Chemistry II (3)


    Prerequisite: CHE 431  
    Corequisite: CHE 436  
    A continuation of Physical Chemistry I. Topics include chemical bonding and molecular structure, chemical kinetics and reaction mechanisms, properties of condensed phases, surface and colloid chemistry, and quantum mechanics and spectroscopic techniques. There are three 50-minute lectures and one 3 hour laboratory session per week.
  
  • CHE 435 Physical Chemistry I Lab (1)


    Prerequisites: MAT 113  or a “C” in CHE 112  
    Corequisite: CHE 431  
    One 3 hour laboratory session per week that complements CHE 431 .
  
  • CHE 436 Physical Chemistry II Lab (1)


    Corequisite: CHE 432  
    One 3 hour laboratory session per week that complements CHE 432 .
  
  • CHE 481 Seminar I (1)


    Prerequisite: Juniors and Seniors only
    An in-depth study on a topic of advanced chemistry, its presentation in the form of a seminar with participation in weekly seminar programs.
  
  • CHE 482 Seminar II (1)


    Prerequisite: Seniors only
    A seminar that is identical to CHE 481  with an extended oral presentation.
  
  • CHE 491 Research (1-3)


    Prerequisite: advisor’s consent
  
  • CHE 494 Research (1-3)


    Prerequisite: advisor’s consent

Computer Information Systems

  
  • CIS 101 Concepts of the Computer (3)


    F, S, and Sum
    Prerequisite: none
    This course provides the student with the knowledge and skills necessary to understand and use microcomputer systems for professional, home, and small business tasks. Applications software packages are used to create various types of documents, and to explore cyberspace.
  
  • CIS 102 Introduction to Swift and Apple Technology (3)


    This course introduces the development of iOS applications and Apple applications using Swift programming language. Students will become familiar with foundational concepts of syntax and functional concepts of Swift programming. Furthermore, students will become familiar with various Apple technologies such as iPads, iPhones, and Macbooks while also becoming familiar with productivity applications such as Numbers, Keynote, Pages, and iMovie. Upon completion, students should be able to understand basic Swift syntax and be proficient in applying basic concepts to use various Apple products and productivity applications
  
  • CIS 120 Introduction to Web Page Design I (3)


    F, S, and Sum
    Prerequisite: CIS 101  
    An introductory course designed to make students familiar with basic web page designing techniques. By the end of this course, students will be able to design and create basic Web sites.
  
  • CIS 210 Advance Web Page Design II (3)


    F, S, and Sum
    Prerequisites: CIS 120  and MAT 112  
    A course which expands on the basic design skills learned in CIS 120 . Students will learn to use more progressive complex language skills such as Javascript, Perl, and JAVA to make Web pages more dynamic and interesting.
  
  • CIS 220 Discrete Mathematical Structures (3)


    F, and S
    Prerequisite: MAT 112  
    A course is designed to provide the student with knowledge of mathematical topics related to the computer and information sciences, including various number systems and their relationship, logic, sets and relations, algorithms, graph theory, logic circuits, grammar, Boolean algebra, and automata.
  
  • CIS 311 Visual Programming I (3)


    F
    Prerequisite: CSC 201  
    An introduction to Visual BASIC.NET as a computer programming language used in business oriented applications. Included are: analysis of the problem, development of the structure, and formulation of the algorithms, design of the programs, coding and debugging the programs, and hands-on running of the programs.
  
  • CIS 312 Visual Programming II (3)


    S
    Prerequisite: CIS 311  
    A second course in programming is a continuation of CIS 311  with an introduction to Oracle. The emphasis is placed on determination of the structure, design on the program, preparation of appropriate documentation, I/O editing, table processing, preparing test data files, file creation and access, and hands-on running of the program.
  
  • CIS 321 Systems Analysis and Design (3)


    F
    Prerequisite: CSC 201  
    A course focuses on the methods of systems and analysis. It provides an overview of the systems development life cycle (SDLC) and delves into the study and design phases through the use of both classical and structured tools and techniques for describing process flows, I/O designs and program specifications. It includes discussion of the information gathering and reporting activities and of the transition from analysis to design.
  
  • CIS 332 Database Management Concepts and Systems (3)


    F
    Prerequisite: CSC 202  
    A course covering the fundamental topics of database system architectural principles such as data abstraction, data independence, data definition and data manipulation languages. Data models such as entity-relationship and relational data models; data structures, integrity constraints, and operations for each data model; relational query languages: SQL, algebra, calculus. Theory of database designs in which functional dependencies; normal forms; and dependency preservation are stressed.
  
  • CIS 421 Management Information Systems (3)


    S
    This course is an in-depth study of the computer as an organizational information system. It also provides students with an opportunity to gain practical skills in designing, implementing, and maintaining computer-based information systems.
  
  • CIS 465 Human-Computer Interaction (3)


    F
    Prerequisite: CSC 202  and Senior Standing
    Human/computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computer systems for human use and with the study of major phenomena surrounding them. Human/ computer interaction combine disciplines within the fields of computing and information sciences (information systems, software engineering, artificial intelligence) and the behavioral sciences (cognitive science, cognitive psychology, sociology, organizational psychology) to study the design, implementation, and evaluation of interactive computer-based technology. The main purpose of this course is to understand the nature of human/ computer interaction and the constraints on design of such systems from understanding perceptual and cognitive aspects of humans. F=Fall, S=Spring, Sum=Summer

Communications

  
  • COM 205 Fundamentals of Human Speech (3)


    Course provides practical remedies for building vocal expression skills through an introduction to intrapersonal and public communication models and practices that promote a healthy self-concept. Emphasis on examining the meaning of self, voice, perception, and berbal and nonverbal communication.
  
  • COM 210 Public Speaking (3)


    A course in the basic elements of oral communication. Emphasis is upon research skills, topic selection, speech organization, skills in delivery and listening for analysis and evaluation of speeches. There is a requirement of a minimum of five graded speeches given in class.
  
  • COM 300 Empowered Speech (3)


    Prerequisites: COM 210  & ENG 112  
    Colloquium that allows students to engage in research, dialogue, debate, and activism based on topics and issues to speech, social engagement, and mass communications. Course allows students to understand the interrelationship between technology and cultural history, and it also provides insight as to how voice/speech is impacted by the media.
  
  • COM 305 Communication and Conflict 3


    COM 205  or COM 210  
    This course provides centering theories and strategies to help students develop a lifestyle of peace based upon right thought, right heart and right action. Lessons of the course demonstrate that the commo denominator in conflict that individuals experience is self while providing remedies for transforming personal and social conflict. Students will engage in intrapersonal, interpersonal and group conflict meditation workshops and oral communication projects while gaining experience with social activist and professionals in a variety of fields.

Criminal Justice

  
  • CRJ 150 Survey of Crime and Delinquency (3)


    This course explores crime and delinquency patterns in the United States. Students will be introduced to basic crime and delinquency reporting, data collection methods used in criminal justice research, and basic crime mapping. This course is open to all students and  fulfills the Gen Ed Social Sciences requirement.
  
  • CRJ 200 Introduction to Criminal Justice (3)


    The course is designed to introduce students to the major areas within the criminal justice system. Special topics include an overview of the criminal justice process, constitutional limitations and problems, and criticisms of contemporary criminal justice.
  
  • CRJ 201 Comparative Criminal Justice Systems (3)


    The study of the variations in patterns of processing crime and administering justice. Examines political crimes along with the patterns of law enforcement and adjudication in political systems. A variety of political systems are examined, such as democratic, communist, religious, and developing.
  
  • CRJ 203 Criminology (3)


    The course deals with the causes, nature and extent of crime, and the policies used in dealing with crime and criminals. Special topics include the definition of crime, crime statistics, theories of crime causation, and crime typologies.
  
  • CRJ 300 Introduction to Law Enforcement (3)


    This course deals with the philosophical, cultural, and historical backgrounds of the police role in the criminal justice system.
  
  • CRJ 301 Court Administration (3)


    Prerequisite: CRJ 200  
    This course examines the courts and law enforcement’s role in the criminal justice process. Special topics discussed include courts as a political subsystem in comparative perspective, judicial decision-making and the development of public policy through the judicial process.
  
  • CRJ 302 Juvenile Justice (3)


    Prerequisite: CRJ 200  
    This course is concerned with the legal character of juvenile delinquency and provides an overview of the major court processes and rights that juveniles are entitled to.
  
  • CRJ 305 Constitutional Law (3)


    Prerequisite: CRJ 200  
    The course examines congressional, judicial, and executive powers; rights provided by the First Amendment, as well as constitutional amendments that deal with police powers and implied law enforcement operational activities.
  
  • CRJ 307 Probation and Parole (3)


    Prerequisite: CRJ 200  
    This course deals with the development, organization, operation, and results of systems of probation and parole as substitutes for incarceration.
  
  • CRJ 310 Corrections in America (3)


    Prerequisite: CRJ 200  
    This course provides an overview of the American correctional system. Special topics include analysis and evaluation of the historical and contemporary correctional system, the development, organization and results of different systems.
  
  • CRJ 311 Evidence in Law Enforcement (3)


    Prerequisite: CRJ 200  
    This course deals with the rules of evidence and their application to law enforcement operations. Special topics include classification of evidence, utilization of evidence, courtroom presentation, hearsay rule and exceptions, impeachment and cross-examination, privileges, and others.
  
  • CRJ 313 Basic Criminal Procedure (3)


    Prerequisite: CRJ 200  
    This course examines basic rights of individuals as they are processed through the criminal justice system. Special topics include arrest, search and seizure, use of informants, entrapment, the exclusionary rule, police line-ups, and others.
  
  • CRJ 315 Community Policing (3)


    Prerequisite: CRJ 200  
    An overview of the major concepts and issues involved in what may be considered to be a major fundamental shift in the approach and operations of modern policing. Topics include origins, meaning, development, experiencing and the record of community policing. Course also explores various assessments of the disadvantages of community policing.
  
  • CRJ 317 Sociology of Crime (3)


    Prerequisites: SOC 211 , CRJ 200  
    The course examines the social origins and consequences of crimes and the social policies formulated and acted upon to combat this deviant behavior.
  
  • CRJ 320 Court Procedure (3)


    Prerequisite: CRJ 200  
    The course is designed to study, in some detail, the major judicial procedures following an arrest and arraignment to final case disposition and sentencing. Specific topics include current trial techniques, legal defenses, courtroom procedures and others.
  
  • CRJ 325 Sociology of Law (3)


    Prerequisites: CRJ 200 , SOC 211 ; Same as SOC 325  
    An examination of the place of legal systems within the various social systems from the perspective of social theory. Systems of jurisprudence, both civil and criminal, are scrutinized for their social meaning and use as instruments of social control. Course also examines latent and manifest functions in the administration of justice, the interactions of lawyers, police, prosecutors, and judges, as well as their relations with the public.
  
  • CRJ 350 Basic Legal Research (3)


    Prerequisites: CIS 101 , CRJ 200 , ENG 112  
    An introduction to techniques and resources of basic legal research. The course focuses on locating and analyzing case law, administrative law, and statutory law. Legal periodicals, treatises, and other secondary sources also are examined. The course introduces computer legal research and teaches the skills required in drafting a memorandum of law. Legal databases, such as Lexis/Nexis and Westlaw are covered.
  
  • CRJ 400 Criminal Law (3)


    Prerequisite: CRJ 200  
    The course is concerned with the nature, sources and types of substantive criminal law. Some attention will be given to historical origins of the criminal law, with special emphasis on the North Carolina penal code.
  
  • CRJ 401 Law and Corrections (3)


    Prerequisites: CRJ 200 , CRJ 307 , CRJ 310  
    The course surveys the legal aspects of incarceration, institutionalization, rehabilitation, and post release programs. Special topics include inmate rights, sentence investigation and others.
  
  • CRJ 402 Community Based Corrections (3)


    Prerequisites: CRJ 200 , CRJ 307 , and CRJ 310 .
    This course examines the history, philosophy, theory and functions of halfway houses, work release centers and other forms of community based treatment programs available to the offender. The course also explores current innovations and practices.
  
  • CRJ 403 Basic Criminal Investigation (3)


    Prerequisites: CRJ 200  or CRJ 203 , CRJ 311  and CRJ 400  
    The course deals with the role of the criminal investigator and investigative methodology. Specific topics include investigative techniques, crime scene searches, presentation of police cases in court, and others.
  
  • CRJ 404 Major Works in Corrections (3)


    Prerequisites: CRJ 200 , CRJ 310  
    A capstone course in exploring in-depth seminal works in corrections. Students read primary materials written by “masters” of correctional thoughts and practice and prepare critical reviews of the major works.
  
  • CRJ 407 Middle Management for Law Enforcement Personnel (3)


    Prerequisites: CRJ 200  and CRJ 300  
    This course is concerned with the evaluation and analysis of supervisory practices for the experienced middle command officers, patrol and line operations, and the application of sound middle management practices to police agencies in the U.S.
  
  • CRJ 408 Law Enforcement Planning and Research (3)


    Prerequisites: CRJ 200  or CRJ 203  and nine additional hours of Criminal Justice courses
    The course deals with problems and practices of police agency planning, budget, manpower, community needs, and others.
  
  • CRJ 410 Seminar in Terrorism (3)


    Prerequisites: CRJ 200  and SOC 211  
    This course is designed to cover historical perspectives and the current terrorist threat and challenge; major terrorist groups and their strategies, tactics and targets; limits on military and civil authority; jurisdictional issues; the roles of media, federal law enforcement, and intelligence; anti- and counter-terrorist operations and operational techniques, and future trends.
  
  • CRJ 431 Seminar in Criminal Justice (3)


    Prerequisites: CRJ 200  and 12 additional hours of Criminal Justice courses
    The course is primarily designed to integrate and synthesize the various components of the criminal justice system and to assist students in preparing for the world of work once they leave the University. Major emphasis is placed on career development, career planning, and human relations and management skills that facilitate employment.
  
  • CRJ 432 Individual Studies (1-3)


    Prerequisites: CRJ 200 , 12 additional hours of Criminal Justice courses, and permission of the instructor
    The course is designed to give advanced students academic flexibility by providing opportunities for them to do supervised individual reading and research in criminal justice.
  
  • CRJ 434 Internship (3)


    Prerequisites: CRJ 200 , 12 additional hours of Criminal Justice, and permission of the instructor
    The course is open to upper level criminal justice majors and is designed to provide them with opportunities to apply academic training in a practical criminal justice setting. The course is jointly supervised by criminal justice staff and agency personnel.

Computer Science

  
  • CSC 101 Programming I 3


    MAT 112  
    An introduction to the fundamental programming concepts in Java that will provide students a foundation in the fundamental programming concepts in Java that will provide students a foundation in the following fundamental programming constructs: (a) representation of numeric, character and string data, (b) arithmetic expressions, (c) basic statements, (d) logic expressions, (e) conditional and (f) iterative control. Programming laboratory experiences are included in this course.
  
  • CSC 105 Introduction to Cyber Operations (3)


    Cyber Operations is a cross-disciplinary field of study. This course provides a broad introduction to cyber operations principles including, but not limited to, data communication, networking, wireless communication, legal and ethical considerations, cyber defense, applied cryptography, and user experience. Special consideration is paid toward legal authorities and procedures when conducting a cyber operation from the military or government perspectives, and how they differ from consumer-level legal considerations.
  
  • CSC 110 Introduction to Data Science (3)


    This course will introduce students to the rapidly growing field of data science and prepare them with some of its basic principles and tools as well as its general mindset. Students will learn concepts, techniques and tools they need to deal with various facets of data science practice, including data collection and integration, exploratory data analysis, predictive modeling, descriptive modeling, machine learning, data cleaning, data product creation, evaluation, and effective communication. The focus in the treatment of these topics will be on breadth, rather than depth, and emphasis will be placed on integration and synthesis of concepts and their application to solving problems. To make the learning contextual, real datasets from a variety of disciplines will be used.
  
  • CSC 115 Computer Hardware, Virtualization, & Data Communication (3)


    Virtualization and related technologies have become a necessity for the modern web. This course covers topics, such as: computer hardware, virtualization technologies, computer architecture, and data communication.
  
  • CSC 201 Introduction to Programming I (3)


    Prerequisite: MAT 112  
    An introduction to the fundamental programming concepts in Java that will provide students a foundation in the fundamental programming concepts in Java that will provide students a foundation in the following fundamental programming constructs: (a) representation of numeric, character and string data, (b) arithmetic expressions, (c) basic statements, (d) logic expressions, (e) conditional and (f) iterative control. Programming laboratory experiences are included in this course.
  
  • CSC 202 Programming II (3)


    Prerequisite: CSC 201  
    A continuation of CSC 201  which covers the following fundamental programming constructs and data structures in Java: (1) functions/methods and parameter passing, (2) arrays, (3) I/O operations, and (4) basic classes and objects.
  
  • CSC 210 Information Security Ethics, Policy, & Risk (3)


    Students will learn the fundamental concepts to manage the protection and security of organizational digital resources.  The course will review security programs, security policies and procedures, and review disaster recovery plans, security awareness training and IT auditing procedures.  Moreover, students will identify current regulatory bodies which oversee the security posture of an organization.  This is a writing-intensive course which will require students to document the legal and ethical considerations required when assessing risk and developing security policies.
  
  • CSC 245 Networking I (3)


    This course focuses on the primary aspects of data communications networking, including a study of the Open Systems Interconnection (OSI) and Internet models. Students will start learn Basic Wireless Concepts and Configuration, Introduction to Wider Area Networks (WANs), Point to Point Protocol (PPP), VLAN Trunk Protocol (VTP), Spanning Tree Protocol (STP), Distributed Computing, Teleworker Services, IP Addressing Services, Inter-VLAN Routing and Frame Relay.
  
  • CSC 301 Programming III (3)


    Prerequisite: CSC 202  and MAT 113  
    A continuation of the programming sequence covering the following concepts: (1) inheritance and polymorphism, (2) abstract classes and interface, (3) graphics, (4) event-driven programming, and (5) recursion. UML and basic object-oriented design process and patterns will also be introduced. Guided laboratory.
  
  • CSC 303 Statistical Programming (3)


    CSC 201  and MAT 313  
    This course will introduce the student to the SAS programming language in a lab-based format. The objective is for the student to develop programming and statistical computing skills to address data management, cleaning and analysis issues using SAS. The course will also provide an extensive survey of some of the most common statistical tools in use today and provide decision-making strategies in selecting the appropriate statistical method for the data at hand.
  
  • CSC 305 Networking II (3)


    CSC 245  
    A continuation of fundamental networking concepts students learned in Computer Networking I. This course provides hands-on lab exercises to reenforce and introduce students to networking concepts such as dynamic subnetting, VLAN configuration, routing protocol configuration, local area network management, and networking device communication.
  
  • CSC 312 Computer Systems & Architecture (3)


    F
    Prerequisite: CSC 202  
    A first course in digital systems, including a treatment of logic and digital circuits as well as design using register- level components. Data representation, device characteristics, and register transfer notation are covered in a manner that stresses application of basic problem-solving techniques to both hardware and software design. Requirement specifications, the design process, and issues associated with the use of graphical interfaces are also discussed.
  
  • CSC 315 Computer Organization with Assembly language (3)


    S
    Prerequisite: CSC 312  
    A first course in computer organization and assembly language programming. Students are exposed to the register-level architecture of a modern processor and gain experience programming in the assembly language for that processor. Topics associated with data representation, I/O devices, and bus transactions that have been previously maintained are reinforced and amplified.
  
  • CSC 330 Data Structure & Algorithm Analysis (3)


    S
    Prerequisite: CSC 202  
    A course in algorithms that treats such topics as appropriate choice of data structures, recursive algorithms, complexity issues, and issues associated with computability and decidability. Intractable problems, such found in artificial intelligence, are discussed. An introduction to parallel algorithms is also included.
  
  • CSC 345 Internship Experience (3)


    Supervised work experience in computer science or a closely related area, resulting in meaningful work for the employing firm and a scholarly project for the student.
  
  • CSC 350 Defensive Security (3)


    CSC 305  
    This course provides theoretical and practical aspects to protecting and defending physical and wireless-based networks. Students will acquire skills related to configuring and managing network-based and host-based security mechanisms. Topics include, but not limited to, vulnerability identification, stateful and stateless firewall configuration, intrusion detection, wireless network security configuration, and data backup and recovery.
  
  • CSC 355 Software Security (3)


    CSC 202  
    This course will make use of hands-on exercises in compiled and web-based software to illustrate attack methodologies and techniques that lead to software vulnerabilities that violate fundamental security principles. Attacks and mitigation strategies related to filter evasion, session management, input validation, buffer overflows, and related areas will be emphasized.
  
  • CSC 375 Survey of Data Mining & Data Visualization


    CSC 303  
    The goal of this course is to introduce students to Data Mining and Data Visualization techniques. Students will be introduced to algorithms and computational paradigms that allow computers to find patterns and regularities in databases, perform prediction and forecasting, and learn the value of visualization, specific techniques in visualization, and how to understand how to best leverage visualization methods.
  
  • CSC 401 Programming IV (3)


    Prerequisite: CSC 301  and MAT 113  
    An advanced programming course focusing on the mechanism of web programming/ services in Java and covers the following concepts: (1) servlet, (2) Java Server Pages (JSP), (3) web services, and (4) remote method invocation (RMI). Guided laboratory.
  
  • CSC 405 Malware Analysis I (3)


    CSC 305 CSC 315 CSC 355  
    This course provides fundamental knowledge of secure software development methodologies and applied security topics related to compiled programs. In-depth coverage of source code auditing, fuzzing, introduction to reverse engineering, and exploitation will be emphasized.
  
  • CSC 410 Ethical Hacking I (3)


    CSC 350  
    This course provides theoretical and practical aspects of Network Penetration Testing. The course includes in-depth details and hands on labs for each of the five distinct phases of an ethical hack including reconnaissance, scanning and vulnerability assessment, gaining access and exploitation, maintaining access, and covering tracks. An applied approach with a focus on current tools and methodologies will be stressed. Special attention is paid toward topics including, but not limited to, network scanning, enumeration, and vulnerability assessment.
  
  • CSC 415 Cellular & Mobile Communication (3)


    CSC 245  
    Mobile and cellular technologies have become integral to modern society and serve a critical role in the functionality of many systems. This course provides a foundation in how data is processed, stored, and transmitted in mobile and wireless environments. Topics covered include an overview of cellular devices, embedded operating systems, mobile and wireless communication protocols, mobile identifiers, location-based services, mobile and wireless security considerations, and more.
  
  • CSC 420 Senior Project I (3)


    CSC 202 CSC 330  
    This course provides students the skills to successfully manage a team, organize a technical project, and identify technical requirements. Students will be presented with topics related to software lifecycles, software and database modeling, and soft skill development.
  
  • CSC 425 Information Security (3)


    S
    Prerequisite: CSC 202  and CSC 340  
    A course giving a broad overview of principles of information security as an art, science, and social science. Students completing this course will be able to define information security, point to its major historical milestones, and justify the need for security through examples of business needs, threats, and attacks. The course will discuss legal, ethical, and professional issues as they pertain to information security, as well as risk identification, assessment, and control. Guidelines for security planning will be presented as well as related computer technology such as firewalls, VPN’s, intrusion detection, access control, and other security tools.
  
  • CSC 430 Advanced Network Architecture and Protocols (3)


    Prerequisite: CSC 340  
    This course offers the basic elements of network communication. This course focuses on the primary aspects of data communications networking, including a study of the Network, Network Protocols and Communication, Network Devices, Network Layer, Transport Layer, Application Layer and Subletting IP Networks. Students will start at Layer 1 with the study of various Layer 1 interface and cabling configurations. They will construct and test various cables with connectors. Moving up the OSI layers, students will focus on IP network addressing, network design, and enhanced hands-on router and port configurations. They will also learn security protocols and do static routing, EIGRP, RIPv2, and OSPF configurations. Students will also develop Access Control Lists (ACLs) used in modern day networks as a prime method of controlling network security and implement the ACLs on laboratory networks. Concentration on layers 4 through 7 include studying TCP, UDP, data reliability, and error correction methods, on the ladder to the FTP, HTTP, SMTP, DNS, and TFTP protocols of Layer
  
  • CSC 435 Programming Languages and Compilers (3)


    F
    Prerequisites: CSC 202  & CSC 330  
    A course that treats language-design issues and language translators after students have had exposure to variety of programming languages and problem-solving paradigms, so that linguistic issues and programming paradigms can be treated at a more advanced level.
  
  • CSC 440 Artificial Intelligence (3)


    S
    Prerequisite: CSC 330  
    A course covering basic concepts of Artificial Intelligence (AI). Topics covered include: technique, including depth-first and breadth- first with backtracking. Knowledge representation with emphasis on logical methods, Horn databases, resolution, quantification, unification, solemnization and control issues; nonmonotonic reasoning; frames; semantic nets. AI systems, including planning, learning, natural language and expert systems. An AI programming language may be taught at the instructor’s discretion during the Spring semester.
  
  • CSC 445 Software Engineering (3)


    F
    Prerequisite: CSC 330  
    A course that treats topics associated with the design and implementation of large software systems including object oriented design. A continued emphasis on problem-solving concepts is integrated with a treatment of software life cycles, requirement specifications, and verification and validation issues. Social and ethical issues faced by the computing professional are discussed in the context of software engineering.
  
  • CSC 455 Malware Analysis II (3)


    CSC 405  
    This course provides hands-on experience for Malware Analysis. Topics covered in this course include an introduction to both static and dynamic malware analysis techniques. Industry standard tools will be used to expose students to malware analysis concepts such as analyzing, debugging, tracing, and reverse engineering unknown binaries.
  
  • CSC 460 Ethical Hacking II (3)


    CSC 410  
    A continuation of Ethical Hacking I. Special attention is paid toward topics including, but not limited to, session hijacking, evading network security appliances, web server and application hacking, IoT hacking, wireless and mobile hacking, and cloud hacking.
  
  • CSC 465 Operating Systems (3)


    S
    Prerequisite: CSC 202  
    A course in systems software that is largely concerned with operating systems. Such topics as process management, device management, and memory management are discussed, as are relevant issues associated with security and protection, networking, and distributed operating systems.
  
  • CSC 470 Computer Graphics (3)


    F
    Prerequisite: CSC 315  
    Hardware, software, and algorithms for computer graphics. Scan conversion, 2-D and 3-D transformations, object hierarchies. Hidden surface removal, clipping, shading, and antialiasing. The fundamentals of input, display, and hardcopy devices, scan conversion of geometric primitives, 2-D and 3-D geometric transformations, clipping and windowing, scene modeling and animation, algorithms for visible surface determination, introduction to local and global shading models, color and real-time rendering methods. Written assignments and programming projects. There will be a strong emphasis on the mathematical and geometric aspects of graphics.
  
  • CSC 475 Special Topics in Computer Science (3)


    S
    Prerequisite: CSC 202  
    Detailed study of special topics in Computer Science, including (but are not limited to) information assurance; risk management; structure and use of various UNIX systems; introduction to parallel and distributed processing and systems; introduction to artificial intelligence; simulations and multimedia programming; and any emerging technologies. Guided laboratory.
  
  • CSC 485 Applied Cyber Operations in Enterprise Environments (3)


    CSC 115 CSC 305  
    This course exposes students to a hands-on environment leveraging common platforms. The course will expose students to concepts that relate to enterprise level operational processes, security and virtualization which include ST&E, C&A, A&A, contingency planning, disaster recovery, cloud computing, virtualization, database, and resource planning.  In order to fulfill these areas, students will be exposed to several tools and services that an administrator would need to be familiar with such as web servers, load balancing, database management and email services.  Students will learn to budget for and evaluate systems as required in order to support an organization’s mission.
  
  • CSC 490 Senior Project II (3)


    CSC 420  

Birth Through Kindergarten Education

  
  • EBK 248 Physical Development, Health, Nutrition, and Safety in the BK Classroom (3)


    This course prepares the student to understand concepts and develop skills to create a developmentally appropriate environment, which addresses the health, safety, and nutritional needs of young children in the BK Classroom. Meta-analysis of research is pursued. The course is WEB enhanced.
  
  • EBK 285 Birth-Kindergarten Growth & Development (3)


    EDU 114  
    This course provides a culturally sensitive account of developmental processes. It examines the physical, social, emotional, linguistic, and intellectual characteristics of children of diverse cultural backgrounds within and outside the United States. Additionally, it discusses typical as well as atypical development in children from birth through kindergarten age.
     
  
  • EBK 315 Early Childhood Guidance and Intervention (3)


    EDU 258  

    This course has been designed to address the platform of Early Interventions & Guidance for Young Children.  The Early Interventions aspect of this course will provide students with knowledge and skills specific to policies and practices for working with infants and toddlers who are at risk or who have disabilities.  The course will address early intervention services, federal and state policy and law that mandate these educational practices, and the development of Individualized Family Service Plans (IFSPs) and Individualized Education Plans (IEPs)). In addition, this course will address practical principles and techniques for providing developmentally appropriate guidance for all young children with and without disabilities, including those at risk.

  
  • EBK 360 Emergent Literacy (3)


    This course is a study of the development of literacy in early childhood emphasizing language acquisition, communication, emergent reading, emergent writing, and spelling. It includes an examination of and practice with developmentally appropriate curriculum and teaching methods for children’s literature, beginning reading, and the language arts. It explores the roles of teachers and parents in developing literacy, the creation of print-rich environments, and multicultural contributions to literature and literacy. Six to eight practicum hours are required.
  
  • EBK 372 Best Practices Working With Infants Toddlers and Twos (3)


    This course is designed to help students learn how infants, toddlers, and two-year olds develop, play, learn, and grow. Students examine issues related to environment, scheduling, age-appropriate instruction, programming, staffing, and working with families, child guidance, health, safety, and regulatory guidelines. Students observe infant and toddler care in various types of educational settings. Meta-analysis of research is pursued. The course is WEB enhanced.
  
  • EBK 375 Creating Learning Experiences and Environments for Young Children (3)


    EDU 258  
    This course is designed to help students understand issues related to quality indoor and outdoor environments for young children and includes the topics of space, room arrangement, scheduling, and learning centers. The course will also explore environmental influences on children’s behavior and addresses appropriate methods of guiding children. In addition, students will learn to set up developmentally-supportive environments and create learning activities for the development of young children. The course also addresses the educational needs of a diverse-student population as well.
  
  • EBK 380 Multicultural and Diversity Issues in Early Education (3)


    This course is designed to develop and promote a comprehensive understanding of the meaning and role of multicultural education and its practical application in the classroom and early childhood education settings of the 21st century. Course topics include an explication of salient multicultural and diversity concepts (e.g. culture and cultural diversity) and their apt application in the discussing methods of providing culturally proficient and empathetic multicultural education experiences for teacher/caregiver, learners, and parents.
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8