|
Computer Science Courses
130. Microcomputer Applications 2 cr.hrs. The purpose of the course is to accelerate the students’ mastery of the basic personal computer applications necessary for productive use of information technologies. The applications include word processing, spreadsheets, presentation managers, application databases, networks, e-mail and internet applications. The class is open to all students. The course does not count toward the IS or CS major. Prerequisites: Permission of Instructor. Fall & Spring semester.
190. Introduction to Computer Science 4 cr. hrs. The course is an introduction to computers and computer programming. Key topics include: computer machinery and the concepts that make them possible. Topics cover problem specification, program logic, structure and interfaces; program implementation, documentation, and testing.
The course is recommended for a broad range of audiences. It is primarily aimed at students who have no programming experience. This group will include students intending to major in IS or CS, students who want to explore the area of computer science with the idea of becoming an IS or CS major, or students who have interests in computers and computer technology beyond the users level but may have no intention of majoring in IS or CS. This course does not count toward the CS or IS major. Prerequisites: none. Fall semester.
201. Foundations of Computer Science I 4 cr. hrs. This is a core course for Computer Science and Computer Information Systems majors. It and its companion course (CST 202 - Computer Science II) provide introductory level knowledge on computer information systems and the Internet. It introduces the student to the modern computer system, operating systems, programming languages, programming techniques and Internet web page development. During the course of this semester, the student will acquire minimal proficiency in C++ as an example language for the topical material covered and will learn web page design, development and maintenance with XML, and HTML. Extensive hands-on, team-based laboratory work reinforces the information gained through lecture.
The course presumes no prerequisite knowledge of computer systems but most students who enroll have had at least one course in computer programming. It does presume fundamental understanding of basic mathematics. The course will focus on Intel-based-processor-oriented computers, Microsoft Operating Systems and Microsoft program development environments. Personal access to a computer with the latest Microsoft software will be advantageous, but the student will have ample opportunity for hands-on usage of the laboratory computers. Prerequisite: CST 190. Fall semester. This course was formerly numbered CST 191.
202. Foundations of Computer Science II 4 cr. hrs. The purpose of this course sequence is to provide a basic understanding of the foundations of computer Science and to gain a solid level of proficiency in the two prominent programming paradigms: procedural and object-oriented programming. Key programming topics include: data types, input/output, control structures, functions, arrays, pointers and strings, data abstraction and classes, objects, methods, inheritance and polymorphism, Streams-oriented I/O and exception handling. Key Software development topics include: structured programming practices, object-oriented design, problem specification, systems architecture, testing, debugging and software reuse. This course sequence is intended for majors in CS and IS or other highly motivated students. Prerequisites: CST 191 or 201. Spring semester. This course was formerly numbered CST 192.
230. Algorithms and Data Structures 4 cr. hrs. Advanced consideration of data types and algorithms. Algorithm design, correctness and analysis will be emphasized. Prerequisite: CST 192. Fall semester.
265. Business Information Systems 4 cr. hrs. An introduction to computer hardware, software, procedures, and system concepts with the integration and application of these concepts to business. Microcomputer productivity tools commonly used in business will be discussed and applied. Prerequisite: BUS 201 or CST 191. Offered each semester.
271. Business Oriented Programming using Java 4 cr. hrs. This course will teach students to use business programming principles, object oriented models, and the JAVA programming language in order to consider important data structures and business related algorithms. Appropriate JAVA class libraries, syntax and documentation will be used to bolster business design principles and a team programming experience. Prerequisite: CST 265. Fall semester.
391. Database Management Systems 4 cr. hrs. Survey of the principles of data base management and design. Course involves the creation of a data base application using a relational data base management system. The student will also encounter the hierarchical, network and object-oriented models for data base organization. Prerequisite: CST 191 and a 200 level CST class. Spring semester.
393. Computer Networks and Telecommunications 4 cr. hrs. Comprehensive tour though the computer networking from data transmission and wiring to application software. Discussion of the facilities and services provided by different layers of network protocols. Hardware, packet switching, inter-networking and network applications. Prerequisite: CST 191 and a 200 level CST class. Spring semester.
406. Microcomputer Architecture and Interfacing 4 cr. hrs. See course description for Physics 406. Prerequisite: PHY 306. Spring semester.
451. Topics in Computer Science 1-4 cr. hrs. Special topics in Computer Science are offered on a rotating basis. Topics may include one or more of the following: Parsing, Translation, and Compiling; Operating Systems; Programming Language Concepts and Design; Artificial Intelligence/Cognitive Science; Natural Language Processing; Process Control Systems; Computer Graphics among others. Prerequisite: CST 230. Fall semester.
452. Topics in Information Systems 1-4 cr. hrs. Special topics in Information Systems offered on a rotating basis. Topics may include one or more of the following: CASE Development; Human/Systems Interface Design; Systems Architecture; Business Software Packages, Assembler Programming. Prerequisite: CST 271. Fall semester.
480. Independent Projects in Computer Science 1-4 cr. hrs. Approved projects or independent readings and research by majors in computer science or information systems. Prerequisite: Junior or senior majors in IS or CS.
481. Computer Science Internships 1-6 cr. hrs. Experiential learning opportunity with on or off-campus sponsors. Enrollment with consent of instructor through regular registration process. Requests for internships must be submitted to and approved by the instructor before the term in which the work is to be completed. Internships are evaluated only on a pass/fail basis. Prerequisite: Junior or senior majors of good standing in IS or CS.
495. Systems Analysis and Software Engineering 4 cr. hrs. Capstone course for both the CS and IS majors. Students teams work to solve a significant information technology application problem. Teams are assigned to take advantage of the different skill sets of the CS and IS majors and to highlight the necessary interactions and synergies of the disciplines. Students successfully completing the course will have a deep understanding and appreciation for large scale development and management methodologies for non-trivial applications. Prerequisite: Completion of all other requirements for either the IS or CS majors or consent of instructor. Spring semester.
|