CSCI - Computer Science/Programming

CSCI 107. Joy and Beauty of Computing. 3 Credits. (3 Lec) F,S

Examines the computing field and how it impacts the human condition. Introduces exciting ideas and influential people. Provides a gentle introduction to computational thinking using the Python programming language.

2020 Summer Semester11371001June-start: 4x4MTWR-11:00am - 1:35pm

CSCI 112. Programming with C I. 3 Credits. (2 Lec, 1 Lab) F,S

PREREQUISITE: CSCI 111 or CSCI 127 or EELE 101. C Programming knowledge. Introduces imperative programming and the C standard library. Course covers pointers, memory management and structures.

2020 Summer Semester11372001May-start: 4x4MTWR-2:00pm - 4:35pm

CSCI 127. Joy and Beauty of Data. 4 Credits. (3 Lec, 1 Lab) F,S

COREQUISITE: M 151Q Provides a gentle introduction to the exciting world of big data and data science. Students expand their ability to solve problems with Python by learning to deploy lists, files, dictionaries and object-oriented programming. Data science libraries are introduced that enable data to be manipulated and displayed. To succeed in this course, either basic computer literacy or CSCI 107 is recommended.

2020 Summer Semester11025001First Half SessionMTWRFBARNAR1261:45pm - 2:50pm
2020 Summer Semester11025001First Half SessionMWFBARNAR2543:00pm - 5:20pm

CSCI 132. Basic Data Structures and Algorithms. 4 Credits. (3 Lec, 1 Lab) F,S

PREREQUISITE: CSCI 111 or CSCI 127 and M 151Q. An examination of advanced Java and basic data structures and their application in problem solving. Data structures include stacks, queues and lists. An introduction to algorithms employing the data structures to solve various problems including searching and sorting, and recursion. Understanding and using Java class libraries. The laboratory uses Java. Introduces Big-O Notation.

2020 Summer Semester10673001Second Half SessionMTWRFROBERT2081:45pm - 2:50pm
2020 Summer Semester10673001Second Half SessionMWFBARNAR2543:00pm - 5:20pm

CSCI 215CS. Social & Ethical Issues in Computer Science. 3 Credits. (2 Lec, 1 Rec) F,S

PREREQUISITE: W core and US core. Social and ethical issues as they relate to computing, including privacy, risks, computer abuse, commerce, professionalism, free speech, intellectual property, social justice, and current issues. History of computing.

2020 Summer Semester10674001July-start: 4x4MTWRROBERT30711:00am - 1:35pm

CSCI 232. Data Structures and Algorithms. 4 Credits. (3 Lec, 1 Lab) F,S

PREREQUISITE: CSCI 132. Advanced data structures and programming techniques and their application. Topics include: trees, balanced trees, graphs, dictionaries, hash tables, heaps. Examines the efficiency and correctness of algorithms. The laboratory uses Java. CSCI 246 is recommended as a prerequisite.

2020 Summer Semester10425001First Half SessionMTWRFBARNAR2541:45pm - 2:50pm
2020 Summer Semester10425001First Half SessionMWFROBERT3013:00pm - 5:20pm

CSCI 246. Discrete Structures. 3 Credits. (3 Lec) F,S

PREREQUISITE: M 171Q or M165 COREQUISITE: CSCI 132. This course covers logic, discrete probability, recurrence relations, Boolean algebra, sets, relations, counting, functions, maps, Big-O notation, proof techniques including induction, and proof by contradiction.

2020 Summer Semester10899001May-start: 4x4MTWRROBERT21811:00am - 1:35pm

CSCI 491. Special Topics. 1-4 Credits. (1-4 Lec; 12 cr max) On Demand

Max 12 cr. PREREQUISITE: To be determined based on actual topic offered. Courses not required in any curriculum for which there is a particular one-time need, or given on a trial basis to determine acceptability and demand before requesting a regular course number. Co-convened with CSCI 591.

2020 Summer Semester11416001Non-standard term dates 08-JUL-20 16-AUG-20MTWRF-10:00am - 1:00pm

CSCI 581. Computational Thinking Tchrs. 2 Credits. (1 Lec. 1 Lab) Su

PREREQUISITES: A minimum of 2 years high school teaching experience. The course examines the computing field and how it impacts the human condition. Exciting ideas and influential people are introduced. A gentle introduction to computational thinking using the Python programming language is provided. The course also introduces participants to robotic platforms.

2020 Summer Semester11117001Intersession-- -

CSCI 582. Joy Beauty Data for Teachers. 2 Credits. (1 Lec. 1 Lab) Su

PREREQUISITES: A minimum of 2 years teaching experience at the 7-12 grade level, and CSCI 581, Computer Science in the Classroom: Computational Thinking for Teachers or prior computer science experience, is a pre-requisite. Teachers who enroll in this course will extend their knowledge of the Python programming language and be gently introduced to the world of data science. The course builds upon the pre-requisite course that is the 2-credit, MSSE course entitled Computer Science in the Classroom: An Introduction to Computational Thinking. Teachers who complete this course will be better prepared to teach material covered in CSCI 127, The Joy and Beauty of Computing.

2020 Summer Semester11118001Non-standard term dates 06-JUL-20 10-JUL-20MTWRBARNAR2598:00am - 5:00pm

CSCI 599. Graduate Consultation. 1-3 Credits. (1-3 Ind; 3 cr max) On Demand

PREREQUISITE: Master's standing, consent of instructor and approval of director of the School of Computing. This course may be used only by students who have completed all of their course work, and thesis, if on a thesis plan but who need additional faculty or staff time or help.

2020 Summer Semester10051001Full Semester-- -