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
Courses
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- or 4-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. Each FYS carries the corresponding departmental prefix but with a common course number. Special emphasis is given to cultivating critical thinking, effective speaking, and writing skills.
GEP.
CSC 126: NAVIGATING THE REVOLUTION: AN INTRODUCTION TO DIGITAL STUDIES
CSC 199H: FRESHMAN HONORS 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- or 4-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. Each FYS carries the corresponding departmental prefix but with a common course number. Special emphasis is given to cultivating critical thinking, effective speaking, and writing skills.
GEP, Elective credit.
CSC 201: INTRODUCTION TO COMPUTER PROGRAMMING
A study of computer systems, program development techniques, and basic programming concepts; emphasis on good programming style; introduction to a high- level programming language. Quantitative GEP requirement.
Major, minor, elective credit.
CSC 202: DATA STRUCTURES
To continue the study of the fundamental concepts of programming applied to problem solving and to introduce students to the major data structures (arrays, records, stacks, queues, and lists) and their use in Computer Science and classical Computer Science algorithms including searching, sorting, recursion, and pattern matching.
Quantitative GEP requirement. Major, minor, elective credit.
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
Fundamental principles of database models and database management systems design, implementation, and application. Quantitative GEP requirement.
CSC 201 or equivalent.
Minor, Elective credit.
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.
EGR 101: ENGINEERING FUNDAMENTALS
This course provides a solid foundation of skills to solve engineering problems. The objectives of this course are to introduce students to engineering analysis, introduce professional and societal issues appropriate to engineering, and to let students work on engineering
projects in a team setting. Students demonstrate problem solving techniques with spreadsheets, dimensions and units, use modeling techniques, and interpret validity of experimental results. Various forms of technical communication are emphasized.
Quantitative Reasoning