Undergraduate Catalog 2010-11

Page 285

282  ◆   Courses of Instruction CSC 117 – Microcomputers and Application Software  3 Introduction to basic terminology and applications of computers including: operating systems, word processing, spreadsheets, and presentation software.

CSC 301 – Discrete Mathematics II  3 Continuation of Computer Science 201. Set algebra, permutations, combinations, relations, functions, languages, and finite state machines. Prerequisite: Computer Science 201.

CSC 118 – The Internet: Information Retrieval and Organization  3 Basic concepts and usage of databases. Understanding and using the Internet with special emphasis on the use of search engines and directories to locate information. Using databases to organize information.

CSC 303 – Computer Organization and Programming 4 Digital logic, micro-programming, machine and assembly language programming. Boolean logic and its relationship to actual circuits such as adders, multiplexers, dimultiplexers, shifters, and flip-flops. Hypothetical computer is used to illustrate microprograms/interpreters. Lecture and Laboratory. Prerequisites: Computer Science 101 and 201.

CSC 201 – Discrete Mathematics I  4 First course in abstract mathematical structures with emphasis on material needed for applications to computer science. Introduction to different number systems, data types, computer arithmetic, Boolean algebra, direct and indirect proofs, and mathematical induction. Lecture and Recitation. CSC 217 – Computer Programming for Business Applications  3 Computer aided problem solving in the business environment. Efficient use of spreadsheet software. Macro programming. Creating solutions from built-in functions and features. Prerequisite: Computer Science 117. CSC 225 – Introduction to the UNIX Operating System  0,3 Architecture of UNIX: organization, file system, process management, UNIX Shells and Shell programming, networking, security, and the Internet. Lecture and Laboratory. Prerequisite: Computer Science 101. CSC 300 – Topics in Computer Science 3  Current topics in the development of new hardware and software technology. May be repeated twice for credit in different topic areas.

CSC 316 – Object-Oriented Programming 3 Introduction to the object-oriented paradigm of programming. Objects, classes, and inheritance. Prerequisite: Computer Science 101. CSC 322 – Data Structures and Algorithms 3 The implementation of lists, linked lists, pointers, stacks, queues, graphs, and trees. Includes the study of searching and sorting algorithms. Prerequisites: Computer Science 102 and 301. CSC 323 – Introduction to Networks 3 Topic include network types and communication models, hardware components, applications, protocols, standards, internetworking and routing concepts, OSI Model, TCP/IP, LAN and WAN networking technologies. Prerequisites: Computer Science 101, 201, and 303. May be taken concurrently with Computer Science 303. CSC 325 – Programming Languages 3 A comparative study of programming languages and paradigms. This survey will include block-structured, procedural, functional, object-oriented, and declarative programming languages.


Turn static files into dynamic content formats.

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