|
Courses - Computer Science:
CSC 101: Introduction to the Internet 3 cr.
Introduction to the fundamentals of the Internet as well as the fundamentals of data communications. Students will learn to use the Internet for research and communication, including publishing materials on the World Wide Web. Three hours of lecture.
CSC 105: Introduction to Computer-based Multimedia 3 cr.
Introduction to the fundamentals of computer-based multimedia technologies and to the use of authoring applications and tools for creating and manipulating multimedia content. One application area covered will be the creation of Internet Web pages. Three hours of lecture.
CSC 111: Introduction to Computing 3 cr.
A survey of computing terminology and computing applications. Hands on activities using an integrated software package for word processing, spreadsheets and database management. Introduction to the Internet with applications. Three hours of lecture.
CSC 115: Computer Literacy 3 cr.
Thorough introduction to the basic tools of computing. Hands-on activities with a desktop operating system, word processor, spreadsheet, presentation software, email application, Internet browser, and basic networking. Recommended for science majors. Three hours of lecture.
CSC 135: Object-Oriented Programming I 3 cr.
Prerequisite: CSC 115, Corequisite: Math 121S. The design, coding, testing, and documenting of programs in a specific high-level object-oriented programming language using techniques of good programming style. The programming concepts emphasized include data types, control structures, procedural abstraction, decomposition, encapsulation, inheritance, polymorphism, software reuse, and basic algorithms. Three hours of lecture in a computer lab setting.
CSC 145: Object-Oriented Programming II 3 cr.
Prerequisites: CSC 135: Co-requisite: Math 201. A continuation of the topics in CSC 135, plus event handling, exception handling, GUIs, simple data structures, an introduction to algorithm analysis and internal searching and sorting techniques, and recursion. Three hours of lecture in a computer lab setting.
CSC 190: Selected Topics 3 cr.
Prerequisite: Consent of the department. May be repeated for a maximum of six term hours, Topics to be announced by the computer science department. Three hours of lecture.
CSC 242: Computer Architecture and Organization 3 cr.
Prerequisites: CSC 112 and MATH 201. The organization, functions, and structuring of the major components of computer systems, introduction to the mechanics of information transfer and fundamentals of logic design. Three hours of lecture.
CSC 275: Object Oriented Programming Using JAVA 3 cr.
Prerequisites: CSC 212 or consent of the department. The study of object oriented programming principles and their implementation in the JAVA programming language. Three hours of lecture.
CSC 282: Systems Programming I 3 cr.
Prerequisites: CSC 212 and CSC 242. Corequisite: MATH 221. A study of programming at the assembly language and operating system level, including the interface with memory and peripheral devices. A specific microcomputer system will be studied in depth. Three hours of lecture.
CSC 345: Data Structures 3 cr.
Prerequisites: Study of the primary data structures used in computing, their definitions as abstract data types and some of their possible implementations. Three hours of lecture in a computer lab setting.
CSC 346: Analysis of Algorithms 3 cr.
Prerequisite: CSC 345. Study and analysis of fundamental algorithms for common computational tasks. Mathematical methods are used to determine the inherent computational efficiency of algorithms. Three house of lecture in a computer lab setting.
CSC 382: Systems Programming II 3 cr.
Prerequisites: CSC 275, 282, and 345. The study of the structure and organization of a multitasking operating system. An in depth investigation of the policies and mechanisms used to implement its management of system resources. An introduction to multiprocessor and distributed systems. Three hours of lecture.
CSC 395: Independent Studies 3 cr.
Prerequisite: Consent of the department. May be repeated for credit for a maximum of six term hours. Readings, conferences, and reports under the guidance of a member of the Computer Science faculty. Three hours of research.
CSC 405: Programming Languages 3 cr.
Prerequisites: CSC 275, 282, and 345 and knowledge of the C++ programming language. A study of the fundamental features and concepts common to all programming languages. Emphasis is on four paradigms: imperative languages, functional models, logic models, and object-oriented models. Three hours of lecture.
CSC 410: Industrial Robotics 3 cr.
Prerequisite: CSC 242 or consent of the department. Terminology, types of robots, automated manufacturing, programmable and computerized control system for robots, interfacing between the controller and the input/output devices. Develop hardware and software projects to control robot equipment. Three hours of lecture.
CSC 415: Introduction to Data Base systems 3 cr.
Prerequisite: CSC 345. Topics covered include the context, analysis, logical and physical design, and implementation of a database management system. Examples of database applications will accompany all stages of this course, giving students an opportunity to experience the entire life cycle of a database system while securing a strong and well-balanced theoretical foundation. Three hours of lecture.
CSC 425: Database Implementation 3 cr.
Prerequisites CSC 415 or consent of the department. Study of the advanced topics of database management systems such as benchmarking, transaction processing, file and index implementation, concurrency control, recover, query optimization, and stored procedures. Includes a project. Three hours of lecture.
CSC 430: Computer Networks 3 cr.
Prerequisite: CSC 282 and 345. The fundamentals of data communications and computer networking. Topics include data encoding and transmission methods, as well as network architecture and protocol. The OSI reference model will be used as the basis of study. Three hours of lecture.
CSC 433: Maintaining and Administering a Network Operating System 3 cr.
Prerequisite: CSC 430. Knowledge and skills required to effectively install, administer, and maintain the Windows NT Server operating system within a networking environment. Three hours of lecture.
CSC 435: Programming with Internet Technologies 3 cr.
Prerequisite: CSC 230 or consent of the department. An introduction to developing applications using Internet technologies such as XHTML, Cascading Style Sheets, Javascript, DHTML, XML, web server web databases and server-side scripting. Three hours of lecture.
CSC 442: Operating Systems 3 cr.
Prerequisites: CSC 382. A general study of the principles and architecture of operating systems as well as methods for their implementation. Topics include concurrent processes, resource management, parallel processing, security and performance. Three hours of lecture.
CSC 450: Computer Graphics 3 cr.
Prerequisites: CSC 282, 345 and MATH 254. Corequisite: MATH 222. Techniques for representation, transformation, and display of patterns and images on graphics display devices. Three hours of lecture.
CSC 455: Computer Aided Design (CAD) 3 cr.
Prerequisite: CSC 345. An introduction to the concepts, principles and applications of CAD. A CAD software system will be used to support the laboratory experiences and the projects. Three hours of lecture.
CSC 460: Rapid Applications Development 3 cr.
Prerequisite: CSC 345. A study of tools and techniques used in the rapid development of applications that run in current operating system environments. The object-oriented and visual programming paradigms will be emphasized. Three hours of lecture.
CSC 470: Artificial Intelligence 3 cr.
Prerequisite: CSC 345. Simulation of cognitive processes and decision making, automated learning, heuristic and algorithmic methods. Three hours of lecture.
CSC 475: Internship in Computer Science 3 cr.
Prerequisites: Credit for at least 60 hours, 2.5 cumulative GPA and 2.75 GPA in CSC. Employment focused on software development with a qualified employer. The course requires written reports detailing the objectives, progress and completion of the internship. Three hours of credit on a Pass/No Credit basis. May be repeated once. Credit may not be applied to the CSC elective portion of the computer science major.
CSC 480: Software Engineering Concepts 3 cr.
Prerequisites: CSC 345 and senior standing. Survey of concepts and techniques of software development. Study of all phases of the software life cycle including the stages of analysis, design, coding, testing and documentation, using a team approach. Three hours of lecture.
CSC 481: Software Engineering Project 3 cr.
Prerequisites: CSC 480 and either CSC 415 or CSC 460. Implementation, including thorough documentation, of a significant software system including the steps of analysis, design, coding and testing, using a team approach. Three hours of lecture.
CSC 490: Selected Topics 3 cr.
Prerequisite: Consent of the department. May be repeated for credit for a maximum of six term hours. Topics to be announced by the department for students of advanced standing. Three hours of lecture.
CSC 495: Independent Study 3 cr.
Prerequisite: Consent of the department. May be repeated for a maximum of six term hours. Readings, conferences, and reports under the guidance of a member of the Computer Science faculty. Three hours of research.
CSC 605: Programming Languages 3 cr.
Prerequisites: Consent of the department and knowledge of the Pascal programming language. A study of the fundamental features and concepts common to all programming languages. Emphasis is on four paradigms: imperative languages, functional models, logic models, and object models. Three hours of lecture.
CSC 610: Industrial Robotics 3 cr.
Prerequisite: Consent of the department. Terminology, types of robots, automated manufacturing, programmable and computerized control system for robots, interfacing between the controller and the input/output devices. Develop hardware and software projects to control robot equipment. Three hours of lecture.
CSC 615: Introduction to Data Base Management 3 cr.
Prerequisite: Consent of the department. The study of data base systems, including construction and maintenance of file structures for storage allocation and collection. Three hours of lecture.
CSC 625: Database Implementation 3 cr.
Prerequisite: Consent of the department. Study of the advanced topics of database management systems such as benchmarking, transaction processing, file and index implementation, concurrency control, recovery, query optimization, and stored procedures. Includes a project. Three hours of lecture.
CSC 630: Computer Networks 3 cr.
Prerequisite: Consent of the department. The fundamentals of data communications and computer networking. Topics include data encoding and transmission, as well as network architecture and protocol. The OSI model is used as the basis of study. Three hours of lecture.
CSC 633: Maintaining and Administering a Network Operating System 3 cr.
Prerequisite: Consent of the department. Knowledge and skills required to effectively install, administer and maintain the Windows NT Server operating system within a networking environment. Three hours of lecture.
CSC 635: Programming with Internet Technologies 3 cr.
Prerequisite: Consent of the department. An introduction to developing applications using Internet technologies such as XHTML, Cascading Style Sheets, Javascript, DHTML, XML, web server, web databases and server-side scripting. Three hours of lecture.
CSC 642: Operating Systems 3 cr.
Prerequisite: Consent of the department. A general study of the principles and architecture of operating systems, as well as methods for their implementation. Topics include concurrent processes, resource management, parallel processing, security, and performance. Three hours of lecture.
CSC 650: Computer Graphics 3 cr.
Prerequisite: Consent of the department. Techniques for representation, transformation, and display of patterns and images on graphics display devices. Three hours of lecture.
CSC 655: Computer Aided Design (CAD) 3 cr.
Prerequisite: Consent of the department. An introduction to the concepts, principles, and applications of CAD. A CAD software system is used to support the laboratory experiences and the projects. Three hours of lecture.
CSC 660: Rapid Applications Development 3 cr.
Prerequisite: Consent of the department. A study of tools and techniques used in the rapid development of applications that run in current operating system environments. The object-oriented and visual programming paradigms will be emphasized. Three hours of lecture.
CSC 670: Artificial Intelligence 3 cr.
Prerequisite: Consent of the department. Simulation of cognitive processes and decision making, automated learning, and heuristic and algorithmic methods. Three hours of lecture.
CSC 680: Software Engineering Concepts 3 cr.
Prerequisite: Consent of the department. Survey of concepts and techniques of software development. A team approach to all phases of the software life cycle: analysis, design, coding, testing, and documentation. Three hours of lecture.
CSC 681: Software Engineering Project 3 cr.
Prerequisite: Consent of the department. The implementation of a significant software system. A team approach to all steps: analysis, design, coding, testing, and thorough documentation. Three hours of lecture.
CSC 690: Selected Topics 3 cr.
Prerequisite: Consent of the department. May be repeated for credit for a maximum of six term hours. Topics to be announced by the department. Three hours of lecture.
CSC 695: Independent Study 3 cr.
Prerequisite: Consent of the department. May be repeated for a maximum of six term hours. Readings, conferences, and reports under the guidance of a member of the Computer Science faculty. Three hours of research.
<< RETURN TO PREVIOUS PAGE
This online catalog is for informational purposes only and is subject to modification.
Final authority resides in the printed version of the catalog. |