|Back to Course Description Menu||Back | Next|
COMP 100 Topics in Computer Programming (TN) 3 cr. R-9. Prerequisite: M 095 or equivalent. Introduces the logic and techniques of computer programming. Computer languages will vary; may be repeated for credit when different languages are offered. Possible topics include BASIC, LOGO or Introductory Pascal.
COMP 101 Fundamentals of Computer Science (TN) 4 cr. Prerequisite: M 095. Introduces programming in Java. Presents algorithms and problem solving, data structures in Java, searching and sorting, procedures and functions, and elements of program life cycle.
COMP 102 Data Structures (TN) 4 cr. Prerequisite: COMP 101. Investigates the essential properties of data structures and algorithms for operating on them. Covers the use of data structures as tools in algorithms design. Provides exposure to searching, sorting, and hashing techniques using the Java language.
COMP 200 Advanced Topics in Computer Programming (TN) 4 cr. Prerequisite: COMP 100 or COMP 101. M 172 is prerequisite when Fortran is taught. Computer language Java and software development will be used as the vehicles to introduce applet and its application to computer representations of various important concepts and their applications.
COMP 292 Seminar V 1-3 cr. Provides students an opportunity to investigate topics pertinent to the field of Computer Science.
COMP 293 Workshop V 1-8 cr. Provides an opportunity for experimental study in an area of Computer Science.
COMP/M 305 Discrete Structures I
COMP/M 306 Discrete Structures II
COMP 311 Digital Logic Design 3 cr. Prerequisite: COMP 102. Corequisite: COMP 312. Covers number representation, fundamental codes, concepts of Boolean algebra, basic logic algorithms, arithmetic, logic units, and computer architecture.
COMP 312 Logic Design Lab 2 cr. Prerequisite: PHYS 110. Corequisite: COMP 311. Covers digital logic circuit design with software assistance. Hands-on experience in the design and construction of digital logic circuits. (Lab fee required.)
COMP/M 371 Numerical Computing
COMP/M 372 Scientific Computing
COMP 390 Practicum 1 cr. Prerequisite: COMP 305. Provides practical experience in the administration of a desktop laboratory. Includes both hardware and software troubleshooting.
COMP 402 Artificial Intelligence (TN) 3 cr. Prerequisites: COMP/M 305 and some programming experience. Covers data representation, production systems, search strategies, expert systems. Leads to competence with an AI language such as LISP.
COMP 491 Independent Study (TN) V 1-3 cr. Prerequisites: consent of instructor and department chairperson. Provides outstanding students an individual opportunity to explore material not covered by regular Computer Science courses.
COMP 492 Seminar V 1-3 cr. Prerequisite: Mathematics major or minor, or consent of instructor. Investigates intensively topics pertinent to the area of Computer Science.
COMP 493 Workshop V 1-3 cr. Provides an opportunity for experimental study in an area of Computer Science.
|NEXT: Communication and Theatre Courses|