Previous Page  173 / 221 Next Page
Information
Show Menu
Previous Page 173 / 221 Next Page
Page Background

170

Hardin-Simmons University 2018-2019

algorithms for solving business and scientific problems.

Structured program development and professional

programming methodology is emphasized.

Prerequisite:

CSCI 1320 with a grade of C or better. Fall, Spring

CSCI 3320 Assembly Language and Computer

Organization (3-3-X)

Introduction to the assembly language

and internal organization of a computer. Internal

representation of numbers and characters and their

manipulation using assembly language instructions. The

functional and architectural design of the control, memory,

arithmetic and input/output units of a computer. Current

computer architectures.

Prerequisite: CSCI 2320.

As needed

CSCI 3323 Computer Data Structures (3-3-X)

Study of lists,

trees and other data structure concepts; algorithms for

manipulating data structures; use of data structures in

computer data organization and programming languages.

Work in Computer Lab required.

Prerequisite: CSCI 2320

with a grade of C or better. Fall

CSCI 3324 Networking (3-3-X)

Students will obtain a

comprehensive view of how computers are connected and

how they achieve communication. Topics include wireless

networks, physical connections, local area networks, and the

protocols that enable the Internet. Students will also learn

networking terminology and will study a variety of networking

applications. Work in Computer Lab required.

Prerequisite:

CSCI 1320. Spring

CSCI 3327 Operating Systems (3-3-X)

Students will

investigate concepts pertinent to the design of operating

systems, including processes, scheduling, synchronization,

memory management, and file systems. Students will also

learn how these concepts are applied in two or more operating

systems.

As needed

CSCI 3333 Graphical User Interface Programming (3-3-X

)

A study of the design and implementation of the graphical

user-interface. The course will present fundamentals of

usability and human factors in GUI design. The following

areas will be explored: structured and object oriented

programming, selection, looping, subroutines, arrays,

graphics, GUI, sequential and random file processing, MS

Office custom programming, and other related

topics.

Prerequisite: CSCI 2320. As needed

CSCI

3350 Web Technologies l (3-3-X)

Students will

become proficient in creating content for the web using a

variety of client-side technologies including XHTML, CSS, and

JavaScript. Emphasis is placed on achieving dynamic

behavior using widely adopted languages and standards.

Work in Computer Lab required.

Prerequisite: CSCI 1320. As

needed

CSCI 4320 Database Systems (3-3-X)

Students will learn

concepts and definitions foundational to modern database

systems. Topics include the relational model, SQL, NoSQL,

E-R modeling, and normalization. Concepts of database

design and practice will be implemented using a modern

database management system. Work in Computer Lab

required.

Fall

CSCI 4322 Information Systems Analysis and Design (3-

3-X)

Analyzing and designing information systems; analyzing

business requirements using a variety of methodologies and

designing input, output, database files, and documentation

for an information system including the use of CASE tools.

Work in Computer Lab required.

Prerequisite: Senior status in

a business or computer science major. Fall

CSCI 4332 Artificial Intelligence (3-3-X)

Students will

investigate foundational artificial intelligence techniques

including search methods, knowledge representation

methods, theorem proving, planning, and various methods for

creating adaptive algorithms. Students will apply some of

these concepts by implementing them in computer programs.

Prerequisite: CSCI 3323. As needed

CSCI 4345 Server Administration (3-3-0)

Students will learn

server administration skills with emphasis on security-

oriented, command-line management of a server running web

and database services. Students will manage their own cloud

server instance and will gain exposure to topics such as

security measures, working with the DNS, deploying and

securing web applications, deploying and securing a

database management system, writing and using APIs, and

shell scripting. Although not a strict requirement, background

in database and web programming is helpful.

Prerequisites:

CSCI 1320 and CSCI 3324. As needed

CSCI 4350 Web Technologies II (3-3-X)

Students will learn

and apply a variety of methods for creating and maintaining

websites that make extensive use of dynamic content. This

class will involve web programming on both the client side and

the server side.

Prerequisites: CSCI 2320, 3350. As needed

CSCI 4355 Senior Project (3-3-X)

Students, working in a

group setting, will draw upon knowledge and skills obtained in

earlier CSCI courses to design, implement, and refine a

significant project. Emphasis will be placed on critical thinking

and on the synthesis of concepts and techniques in computer

science. The course will include a comprehensive exam over

CSCI concepts from throughout the degree program.

Prerequisite: CSCI 4322. Spring

CSCI 4371 Internship in Computer Science

The student will

gain practical, degree-related experience by applying to an

employment situation the principles and procedures learned

in the classroom. Some internship situation may be non-paid.

Grade of (S)satisfactory or (U)unsatisfactory only

COUNSELING AND HUMAN DEVELOPMENT (CODH)

COHD 1300 Student Success Seminar

A course designed

to assist students in the successful transition to Hardin

Simmons University by providing academic, coping and

relationship skills. Adaptation to all aspects of college life will

be explored.

CRIMINAL JUSTICE (CRIJ)

CRIJ 1301 Introduction to the Criminal Justice System (3-

3-0) [#]

An orientation course intended to acquaint the student

with the philosophy and historical background of professional

Criminal Justice practitioners. Emphasis will be on the ethics,

and career opportunities at the municipal, county, state and

federal levels together with an introduction to some of the

complex problems faced by those employed in the criminal

justice system in the contemporary world.

This course is a

prerequisite for all other courses in the department.

Fall

and Spring

CRIJ 1302 Police Operations (3-3-0) [#] An

analysis of the

duties and responsibilities of police agencies. A study of the

organizational structure and operations of police agencies

with emphasis on training, communications, detentions,

recordkeeping, police discretion and ethical decision making,

Prerequisite: CRIJ 1301. Fall

CRIJ 1303 Courts and the Judicial Process

(Also LGLS

1303 and POLS 1303) An introduction to the American court

system with a particular emphasis on the role of the federal

and state courts in the justice system, the major components

of the American court system, and the actors in this system.

In addition, the course will focus on criminal and civil court

processes and the interaction of the courts with other justice

agencies.

Spring (odd years)

CRIJ 1304 Correctional Systems (3-3-0) [#]

An introduction

to the role of corrections within the criminal justice system.

Included is an in depth study of incarceration, alternatives to

incarceration, treatment and rehabilitation with a focus on

probation, parole and other community-based correctional

programs. Students will examine the ethics of current policies

and procedures as well as problems and possibilities

associated with the correctional system.

Prerequisite: CRIJ

1301 Spring

CRIJ 2099 (1-4 credits) Special Topics

Various topics and

problems related to criminal justice. Subjects include those

not covered by existing catalog courses or in-depth studies in

areas requiring specialization. May be repeated for credit as

topics vary.

Prerequisite: CRIJ 1301 and consent of instructor.

As needed

CRIJ 2301 Criminal Investigation (3-3-0) [#]

Methods of

investigation in cases of specific crimes such as murder,