Student Resources
You are here: Home Student Resources Course Descriptions

Course Descriptions

Criminalistics (CJC-222)

This course covers the functions of the forensic laboratory and its relationship to successful criminal investigations and prosecutions. Topics include advanced crime scene processing, investigative techniques, current forensic technologies, and other related topics. Upon completion, students should be able to identify and collect relevant evidence at simulated crime scenes and request appropriate laboratory analysis of submitted evidence.


Constitutional Law (CJC-231)

The course covers the impact of the Constitution of the United States and its amendments on the criminal justice system. Topics include the structure of the Constitution and its amendments, court decisions pertinent to contemporary criminal justice issues, and other related topics. Upon completion, students should be able to identify/discuss the basic structure of the United States Constitution and the rights/procedures as interpreted by the courts.


Correctional Law (CJC-233)

This course introduces statutory/case law pertinent to correctional concepts, facilities, and related practices. Topics include examination of major legal issues encompassing incarceration, probation, parole, restitution, pardon, restoration of rights, and other related topics. Upon completion, students should be able to identify/discuss legal issues which directly affect correctional systems and personnel.


JAVA Programming (CSC-151)

This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion students should be able to design, code, test, debug JAVA language programs.


C Programming (CSC-153)

This course introduces computer programming using the C# programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment at the beginning level.


Advanced JAVA Programming (CSC-251)

This course is a continuation of CSC 151 using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the appropriate environment.


IT Foundations (CTI-110)

This course provides an introduction to technology concepts and current trends in IT. Topics include foundational concepts across various IT domains such as, but not limited to, artificial intelligence, database fundamentals, programming principles, and web development. Upon completion, students should be able to demonstrate knowledge in core IT areas and apply skills critical for their academic and professional success.


Network and Security Foundations (CTI-120)

This course introduces students to the Network concepts, including networking terminology and protocols, local and wide area networks, and network standards. Emphasis is placed on securing information systems and the various implementation policies. Upon completion, students should be able to perform basic tasks related to networking mathematics, terminology, media and protocols.


Information Systems Business Concepts (CTS-115)

The course introduces the role of IT in managing business processes and the need for business process and IT alignment. Emphasis is placed on industry need for understanding business challenges and developing/managing information systems to contribute to the decision making process based on these challenges. Upon completion, students should be able to demonstrate knowledge of the 'hybrid business manager' and the potential offered by new technology and systems.


Hardware-Software Support (CTS-120)

This course covers the basic hardware of a personal computer, including installation, operations and interactions with software. Topics include component identification, memory-system, peripheral installation and configuration, preventive maintenance, hardware diagnostics/repair, installation and optimization of system software, commercial programs, system configuration, and device-drivers. Upon completion, students should be able to select appropriate computer equipment and software, upgrade/maintain existing equipment and software, and troubleshoot/repair non-functioning personal computers.