Departments

Computer Information Systems (CIS)

Computer Science Courses

  • CSCI-A 103 Microcomputer Applications: Word Processing (1 cr.) P: Placement by CSCI-A 106 placement test Word processing portion of CSCI-A 106. To be taught concurrently with CSCI-A 106. Lecture and laboratory. Credit not given for both CSCI-A 103 and (CSCI-A 106 or CSCI-A 200) and BUS-K 201.
  • CSCI-A 104 Microcomputer Applications: Spreadsheets (1 cr.) P: Placement by CSCI-A 106 placement test Spreadsheet portion of CSCI-A 106. To be taught concurrently with CSCI-A 106. Lecture and laboratory. Credit not given for both CSCI-A 104 and (CSCI-A 106 or CSCI-A 200) and BUS-K 201.
  • CSCI-A 105 Microcomputer Applications: Databases (1 cr.) P: Placement by CSCI-A 106 placement test Relational database portion of CSCI-A 106. To be taught concurrently with CSCI-A 106. Lecture and laboratory. Credit not given for both CSCI-A 105 and (CSCI-A 106 or CSCI-A 200) and BUS-K 201.
  • CSCI-A 106 Introduction to Computing (3 cr.) P: ENG-W 031 or equivalent and MATH-M 007 or equivalent The use of computers in everyday activities. How computers work; use of packaged programs for word processing, spreadsheets, file management, communication, graphics, etc. Lecture and laboratory. No credit given for both CSCI-A 106 and BUS-K 201 or CSCI-A 200. (Fall, Spring, Summer I, Summer II)
  • CSCI-A 201 Introduction to Computers and Programming (4 cr.) P: DPIS-D 150, or MATH-M 100 or higher, or consent of instructor Emphasis on modular programming, user-interface design, and documentation principles. (Fall)
  • CSCI-A 210 Introduction to Visual Basic Programming (4 cr.) P: DPIS-D 150, or MATH-M 100 or higher Introduction to business application program­ming. Students learn the skills necessary to design and implement programs and program interfaces using rapid application development techniques and visual development tools such as Visual Basic. (Fall)
  • CSCI-A 247 Network Technologies and Administration (3 cr.) P: CSCI-C 106 or consent of instructor Introduction to network principles and current network technology, both hardware and software. Network administration tools and techniques. Laboratory exercises provide practical experience. Students cannot receive credit for both CSCI-A 247 and D205. (Fall, Spring)
  • CSCI-A 251 Introduction to Digital Imaging Applications (3 cr.) P: CSCI-A 106 An introduction to digital imaging software applications such as Adobe Photoshop and Illustrator. Students will learn the technical skills necessary to use such digital imaging software, primarily for the use of Office applications and Web development. (once a year)
  • CSCI-A 285 Advanced Microcomputer Applications (3 cr.) P: CSCI-A 106 or consent of instructor Introduces and applies advanced features of microcomputer applications packages such as word processors, spreadsheets, graphic presentation software, etc. Emphasis is put on the movement of data among various software packages and on the creation and use of macros, styles, and scripts. (Fall, Spring, Summer I)
  • CSCI-A 302 Object-Oriented Programming Techniques (4 cr.) P: CSCI-A 201 or consent of instructor Advanced programming techniques: user-oriented functions and types, recursion versus iteration, parameter-passing mechanisms. Abstract data types: stacks, queues, linked lists, trees, hash tables. Algorithmic solutions to standard problems of searching, sorting, string matching, space-time complexity. Continued emphasis on programming styles issues. Object-oriented programming. Credit cannot be given for both CSCI-A 302 and INFO-I 211 except with permission. (Spring)
  • CSCI-A 340 An Introduction to Web Programming (3 cr.) P: CSCI-A 348 An introduction to programming Web documents, including HTML, JavaScript, and Perl. Creation of a simple Web site, including a home page with dynamic elements, using both client-side and server-side techniques. (Fall)
  • CSCI-A 346 User Interface Programming (3 cr.) P: CSCI-A 210, or consent of instructor Learn to prototype and build graphical user interfaces for computer applications, using contemporary software design methodology. Students design and implement prototype interfaces to applications provided by the instructor. Extensive use of both commercial and experimental software tools. (Spring)
  • CSCI-A 347 Computer and Network Security Essentials (3 cr.) The computing security problem. Threats, vulnerabilities, exploits, defenses, and countermeasures. Firewalls and TCP/IP services. Information and risk. Implementing security policies and practices. Disaster planning, prevention, and recovery operations. Legal, ethical and privacy issues. (Spring, Summer II, alternate years)
  • CSCI-A 348 Mastering the World Wide Web (3 cr.) P: CSCI-A 106 or CSCI-C 106 Survey of World Wide Web applications and use including browsers, search engines, e-mail, news groups, FTP, multimedia, etc. Design and develop personal and professional Web pages using hypertext and scripting languages. Publishing and posting Web pages and documents. (Fall, Spring, Summer II)
  • CSCI-C 106 Introduction to Computers and Their Use (3 cr.) P: ENG-W 031 or equivalent and MATH-M 007 or equivalent An introduction to computers and data processing. Includes the historical and current status of data processing and electronic digital computers; a survey of computer applications; foundations of computer programming; survey of programming languages. Credit cannot be given for both CSCI-C 106 and INFO-I 101. (Fall, Spring, Summer I)
  • CSCI-C 201 Introduction to Computer Science (4 cr.) P: DPIS-D 150 or MATH-M 100 or higher Computer programming, algorithm, and program structure. Computer solutions to problems. FORTRAN or Java will be the vehicle for program development. Lecture and discussion. Credit will not be given for both CSCI-C 201 and CSCI-S 201 or CSCI-C 203; credit not given for both CSCI-C 201 and CSCI-C 301 or CSCI-C 302 or BUS-K 201 or INFO-I 210, except by permission of the department. (Fall)
  • CSCI-C 203 COBOL and File Processing (4 cr.) P: CSCI-C 106 and DPIS-D 150 Computer program­ming and algorithms. Application to large file processing functions of an organization. Credit not given for both CSCI-C 203 and CSCI-C 201, or for both CSCI-C 203 and CSCI-C 303, except by permission of the department. (Fall—alternate years)
  • CSCI-C 297 Sophomore Topics in Computer Sciences (3 cr.) P: Listed in Schedule of Classes or consent of instructor Selected topics in computer science appropriate to the student in or nearing the end of the sophomore year. Course may cover a topic selected from but not limited to the following list: programming languages, computer graphics, artificial intelligence, ethics in data processing, and database systems. May be repeated for no more than 9 credit hours. Credit not given for both CSCI-C 297 and DPIS-D 285 in excess of 9 credit hours. (Occasionally)
  • CSCI-C 307 Applied Programming Techniques (3 cr.) P: CSCI-C 201 or equivalent Programming techniques: data analysis, sorting and searching, use of tape and disk files, string and text manipulation. Credit cannot be given for both CSI-C 307 and INFO-I 211, except by permission. (Spring)
  • CSCI-C 311 Programming Languages (4 cr.) P: CSCI-A 302 or CSCI-C 307 or CSCI-C 320 or CSCI-A 346 Systematic approach to programming languages. Relationships among languages, properties and features of language, and the computer environment necessary to use languages. Lecture and laboratory. (Occasionally)
  • CSCI-C 320 Advanced COBOL (3 cr.) P: CSCI-C 203 A continuation and extension of COBOL syntax as taught in CSCI-C 203. Extensive use will be made of structured COBOL in the development of large programs requiring access to various file structures. (Spring—alternate years)
  • CSCI-C 343 Data Structures (4 cr.) P: CSCI-A 302 or CSCI-C 307 or CSCI-C 320 or CSCI-A 346 Systematic study of data structures encountered in computing problems; structure and use of storage media; methods of representing structured data; and techniques for operating on data structures. Lectures and laboratory. (Occasionally)
  • CSCI-C 390 Individual Programming Laboratory (1-3 cr.) P: CSCI-A 302 or CSCI-C 307 or CSCI-C 320 or CSCI-A 346 Students will design, program, verify, and document a special project assignment selected in consultation with an instructor. This course may be taken several times up to a maximum of 6 credits. Prior to enrolling, students must arrange for an instructor to supervise their course activity. Credit not given for both CSCI-C 390 and DPIS-D 390 in excess of 6 credit hours. (Fall, Spring, Summer I, Summer II)
  • CSCI-C 445 Information Systems Design (3 cr.) P: CSCI-C 343 or DPIS-D 320 Concepts, theory, and practice in systems design and analysis with particular attention to current database methods and control. (Occasionally)
  • CSCI-C 446 Information Systems Development (3 cr.) P: CSCI-C 445 or consent of instructor Analysis and implementation of information systems. Hardware organization and the relationship to software constructs such as sequential versus direct access, coding and indexing strategies, inverted files, rings, trees, and multilinked structures. (Occasionally)
  • CSCI-Y 398 Internship in Professional Practice (1-6 cr.) P: sophomore standing; approval of major department. Designed to provide opportunities for students to receive credit for selected, career related, full-time or part-time work. Evaluation by employer and faculty sponsors. May be repeated for a maximum of 6 credit hours. (Fall, Spring, Summer I, Summer II)

Academic Bulletins

PDF Version

Click here for the PDF version.