2013-2015 USF Academic Catalog

Page 169

be applied toward a mathematics major. systems introduces the theory of the (3 s.h.) relational model, entity-relationship diagrams, functional dependencies, and COM 303 Introduction to Networking normalization. A term project requires Covers the fundamental concepts used in students to design and implement computer networking such as architecture a database. Students will write SQL for including the OSI and TCP/IP models, data database definition and for efficient flow, design and protocol configuration information retrieval. Other topics may including wireless network protocols. The include stored procedures, database course incorporates both lectures and assertions, database programming, labs in which students work with both transaction processing and database physical and logical IP addressing schemes recovery and security. This course provides in a TCP/IP network. The course is essential the theoretical understanding for making for mastery of basic networking concepts informed design decisions as well as the and communication between computers. practical skills needed for the management Prerequisites: COM 202. (3 s.h.) of or participation in the development of database information systems. COM 306 Discrete and Algorithmic Prerequisites: COM 202 or COM 301. (3 s.h.) Mathematics An introduction to the mathematical COM 320 Structure and Logic of basis of computer science. Includes an Digital Computers introduction to logical reasoning, counting, An introduction to digital logic design. This and finite probability; the rudiments of sets; course uses simple logic gates as the basis functions; relations; recurrence relations for constructing the more complex circuits and difference equations; graph theory; leading to modern computer systems. The finite state machines; formal languages; course focuses on developing digital logic and Boolean algebra. Prerequisite: COM circuits from component logical gates 201. (3 s.h.) using optimization techniques such as Karnaugh maps. Students will also study COM 310 Information Systems the operation of the transistor as a logic Analysis gate and the development of CMOS This first course in object-oriented technology. Other topics include adders, systems analysis introduces the Uniform flip-flops, counters, multiplexers, decoders, Process (formerly, the Unified Software finite state machines and languages Development Process). Students for expressing digital logic. Laboratory participate in all phases of systems and arranged. Prerequisites: COM 202 and software development during the major COM/MAT 306. (4 s.h.) term project. Modeling in UML and an introduction to the Software Capability COM 322 Operating Systems Maturity Model, along with other aspects An operating system is software used to of project development and management, manage the resources made available by prepare students for managing and a computer system. This course will cover developing information systems. the installation and use of an alternative Prerequisites: COM 202 or COM 301. (3 s.h.) operating system such as Linux, UNIX, or Solaris. Topics included are command-line COM 315 Organization of programs, makefiles, multiprograming, Programming Languages scheduling algorithms, threads, concurrent The structure of programming languages programming, synchronization, deadlock is explored primarily by introducing Java. and memory management. Additional As Java is learned, its design and operation topics may include distributed systems is contrasted with that of preceding and security. (3 s.h.) languages such as C++. Concepts such as interpreted language, garbage collection, COM 340 Algorithms and Objects in a virtual machine, and language portability C++ are developed. Additional topics are Programming techniques for creating introduced through other programming efficient solutions to fundamental languages such as Lisp. Prerequisites: COM computer problems are developed using 202 and COM/MAT 306. (3 s.h.) object classes and C++. Concepts of data structures are extended to include reusable COM 318 Database Management program modules containing both Systems information and algorithmic methods. The study of database management

undergraduate course descriptions

Algorithms explored include those for searching, sorting, string processing and graphing. Introduction to complexity and efficiency analysis. The course’s dual emphasis is on the understanding of principal algorithmic problem-solving techniques and the application of these techniques using C++ object-oriented programming. Prerequisites: COM 202 and COM/MAT 306. (3 s.h.) COM 390 Special Topics in Computer Application Provides experience in all areas of computing. Students participate in solving a significant information processing problem. Interested students should contact the instructor for specific topics for that term. May be repeated with change in topic. Prerequisites: COM 202 and COM/ MAT 306. (3 s.h.) COM 395 Internship A phase of practical on-the-job training. Students may acquire experience in applying their learning in the areas of either computer hardware or software at local firms that use computers as a major computing tool. Prerequisites: COM 202, COM/MAT 306 and approval of a computer science faculty member and the student’s academic advisor. (2-4 s.h.) COM 490 Senior Seminar A capstone experience drawing on skills and understanding developed throughout the undergraduate program. Significant attention is given to weaving the various strands of the programs into a coherent whole, as well as refining writing and presentation skills in forms appropriate to the discipline. Prerequisite: at least 9 s.h. of 300-level coursework in mathematics or computer science. (1 s.h.)

Criminal Justice (CRJ) CRJ 203 Introduction to Criminal Justice An overview of the criminal justice system and its component parts (police, prosecution, defense, courts, correctional institutions and community-based corrections). The objective of this course is to provide an orientation to the discipline from both a professional and academic perspective. (3 s.h.) CRJ 219 Service Learning–Mentoring An opportunity for students to serve as a mentor to a child from Terry Redlin Elementary School. Through working with

UNIVERSITY OF SIOUX FALLS

169


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.