|
Computer Science courses use the CSI
and CSS prefixes and are taught through the Department of Mathematical
and Computer Sciences.
CSS 1010-3
(CMS 1010) Introduction to Computers (3 + 0)
This course is designed for students who wish to use a microcomputer in their academic pursuits and their
career. The student will learn how to use a personal computer with application software featuring word processing,
spreadsheets, file management, graphics, electronic communications, and thesaurus/spelling checker.
This course also reviews the historical, societal, ethical, and technological aspects of computers. Credit will be
granted for only one prefix: CSS or CMS.
CSS 1027-2 BASIC Programming (2 + 0)
Prerequisite: one year of high school algebra or permission of instructor
This is an introductory computer programming course in which the major elements of the BASIC language
are taught. Students will write computer programs to solve problems selected from mathematics and other
sciences.
CSS 1080-3
(CMS 1080) The World Wide Web, the Internet and Beyond (3 + 0)
This course is for anyone who uses or wants to access the World Wide Web or use the Internet. Students will
master a set of basic skills including using electronic mail, logging in to remote computers, obtaining online
documents and software, and using a browser like Netscape to search and explore the World Wide Web for
information. Students will also learn the fundamentals of Web page construction. Credit will be granted for
only one prefix: CSS or CMS.
CSS 1201-3 Understanding Programming (2 + 2)
Prerequisites: CSS 1010, or equivalent knowledge, and satisfaction of the General Studies Level I Mathematics
requirement or permission of instructor
This is an introductory course where students learn the basic concepts of computer programming, including
the main constructs of object-oriented programming, problem solving and design. A supportive programming
language is used that provides a smooth transition to using the Java programming language.
CSS 1247-4 Introduction to Programming: Visual Basic (4 + 0)
Prerequisites: CSS 1010 or equivalent knowledge and satisfaction of the General Studies Level I Mathematics
requirement or permission of instructor
This is an introductory computer programming course in which the major elements of Visual Basic are taught.
Visual Basic is one of Microsoft's versions of Basic and was created to specialize in easy graphical user interface
development. It is an object-based programming language with many characteristics of object oriented programming
languages. Students will write programs to solve problems selected from a variety of applications.
CSS 2227-3 The C Programming Language (3 + 0)
Prerequisites: CSI 1050 or CSS 1247 or MTH 1510 or previous knowledge of a programming language,
and MTH 1110 or permission of instructor
The course presents a study of the C programming language and its applications in computing with emphasis
on the design and development of efficient algorithms. C is one of the currently more popular programming
languages because it is particularly well suited to the development of systems software.
CSS 2257-4 The C++ Programming Language (4 + 0)
Prerequisites: CSI 1050 or MTH 1510 or previous knowledge of a programming language, and MTH 1110
or permission of instructor
This course presents a study of the C++ programming language and its applications in computing with emphasis
on the design and development of efficient algorithms and object-oriented programming.
CSS 2267-4 The Java Programming Language (4 + 0)
Prerequisites: CSS 1201 or CSS 1247 or previous knowledge of a programming language, and satisfaction
of General Studies Level I Mathematics requirement or permission of instructor
This course presents a study of the Java programming language and its applications in computing for experienced
programmers. Students will write Java application programs and Java applets. In addition, students will
write programs that are event driven and have graphical user interfaces.
CSS 2425-2 Introduction to UNIX (2 + 0)
Prerequisite: CSS 1201 or CSS 1247 or CSI 1050 or previous knowledge of a programming language
This course presents fundamental UNIX concepts, including file system organization, standard commands for
file manipulation, utility programs, filters, editors, basic shell programming, and remote access using telnet and
file transfer commands such as ftp. The course emphasizes skill acquisition to perform common operations on
UNIX systems.
CSS 3227-3 UNIX Programming (3 + 0)
Prerequisite: CSS 2425 and knowledge of a programming language, or permission of instructor
This course presents a study of UNIX programming using the C programming language. Students will write C
programs that interact with the UNIX filesystem, create processes and threads, utilize UNIX signals, and use
interprocess communication.
CSS 3607-4 Advanced Web Programming: Java and Perl (4 + 0)
Prerequisite: CSI 1050 or CSS 1247 or CSS 2267 or permission of instructor
This course presents programming for the World Wide Web. Topics include server-side CGI programming
using Perl as well as programming in the Java programming language. The course will introduce stand-alone
Java applications, threads, Java applets that can be included in Web documents, building user interfaces using
the Java AWT library and computer animation using Java. Students will develop Web pages that include forms
processed by a CGI program written in Perl, write Java programs and create Web pages that include Java
applets.
CSS 3707-4 Advanced Multimedia Programming (4 + 0)
Prerequisite: CSI 1050 or CSS 1247 or permission of instructor
This is an advanced course in multimedia programming. The full power of a contemporary multimedia authoring
language is explored. Topics include data structures, manipulating text strings and full text editing, advanced
control structures and subroutines, file input/output, advanced animation techniques, dynamic data exchange
(DDE), object linking and embedding (OLE) and the use of dynamic link libraries (DLL's) as well as methods
for handling such multimedia elements as sound, video and animation.
CSS 4727-3 Network Programming (3 + 0)
Prerequisite: knowledge of TCP/IP networking and the Java programming language, or permission of
instructor
The TCP/IP protocol provides the dominant form of client/server communications. This course enables the student
to write both client and server applications for use on the Internet. Topics include methods for connecting
physically disparate programs, using protocols between a client and server, and creating long-running servers.
|