CSC 110 Designing Web Sites 3 hours
(Offered in alternate years)
Introduction to web page concepts using web page development packages and simple
HTML. Emphasis on design concepts. Available both to majors and non-majors.
CSC 115 Intro to Database and Reports 3 hours
(Offered in alternate years.)
Database software will be used to familiarize students with the importance and
function of databases in modern businesses and society. Students will use normalization
techniques and software to design databases. Concepts of relational database will be
emphasized. Available to both majors and non-majors.
CSC 135 Computer Science I 3 hours
Prerequisite: MAT 099R or higher, or an ACT Math score of at least 23, or placement by a
divisionally designated, nationally-normed placement test (e.g. COMPASS); or consent of
instructor.
Introduction to problem solving and algorithm development. Topics include control
structures, subprograms and simple data structures. Emphasis on good programming.
CSC 165 Computer Science II 3 hours
Prerequisite: CSC 135 or consent of instructor.
In-depth introduction to computer programming assuming prior knowledge of
programming. Emphasis on procedural programming concepts through extensive
practice in writing and running programs.
CSC 225 Computer Programming - COBOL 3 hours
Prerequisite: CSC 135 or 165. (Offered in alternate years)
Problem solving with typical data processing applications using COBOL File
processing, report generation, table handling, searching and sorting are among the
topics. Structured programming is stressed. Programming projects.
CSC 240 Computer Organization and Assembly Language 3 hours
Prerequisite: CSC 135 or CSC 165. (Offered in alternate years.)
Study of the internal organization and structure of computers, with emphasis on
addressing, operation codes, registers, and bit manipulations. Operating systems
concepts are covered. Assembly language programs are used to illustrate concepts.
MAT 265 Introduction to Data Structures 3 hours
Prerequisite: MAT 130 and CSC 165, or consent of instructor.
Continuation of CSC 165. Data structures and additional control structures not
introduced in CSC 165. Emphasis on writing good programs in C or C++.
CSC 280 Discrete Mathematics 3 hours
Prerequisite: MAT 130, with CSC 135 recommended.
Concepts in discrete mathematics. Sets, logic, mathematical induction, relations,
functions and graphs are discussed. Emphasis will be placed on algorithmic processes.
(Cross-listed as MAT 280)
CSC 286 Programming in Visual Basic 3 hours
Prerequisite: CSC 135 and CSC 165, or consent of instructor.
Introduction to event-driven programming. Problem solving through easy-to-use
graphical interfaces. Interfacing with databases, graphics, and communicating with other
applications will also be introduced. Emphasis on programming projects.
CSC 301W Systems Analysis and Design 3 hours
Prerequisite: CSC 165 or consent of instructor. (Offered in alternate years)
Examines requirements, methodologies and techniques for documenting and analyzing
information systems; includes investigation and development of alternative solutions.
Lays foundation for design and implementation of information systems.
CSC 302 Database Systems 3 hours
Prerequisite: CSC 135 or consent of instructor. (Offered in alternate years)
Theoretical techniques and implementation principles of relational database will be
studied. Normalization, entity relationship diagrams, and typical database software will
be analyzed.
CSC 325 Computer Networks 3 hours
Prerequisite: CSC 265. (Offered in alternate years)
Fundamentals of data communications, local and wide area networks, protocols. Data
transmission techniques and applications.
CSC 355 Computer Architecture 3 hours
Prerequisite: CSC 240 or 280. (Offered in alternate years)
Fundamentals of the design of modern computers. Number systems, Boolean Algebra,
digital logic fundamentals are included, as well as the design of basic elements of a
modern computer.
CSC 375W Programming Languages 3 hours
Prerequisite: CSC 265 or consent of instructor. (Offered in alternate years)
Survey and comparison of various programming languages and the concepts used in
various languages.