Course Name |
Long Title |
Min Credits |
Description |
Requisites |
CIS-101 |
Introduction to Desktop Computing |
3.00 |
Open to all majors , this course was designed as a general education course for students who are not currently computer information science majors but find technology interesting enough that they would enjoy exploring it further . Learn how computing evolved and how an email you send from your laptop can travel across the globe in mere seconds . This course will cover computer hardware and the software that enables humans to interact with machines . Students will learn basic computing math , coding , and will even work in groups to create their own AI ( Artificial Intelligence ) chatbot . If you ever wanted to take a computer apart to see how it works - this course is for you . ( Not required for CIS majors ) |
|
CIS-102 Emerging Internet Technologies 3.00
CIS-104 Programming I 3.00
This course serves two purposes : ( 1 ) to learn about emerging Internet technologies and ( 2 ) to master the skills necessary to use the Internet more effectively for research . Students will learn how to discern the quality of information on the Internet , identify scholarly from nonscholarly sources , utilize specialized directories , and optimize search engine queries . How to avoid plagiarism and understanding copyright laws will also be discussed . Students will research emerging Internet topics while taking advantage of the many online tools available to them . After completing a research paper on an assigned topic , students will create a presentation to highlight their work utilizing the latest techniques , resources , and software . By learning how to use available existing technologies , students enrolled in this class will be better prepared in their academic , personal , and professional endeavors . This course is designed as a first programming course for CIS majors or anyone interested in programming . Taught in one of the industry ' s leading programming language C ++ or Java , this course will cover the structured and procedural programming aspects of the language , including top-down design , loops , conditional structures , use of variables , scope , arithmetic operations , processing records , Boolean algebra , and reinforcement of basic algorithmic design . This will give the student a good foundation for more advanced topics in programming .