
CSIS 101 Introduction to Computers and Data Processing
An introduction to computing systems and computing applications.
CSIS 103 Introduction To The Internet
An overview of computer hardware, software and career opportunities associated with the Internet & The World Wide Web. Provides the basic skills necessary to use software applications.
CSIS 111B Fundamentals of Computer Programming
This course will introduce students with no prior programming experience to the fundamentals of computer programming. These are foundation concepts for nearly all modern programming languages including Visual Basic, C++, C#, and Java. Topics include sequence, repetition, and selection control structures. Advanced topics include arrays, file I/O, and an introduction to the principles of object-oriented programming.
CSIS 113A
C++ Programming – Level 1
This course introduces the student to the principles of object-oriented programming (OOP) using the C++ programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using C++. C++ features that will be covered include language syntax, data types and declarations, control structures, functions, arrays, pointers and strings . This course is designed for the student who wishes to learn a programming language; no prior programming experience is required.
CSIS 113B
JAVA Programming-Level I
This course is designed for CIS students who are interested in expanding their programming skills in the area of Object-Oriented Programming (OOP), especially as it pertains to applications development on the World Wide Web. This course introduces students to the principles of object-oriented programming (OOP) using the JAVA programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using JAVA. JAVA features that will be covered include language syntax, encapsulation, inheritance, polymorphism, if-then/else constructs, looping, and arrays.
CSIS 113C
C# Programming -Level 1
This course will provide students with the knowledge and skills they need to develop applications with the C# programming language and the .NET development platform. The course will focus on program structure, language syntax, and implementation details. This course is intended for students with some previous programming experience.
CSIS 115A
HTML Programming-Level 1
An extensive course on Hyper Text Markup Language (HTML) and Web Authoring. Provides the basic skills necessary to create a Web Page and to use software applications related to creating web pages.
CSIS 116A
Web Scripting with PERL and JavaScript
An introductory course in Web scripting using PERL and JavaScript. Students will learn to integrate PERL server scripts and JavaScript client scripts to create dynamic web applications. Topics include application of network protocols, advanced HTML features, dynamic page development using CGI interface, and database web connectivity using MySQL
CSIS 116B Developing ASP.NET Web Applications
An Introduction to ASP.NET Web Development using Microsoft C# and Visual Basic. Students will utilize ASP.NET to deliver dynamic content to a Web Application. Topic include Web Forms, User Controls, Server Controls, and Database Integration.
CSIS 116C Internet Scripting With JavaScript
This course teaches students the basic concepts of client-side JavaScripting used in designing Web pages for the Internet. Students will learn about the JavaScript object model, how to develop interactive forms, JavaScript security issues, and object creation.
CSIS 117B
Internet Authoring with Microsoft FrontPage 2002
This course introduces students to web page authoring and web site administration using Microsoft FrontPage. Students will learn how to create and enhance web pages with links, graphics, tables and frames. Student will also learn how to publish their web site, and manage and administer that site with FrontPage. This course is designed for students who are interested in an Information Technology career in web site design or administration, and e-commerce.
CSIS 118A Embedded Systems Programming
An introductory course in embedded systems programming. Students will learn programming at the micro processor level using C and assembly programming languages. Topics include programming in a real time operating system environment, device drivers, boot loading, remote debugging, and real time communications.
CSIS 118B Computer Organization and Assembly Language
An introduction to the hardware organization and assembly language of the Intel processor. Topics include memory hierarchy and design, CPU design, pipelining, addressing modes, subroutine linkage, polled input/output, interrupts, high level language interfacing and macros.
CSIS 123A
C++ Programming – Level 2
This course presents advanced programming concepts in the C++ programming language. Advanced aspects of program design methodologies will be studied, evaluated, and applied in the design of complex C++ programs. C++ features that will be covered include classes and data abstraction, operator overloading, inheritance, polymorphism, templates, exception handling, and file structures. This course is designed for students who wish to further develop their C++ programming skills.
CSIS 123B
Java Programming – Level 2
This course introduces the student to advanced concepts of object-oriented programming (OOP) using the JAVA programming language. Students will investigate and evaluate various program design methodologies and apply them to programming problems using JAVA. JAVA features that will be covered include language syntax, encapsulation, inheritance, polymorphism, if-then/else constructs, looping, and arrays. This course is designed for students who wish to further develop their JAVA programming skills
CSIS 123C C# Programming Level 2
This course introduces the student to advanced concepts of object oriented programming (OOP) using the C# programming language. Student will investigate and evaluate various programming problems using C#. Topics include language syntax, encapsulation, inheritance, polymorphism, graphics, multi-threading, file streams, and networking.
CSIS 201 Systems Analysis and Design
Introduces the principles, design, and techniques of computer system design. Emphasis is on analyzing and solving problems relating to the design/re-design of a computer system. CASE (Computer Aided Software Engineering) will be introduced and utilized
CSIS 202
Networks and Data Communications
This course introduces students to fundamental data communication concepts including voice and data communications, networking hardware, the OSI model, and network design. Network management and security issues are also covered. This course is designed for the student who is interested in learning about data communications and networking as well as the career options that are available in this field
CSIS 211 Introduction to Data Structures and Algorithms
Topics include basic data structures such as arrays, lists, stacks, queues, dictionaries, binary search trees, hashing, and sorting algorithms. Other topics include object oriented programming including abstract data types, inheritance, and polymorphism also be covered.
MUL 158
Internet Scripting – JAVA I
This course introduces the student to fundamental programming concepts and procedures using browser-embedded JavaScript. The student will learn to embed scripts in HTML code which will be of practical use to manipulate frames, browser windows and images, to verify HTML forms, to dynamically update pages automatically, and to make use of browser cookies. This course is intended for CIS and Multimedia majors, or students who are preparing for careers involving advanced web design.