Computer Science
- JESSICA L. SORRELLS, chair
- PETER H. BROWN
- JOSEPH S. BARRERA
- AMANDA J. MANGUM
Degrees and Certificates
-
Computer Science Minor, Minor -
Minor In Applied Computing Web Design Concentration, Minor
Classes
CSC 101: COMPUTER LITERACY
CSC 125: FIRST-YEAR SEMINAR
First-Year Seminars (FYS) constitute a common and academically significant experience in a student’s first year at Converse. All incoming first-year students are required to take a 3 credit-hour FYS course in the fall semester, choosing from a variety of discipline specific topics. Each FYS carries the corresponding departmental prefix, but with a common course number (except designated honors sections). Each FYS course is designed to have no more than 18 students, and counts in some designated category of the General Education Program. Strong writing and speaking components are elements of the course.
GEP.
CSC 126: NAVIGATING THE REVOLUTION: AN INTRODUCTION TO DIGITAL STUDIES
CSC 199H: FRESHMAN HONORS SEMINAR
CSC 201: INTRODUCTION TO COMPUTER PROGRAMMING
MTH 108 or equivalent.
CSC 202: DATA STRUCTURES
CSC 201.
CSC 203: Algorithm Design
The course focuses on well-known classes of algorithms, and on patterns underlying algorithm (not object) design. Classes of algorithms studied should include divide-and-conquer algorithms, greedy algorithms, dynamic programming, search algorithms, and classic graph algorithms. Patterns studied will include a fuller treatment of algorithm analysis and space-time tradeoffs.
Quantitative GEP credit
CSC 208: DATA FOR BUSINESS
CSC 209: SPREADSHEETS IN DEPTH
CSC 235: WEB APPLICATIONS I
CSC 201 or permission of instructor.
CSC 280H: COMPUTERS AND SOCIETY
CSC 290: SOFTWARE WORKSHOP
Consent of the instructor.
CSC 299H: INTERDISCIPLINARY HONORS COURSE
CSC 304: VISUAL BASIC PROGRAMMING
CSC 202.
CSC 305: DATABASE DESIGN
CSC 201 or equivalent.
CSC 321: ESSENTIAL ARCHITECTURES I: COMPUTER ORGANIZATION AND OPERATING SYSTEMS
CSC 202, equivalent or permission of the instructor.
CSC 322: ESSENTIAL ARCHITECTURES II: OPERATING SYSTEMS AND NETWORKING
CSC 321 or permission of the instructor.
CSC 335: WEB APPLICATIONS II
CSC 235 or permission of the instructor.
CSC 350: PRINCIPLES OF PROGRAMMING LANGUAGES
CSC 202 or permission of instructor.
CSC 355: COMPUTER GRAPHICS
CSC 202 or permission of the instructor.
CSC 392: SOFTWARE DEVELOPMENT
CSC 202.
CSC 400: SPECIAL TOPICS IN COMPUTER SCIENCE
Consent of instructor.
CSC 430: THEORY OF COMPUTATION
CSC 202 and MTH 205.
CSC 440: ALGORITHM ANALYSIS
CSC 202 and MTH 205.
CSC 450: PROGRAMMING INTERNSHIP
CSC 202, or equivalent.
CSC 460: DATA PROCESSING INTERNSHIP
A program of work and study in which the student is accepted as an apprentice in data processing by a local industry. The student is expected to be a productive member of the data processing staff and have some programming responsibilities. Pass/fail grading.
CSC 450, or equivalent.
CSC 490: DIRECTED INDEPENDENT STUDY IN SPECIAL TOPICS
Consent of the instructor and the department chair.
CSC 492: Computer Science Capstone
The student will integrate topics from across the computer-science curriculum as a team lead for a programming team (of CSC 392 students) producing a medium-scale software system. Alternatively, at the student’s option and with the approval of the course professor, the student will be mentored to conduct original research in computer science. Regardless of which alternative is chosen, the student will be required to make a public presentation on the work and the lessons learned at the end of the semester.
ENGINEERING FUNDAMENTALS OF ENGINEERING ANALYSIS
Engineers are creative problem solvers. They apply various aspects of math and the physical sciences to resolve technical issues, taking into account a wide range of specifications. They are frequently asked to lead or be part of multidisciplinary teams where good communication skills are essential. The objectives of this course are to: introduce students to engineering analysis and design techniques; introduce the teamwork approach to engineering, and to let students work on engineering type problems in a team setting.
Major.