DOC PREVIEW
Computer Science

This preview shows page 1-2-3 out of 9 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Computer ScienceFaculty: Martinovic Chair; DePasquale, Knox, Li, Neff, Pulimood, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, IannoneRequirements for the major:I. Required Courses (seven or eight course units)II. Computer Science Options (four or five course units)III. Required Mathematics Courses 3 course unitsIV. Computer Science Natural Sciences Options 4 course unitsV. Foreign Language Requirements 3 course unitsProgram Entrance, Retention, and Exit Standards Computer Science Minor five course unitsI. Required CoursesII. Options for Computer Science MinorDepartment Academic RegulationsSuggested Course SequenceFirst Year (CSCA)FallSpringSecond Year Third Year Fourth Year COURSES CSC 099/Orientation to Computer Science 0 course unitCSC 101/Introduction to Interactive Computing 1 course unit CSC 102/Introduction to Computational Modeling 1 course unitCSC 105/Applying Computing to Mathematical Problem Solving 1 course unitCSC 215/Computer Science I for Science and Engineering 1 course unitCSC 220/Computer Science I: Computational Problem Solving 1 course unitCSC 230/Computer Science II: Data Structures 1 course unitCSC 250/Accelerated CS I, II 1 course unitCSC 310/Discrete Structures of Computer Science 1 course unitCSC 320/Information Retrieval 1 course unitCSC 325/Computer Architecture 1 course unitCSC 330/Operating Systems 1 course unitCSC 340/Computer Science III: Programming in the Large 1 course unitCSC 350/Digital Computer Graphics 1 course unitCSC 360/Networks 1 course unitCSC 380/Artificial Intelligence 1 course unitCSC 390/Programming Languages 1 course unitCSC 399/Internship in Computer Science 1 course unit CSC 410/Advanced Analysis of Algorithms 1 course unitCSC 434/Compilers and Interpreters 1 course unitCSC 446/Database Management Systems 1 course unitCSC 460/Theory of Computation 1 course unitCSC 470/Topics in Computer Science 1 course unitCSC 491/Independent Study in Computer Science 1 course unit CSC 498/Mentored Research I in Computer Science 1 course unitCSC 499/Mentored Research II in Computer Science 1 course unitComputer Science-1 Computer Science Faculty: Martinovic Chair; DePasquale, Knox, Li, Neff, Pulimood, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, Iannone The computer science curriculum is designed to prepare students for employment as computer science specialists, as well as to provide a strong background for advanced study. The BS in Computer Science is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET). All students take courses in problem solving and programming fundamentals, software engineering, data structures, operating systems, compilers, computer organization, and algorithm analysis. Upper-level options provide exposure to a range of subdisciplines including, but not limited to, artificial intelligence, databases, graphics, information retrieval, networks, and programming languages. Special topics courses offered each semester offer the opportunity to study and work with the latest trends in technology. Students participate in research and/or industry experiences, which culminate in professional presentations. Students balance their studies with course work in mathematics and science, as well as in arts, humanities, history, and the social sciences. A total of at least 32 course units is required for graduation. The Department of Computer Science supports and encourages its students to consider including a study abroad semester as part of their curriculum. For more information about studying outside of the United States without delaying your graduation, please speak to your academic advisor and visit the college office of Undergraduate Global Programs. Requirements for the major: I. Required Courses (seven or eight course units) CSC 220/CS I: Computational Problem Solving* 1 course unit CSC 230/CS II: Data Structures and Algorithms* 1 course unit *CSC 250/Accelerated CS I and II (one course unit) may fulfill the CSC 220 and 230 requirement — by permission Additional Required Courses (six course units) CSC 310/Discrete Structures of Computer Science 1 course unit CSC 325/Computer Architecture 1 course unit CSC 330/Operating Systems 1 course unit CSC 340/CS III: Programming in the Large 1 course unit CSC 410/Advanced Analysis of Algorithms 1 course unit CSC 434/Compilers and Interpreters 1 course unit II. Computer Science Options (four or five course units) Select three courses from the following “A” list. Students who take CSC 250 must select four courses. Students may take additional options courses for free elective credit (exception: placement out of WRI 102 or foreign language must be replaced by liberal learning courses, not CSC courses). PART A: Choose three courses from the following: 3 course units CSC 320/Information Retrieval CSC 350/Digital Computer Graphics CSC 360/Networks CSC 380/Artificial Intelligence CSC 390/Programming Languages CSC 446/Database Management Systems CSC 460/Theory of Computation CSC 470/Topics in Computer ScienceComputer Science-2 PART B: Choose one course from the following practicum courses): 1 course unit CSC 399/Internship in Computer Science CSC 498/Mentored Research I in Computer Science CSC 499/Mentored Research II in Computer Science Up to three practicum courses may be chosen, selected with advisement and departmental approval. The extra practicum course(s) may apply toward the Part A options, with departmental approval. CSC 491/Independent Study in Computer Science also requires departmental approval. III. Required Mathematics Courses 3 course units MAT 127/Calculus A MAT 128/Calculus B STA 215/Statistical Inference IV. Computer Science Natural Sciences Options 4 course units Three major-level laboratory sciences (two in sequence) and one additional math or science course (with advisement). Consult the department for details. V. Foreign Language Requirements 3 course units Three courses in a sequence in any of the modern languages. This requirement may be reduced in two ways. If a student wishes to continue any language he/she studied in high school, a placement test in that language must be taken. Based on the student’s performance on that language placement test, 0, 1, 2 or 3 courses may be required. If a student wishes to study a language not studied before, two courses (levels 1 and


Computer Science

Download Computer Science
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Computer Science and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Computer Science 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?