University of Waterloo Undergraduate Catalog Report Faculty of Mathematics Page No. 1 Run Date 20-AUG-2007 Meeting Number(s) 25
|
|
- Brandon Howard
- 5 years ago
- Views:
Transcription
1 Faculty of Mathematics Page No. 1 NEW COURSES (for approval) Computer Science - School of CS 137 ( 0.50 ) LAB, LEC, TST, TUT Programming Principles Review of fundamental programming concepts and their application. Procedures and parameter passing. Arrays and structures. Recursion. Sorting. Pointers and simple dynamic structures. Space and time analysis of designs. Design methodologies. [Offered: F] Prereq: Software Engineering students only To add new course. As of September 2008, Computer Science will no longer be offering CS 133 or CS 134, both of which are core courses in the SE program. The Software Engineering Curriculum Committee created a task force to consider the options available to SE and to make recommendations. As a result, CS will create two new courses: CS 137 and CS 138 which will replace CS 133 and CS 134 in the Software Engineering curriculum. Like the existing courses, the new courses cover fundamental computer science and programming concepts. The programming languages and content were selected to meet the specific needs of Software Engineering students, who are required to have experience in developing well-structured programs prior to admission, while providing the background assumed by second-year Computer Science courses. CS 138 ( 0.50 ) LAB, LEC, TST, TUT Functional Programming and Data Abstraction An introduction to software abstractions via elementary programming patterns and abstract data types. Syntax and semantics of a functional programming language. Recursive data definitions. Functional abstraction and encapsulation. Study of lists, stacks, queues, trees as abstract data types. Appropriate choice of abstract data types and their implementations. [Offered: W] Prereq: CS 137 To add new course. Rationale same as CS 137. COURSE CHANGES (for approval) CS 100 ( 0.50 ) LAB, LEC, TST Introduction to Computer Usage Introduction to using personal computer hardware and software. Using personal computers as effective problem solving tools for the present and the future. Experience with common application software including word processing, spreadsheets, database management, and electronic communications. Exposure to the Internet and World Wide Web. Programming principles to support the understanding of application
2 Faculty of Mathematics Page No. 2 software. [Offered: F,W,S] Prereq: Not open to Honours Mathematics students. Antireq: OAC Computer Science or 4M Computer and Information Science or any University of Waterloo Computer Science course, CHE 121, ECE 150, GENE 121, PHYS 239 Prereq: Not open to Mathematics students. Antireq: 4M Computer and Information Science or any University of Waterloo Computer Science course, CHE 121, ECE 150, GENE 121, PHYS 139 To change prerequisite and antirequisite. To change the prerequisite to exclude General Mathematics students. As currently written, this course counts towards a Mathematics Minor or Pure Mathematics Minor for students in other faculties, as this is a course that qualifies for a BMath degree. This change will close up that loophole. Science at May SUC advised us that the antirequisite of PHYS 239 should be changed to PHYS 139. Row on for September 1/08. CS 115 ( 0.50 ) LAB, LEC, TST, TUT Introduction to Computer Science 1 An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming. Function definition and application. Tracing via substitution. Design, testing, and documentation. Recursive data definitions. Lists and trees. Functional and data abstraction.[note: See Note 2 above. Also offered at St. Jerome's University in the Fall term. Offered: F,W,S] Also offered at St. Jerome's University Antireq: CS 120, 121, 122, 123, 125, 130, 131, 132, 133, 135, 137, 138, 145, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS 139, SYDE 121 To change antirequisite. Result of new courses (CS 137/138). Row already on for September 1/07. CS 116 ( 0.50 ) LAB, LEC, TST, TUT Introduction to Computer Science 2 This course builds on the techniques and patterns learned in CS 115 while making the transition to use of an imperative language. Generative and structural recursion. Mutation (assignment) and its role in an imperative language. Primitive types and basic I/O. Sequencing, selection, looping. Function definition and use. File and console I/O. Issues in computer science. [Also offered at St. Jerome's University in the Winter term. Offered: F,W,S] Also offered at St. Jerome's University Prereq: CS 115 or 135. Antireq: CS 126/124/114, 134, 136, 137, 138, 145, 212 To change antirequisite. Result of new CS courses (CS 137/138). Row already on for September 1/07.
3 Faculty of Mathematics Page No. 3 CS 123 ( 0.50 ) LAB, LEC, PRA, TST Developing Programming Principles Review of fundamental programming concepts and their application in Java. Arrays of simple types. Objects: encapsulation, instantiation, declaration and use, exceptions. Practical programming: design and life-cycle issues. Arrays of objects. Libraries and interactive programming. [Offered: F] Only offered by Distance Education Prereq: CS 112 or Grade 11 or 12 or OAC Computer Science or 4M Computer and Information Science; Not open to Honours Mathematics students. Antireq: CS 113, 121, 122, 125, 130, 131, 132, 133, 135 Prereq: CS 112 or 4M Computer and Information Science; Not open to Honours Mathematics students. Antireq: CS 113, 121, 122, 125, 130, 131, 132, 133, 135, 137, 138, 145 To change antirequisite. Result of new CS courses (CS 137/138/145). CS 145 arppoved at June SUC. Row already on for September 1/07. CS 126 ( 0.50 ) LEC, PRA, TST Introduction to Software Development An introduction to basic concepts of computer science, including the paradigms of theory, abstraction, and design. Broad themes include the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; and the history and philosophy of computer science. [Offered: F] Only offered by Distance Education Prereq: CS 122 or 123/113 or 125 or 132 or 133/130; Not open to Honours Mathematics students. Antireq: CS 124/114, 134, 136, 212 Prereq: CS 122 or 123/113 or 125 or 132 or 133/130; Not open to Honours Mathematics students. Antireq: CS 124/114, 134, 136, 137, 138, 145, 212 To change antirequisite. Result of new CS courses (CS 137/138/145). CS 145 approved at June SUC. Row already on for September 1/07. CS 135 ( 0.50 ) LAB, LEC, TST, TUT Designing Functional Programs An introduction to the fundamentals of computer science through the application of elementary programming patterns in the functional style of programming. Syntax and semantics of a functional programming language. Tracing via substitution. Design, testing, and documentation. Linear and nonlinear data structures. Recursive data definitions. Abstraction and encapsulation. Generative and structural recursion. Historical context. [Note: See Note 2 above. Offered: F,W,S] Prereq: Honours Mathematics students only. Antireq: CS 120, 121, 122, 123, 125, 130, 131, 132, 133, 134, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS
4 Faculty of Mathematics Page No , SYDE 121 Antireq: CS 115, 120, 121, 122, 123, 125, 130, 131, 132, 133, 134, 137, 138, 145, CHE 121, CIVE 121, ECE 150, GENE 121, PHYS 239, SYDE 121 To change antirequisite. Result of new CS courses (CS 137/138). Row already on for September 1/07. CS 136 ( 0.50 ) LAB, LEC, TST, TUT Elementary Algorithm Design and Data Abstraction This course builds on the techniques and patterns learned in CS 135 while making the transition to use of an imperative language. It introduces the design and analysis of algorithms, the management of information, and the programming mechanisms and methodologies required in implementations. Topics discussed include iterative and recursive sorting algorithms; lists, stacks, queues, trees, and their application; abstract data types and their implementations. [Note: See Note 2 above. Offered: F,W,S] Prereq: CS 135; Honours Mathematics students only. Antireq: CS 134 Prereq: CS 116 or a mark of at least 60 in CS 135. Antireq: CS 134, 137, 138, 145 To change antirequisite. Result of new CS courses (CS 137/138). Row already on for September 1/07. CS 145 ( 0.50 ) LAB, LEC, TST, TUT Design, Abstraction, and Implementation CS 145 is an advanced-level course that combines CS 135 and 136. [Note: See Note 2 above. Offered: F] Department Consent Required Antireq: CS 134, 136, 137, 138 To change antirequisite. Result of new courses CS 137/138. Row already on for September 1/07. CS 230 ( 0.50 ) LAB, LEC, TST, TUT Introduction to Computers and Computer Systems Basic computer architecture, operating system services, and programming languages in support of development of software systems. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: W] Prereq: CS 126/124/114 or 134 or 136; Not open to Computer Science students. Antireq: CS 241 Prereq: CS 126/124/114 or 116 or 134 or 136 or 138 or 145; Not open to Computer Science students. Antireq: CS 241 To change prerequisite. Result of new course CS 138 and new courses (CS 116/145) which were approved at June SUC.
5 Faculty of Mathematics Page No. 5 CS 234 ( 0.50 ) LAB, LEC, TST Data Types and Structures Top-down design of data structures. Using representation-independent data types. Introduction to commonly used data types, including lists, sets, mappings, and trees. Selection of data representation. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,S] Prereq: CS 126/124/114 or 134 or 136; Not open to Computer Science students. Antireq: CS 240, 334 Prereq: CS 126/124/114 or 116 or 134 or 136 or 138 or 145; Not open to Computer Science students. Antireq: CS 240, 334 To change prerequisite. Result of new course CS 138 and new courses (CS 116/145) which were approved at June SUC. CS 241 ( 0.50 ) LAB, LEC, TST, TUT Foundations of Sequential Programs The relationship between high-level languages and the computer architecture that underlies their implementation, including basic machine architecture, assemblers, specification and translation of programming languages, linkers and loaders, block-structured languages, parameter passing mechanisms, and comparison of programming languages. [Note: Enrolment is restricted; see Note 1 above. Lab is not scheduled and students are expected to find time in open hours to complete their work. CS 251 is a recommended corequisite. Offered: F,W,S] Prereq: CS 134 or 136; Honours Mathematics or Software Engineering students only. Antireq: CS 230, GENE 344 Prereq: CS 134 or 145 or a mark of 60 or higher in 136 or 138; Honours Mathematics or Software Engineering students only. Antireq: CS 230, GENE 344 To change prerequisite. Result of new course CS 138. Row already on for September 1/07. CS 245 ( 0.50 ) LEC, TST, TUT Logic and Computation Formal logic. Proof systems and styles. Rudimentary model theory. Logic-based specification. Reasoning about programs. Correctness proofs. [Note: Enrolment is restricted; see Note 1 above. Offered: F,W,S] Prereq: CS 134 or 136; Computer Science students only. Antireq: PMATH 330, SE 112 Prereq: CS 134 or 136 or 138 or 145; Computer Science students only. Antireq: PMATH 330, SE 112 To change prerequisite. Result of new course CS 138. Row already on for September 1/07.
6 Faculty of Mathematics Page No. 6 CS 251 ( 0.50 ) LAB, LEC, TST Computer Organization and Design Overview of computer organization and performance. Basics of digital logic design. Combinational and sequential elements. Data representation and manipulation. Basics of processor design. Pipelining. Memory hierarchies. Multiprocessors. [Note: Students enrolled in CS/DHW should enrol in ECE 222. Enrolment is restricted; see Note 1 above. Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S] Prereq: CS 134 or 136; Computer Science students only. Antireq: ECE 222, PHYS 353, SE 141 Prereq: CS 134 or 136 or 138 or 145; Computer Science students only. Antireq: ECE 222, PHYS 353, SE 141 To change prerequisite. Result of new course CS 138. Row already on for September 1/07. CS 330 ( 0.50 ) LEC Management Information Systems An introduction to information systems and their strategic role in business. Topics include types of information systems, organizational requirements, systems development strategies, decision support systems, data and information management, and information systems management, control and implementation. [Offered: F,W,S] Prereq: CS 126/124/114 or 134 or 136; Level at least 2B; Not open to Computer Science students. Antireq: AFM/ACC 241, CS 480/490, MSCI 441 Prereq: CS 126/124/114 or 116 or 134 or 136 or 138 or 145; Level at least 2B; Not open to Computer Science students. Antireq: AFM 241, CS 480/490, MSCI 441 To change prerequisite and delete reference to ACC 241 in antirequisite. Result of new course (CS 138) and new courses (CS 116/145) that were approved at June SUC. CS 360 ( 0.50 ) LEC Introduction to the Theory of Computing Models of computers including finite automata and Turing machines. Basics of formal languages with applications to the syntax of programming languages. Alternate characterizations of language classes. Proving unrecognizability. Unsolvable problems and their relevance to the semantics of programming. [Note: Enrolment is restricted; see Note 1 above. Offered: F,W,S] Prereq: (CS 240 or SE 240), CS 241, (MATH 239/249 or CO 103); Computer Science students only. Antireq: CS 365 Prereq: (CS 240 or SE 240), CS 241, (CS 245 or SE 112), (MATH 239/249 or CO 103); Computer Science students only. Antireq: CS 365 To change prerequisite. Since the content of CS 245 or SE 112 is required for mastering this course.
7 Faculty of Mathematics Page No. 7 CS 365 ( 0.50 ) LAB, LEC Models of Computation Finite automata and regular expressions. Pushdown automata and context-free grammars. Turing machines and undecidability. Time and space complexity. Diagonalization and hierarchies. CS 365 covers the material in CS 360 at an accelerated pace plus additional topics in computational complexity. [Note: CS 365 may be substituted for CS 360 in any degree plan or for prerequisite purposes; enrolment is restricted; see Note 1 above. Offered: W] Prereq: CS 240, 241, MATH 239/249; Computer Science students only. Antireq: CS 360 Prereq: CS 240, 241, 245, MATH 239/249; Computer Science students only. Antireq: CS 360 To change prerequisite. The content of CS 245 is required for mastering this course. CS 486 ( 0.50 ) LAB, LEC Introduction to Artificial Intelligence Goals and methods of artificial intelligence. Methods of general problem solving. Introduction to mathematical logic. Mechanical theorem proving. Game playing. Natural language processing. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S] Description Change: Prereq: (CS 341/CM 339 or SE 240) and (CS 350 or 354 or ECE 354); Computer Science students only. Coreq: STAT 206 or 231/241. Antireq: ECE 457 Goals and methods of artificial intelligence. Methods of general problem solving. Knowledge representation and reasoning. Planning. Reasoning about uncertainty. Machine learning. Multi-agent systems. Natural language processing. [Note: Lab is not scheduled and students are expected to find time in open hours to complete their work. Offered: F,W,S] Prereq: CS 341/CM 339 or SE 240; Computer Science students only. Coreq: STAT 206 or 231/241. Antireq: ECE 457 To change course description and prerequisite. The calendar description for the course has become badly out of date. The new description reflects what is currently being taught in the course across all sections and instructors. The prerequisite of (CS 350/354 or ECE 354) is a maturity prerequisite, no material taught in CS 350 is actually used in CS 486. The instructors feel that the prerequisite of (CS 341/CM 339 or SE 240), which is a true prerequisite, already accomplishes this goal. The CS 350 prerequisite unnecessarily restricts student choice of when to take AI without any corresponding benefit. End of Report
Computer Science Student Advising Handout Idaho State University
Computer Science Student Advising Handout Idaho State University Careers, Jobs, and Flexibility The discipline of Computer Science has arisen as one of the highest-paying fields in the last decade; the
More informationThe Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year.
CS COMPUTER SCIENCE The Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year. The *L notation indicates that labs are held on alternate weeks.
More informationAcademic and Curriculum Policies
Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose
More informationAcademic and Curriculum Policies
Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose
More informationDepartment of Computer Science
158 Department of Computer Science Department of Computer Science Chairperson: Nasri, Ahmad H. Professor: Nasri, Ahmad H. Assistant Professors: Abu Salem, Fatima K.; Attie, Paul C.; Dargham, Joumana B.;
More informationCIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)
By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable
More informationCOMP 250. Lecture 36 MISC. - beyond COMP final exam comments
COMP 250 Lecture 36 MISC - beyond COMP 250 - final exam comments Dec 5, 2016 1 202 Intro Program MATH (prereqs for many upper level COMP courses) 206 Software Systems 273 Computer Systems 250 Intro Comp
More informationComputer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4)
Computer Science Computer Science College of Science, Engineering & Technology Department of Computer Science 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cs Chair: Steven Case, Ph.D Rebecca
More informationCOMPUTER SCIENCE AND ENGINEERING (CSEG)
Bucknell University 1 COMPUTER SCIENCE AND ENGINEERING (CSEG) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant
More informationDEPARTMENT OF COMPUTER SCIENCE
Department of Computer Science 1 DEPARTMENT OF COMPUTER SCIENCE Office in Computer Science Building, Room 279 (970) 491-5792 cs.colostate.edu (http://www.cs.colostate.edu) Professor L. Darrell Whitley,
More informationCOMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY
Computer Science, Bachelor of Science (B.S.) with a concentration in cybersecurity 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY The Bachelor of Science in Computer
More informationCOMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)
Computer Science, Bachelor of Science (B.S.) 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum
More informationCOMPUTER SCIENCE (CSCI)
Bucknell University 1 COMPUTER SCIENCE (CSCI) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant Professors:
More informationSOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives
Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited
More informationMASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE
DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE Ping Zhang, Ph.D., Interim Department Chairperson Math and Science Building, 1 st Floor 1000 ASU Drive #30 Phone: 601-877-6430 FAX: 601-877-6631 Degrees Offered
More informationMASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION)
Master of Science (M.S.) Major in Computer Science (Non-thesis Option) 1 MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION) Major Program The Master of Science (M.S.) degree with a
More informationMASTER OF ENGINEERING PROGRAM IN INFORMATION
MASTER OF ENGINEERING PROGRAM IN INFORMATION AND COMMUNICATION TECHNOLOGY FOR EMBEDDED SYSTEMS (INTERNATIONAL PROGRAM) Curriculum Title Master of Engineering in Information and Communication Technology
More informationCOMPUTER SCIENCE. Undergraduate Program Information. Graduate Program Information. Entrance Requirements for Graduate Study in Computer Science
Computer Science 1 COMPUTER SCIENCE Computer Science is the area of study that encompasses all of the theory and practice of computing. The mission of the Department of Computer Science at New Mexico State
More informationMaster Degree Program in Computer Science (CS)
Master Degree Program in Computer Science (CS) Students holding Bachelor s degree in Computer Science are accepted as graduate students, after meeting the general requirements stated below. Applicants
More informationPlease consult the Department of Engineering about the Computer Engineering Emphasis.
COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals
More informationCSE 1110; U 2.0; Distance Education; Exclusions: CSE 1111; U 3.0; Distance Education; Exclusions: GEC CSE 1112; U 3.0; Exclusions: CSE 1113; U 1.
CSE 1110; U 2.0; Introduction to Computing Technology; A course of general interest giving experience with personal computer software, e.g., word processors and spreadsheets; provides fundamental computer
More informationAcademic and Curriculum Policies
Academic and Curriculum Policies Restricted Electives - These credit hours are included in the curriculum with the intent to enhance the technical skills and knowledge of the student. Students may choose
More informationComputer Science (CS)
The University of Alabama in Huntsville 1 Computer Science (CS) CS 100 - INTRO COMPUTERS & PROGRAM Introduction to program design and implementation in the Visual Basic programming language, using hands-on
More informationComputer Science & Engineering (CSE)
Computer Science & Engineering (CSE) 1 Computer Science & Engineering (CSE) Courses CSE 122. Bioinformatics. 2 (GE=B4) Introduction to natural sciences and its interplay with computer science. Description
More informationINFORMATION TECHNOLOGY (IT)
INFORMATION TECHNOLOGY (IT) 202 Old Union Hall, (309) 438-8338 IT.IllinoisState.edu School Director: Mary Elaine Califf. Office: 202 Old Union. Graduate Program Director: Bee Lim. Graduate Faculty: Califf,
More informationCOMPUTER SCIENCE. Undergraduate Calendar Content Page 1 of 8
CS COMPUTER SCIENCE The Timetable should be used to check the term and time a course is offered. Some courses may not be offered every year. * Only undergraduates in their final year and with a B average
More informationCOMPUTER SCIENCE. Courses. Computer Science 1
Computer Science 1 COMPUTER SCIENCE Computer science is concerned with theoretical and practical methods of storing, processing and communicating information by means of computing devices and computer
More informationElectrical Engineering and Computer Sciences (EECS)
University of California, Berkeley 1 Electrical Engineering and Computer Sciences (EECS) Courses EECS 47D Completion of work in Electrical Engineering 16A 1-3 Units Terms offered: Prior to 2007 This course
More informationUNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY
For office use only by Senate Curriculum Date received by Secretariat office Tracking number assigned UNB SAINT JOHN SENATE CURRICULUM COMMITTEE FACULTY CALENDAR SUBMISSION SUMMARY Faculty: SASE Department:
More informationFaculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track)
Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track) Plan Number Serial # Degree First: General Rules Conditions:.
More informationProgram Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE
Program Proposal for a Direct Converted Program BS in COMPUTER SCIENCE Document Page number Curriculum Sheet p. 2 p. -year Roadmap p. p. 5 Two Year Course Schedule p. 6 (2018 2019 AY and 2019 2020 AY)
More informationUNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE
UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE 1 Computer Science CSC 108 Intro to Computer Science 3 cr An introduction to the major areas of computer science, such as computing systems, the binary number
More informationBachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences
Bachelor of Science in Computer Science Advising Brochure 2010 2011 Department of Computer Science & Engineering College of Arts & Sciences 26 Avery Hall info@cse.unl.edu http://cse.unl.edu rev: June,
More informationUNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE
UNIVERSITY OF SOUTH ALABAMA COMPUTER SCIENCE 1 Computer Science CSC 108 Intro to Computer Science 3 cr An introduction to the major areas of computer science, such as computing systems, the binary number
More informationComputer Science/Mathematics Curriculum Pepperdine University
Computer Science/Mathematics Curriculum Pepperdine University Background Seaver College is the undergraduate liberal arts college of Pepperdine University. This document describes the curriculum for the
More informationReading 1 : Introduction
CS/Math 240: Introduction to Discrete Mathematics Fall 2015 Instructors: Beck Hasti and Gautam Prakriya Reading 1 : Introduction Welcome to CS 240, an introduction to discrete mathematics. This reading
More informationINFORMATION TECHNOLOGY, BS
Information Technology, BS 1 INFORMATION TECHNOLOGY, BS Banner Code: VS-BS-INFT Academic Advising 5400 Nguyen Engineering Building Fairfax Campus 101 Bull Run Hall Science and Technology Campus Phone:
More informationQuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)
QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012) This QuickGuide is for SEAS students thinking of majoring or minoring in Computer Science. It explains how the program is structured,
More informationCIS 120. Introduction to Programming
CIS 120 Introduction to Programming Approved: May 6, 2011 EFFECTIVE DATE: Fall 2011 COURSE PACKAGE FORM Contact Person (s) Matt Butcher, Andra Goldberg, Dave White, Steve Sorden Date of proposal to Curriculum
More informationDepartment of Computer Science and Engineering
Department of Computer Science and Engineering 1 Department of Computer Science and Engineering Department Head: Professor Edward Swan Office: 300 Butler Hall The Department of Computer Science and Engineering
More informationComputer Science. Computer Science 211. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes
Computer Science 211 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
More informationCollege of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements
College of Arts and Letters Interdisciplinary Studies Program Guide Cybersecurity Major Version 4 May 2016 Contents 1. Program Description and Course Requirements 2. Sample 4-year Course Plan. Pre-requisites
More informationCCCCS meeting October 31, Transferring Courses and Students
CCCCS meeting October 31, 2014 Transferring Courses and Students Louis Steinberg lou@cs.rutgers.edu Based on slides & info from Jerry Richter These slides available a http://www.cs.rutgers.edu/~lou 1 Outline
More informationThe University of Jordan. Accreditation & Quality Assurance Center. Curriculum for Doctorate Degree
Accreditation & Quality Assurance Center Curriculum for Doctorate Degree 1. Faculty King Abdullah II School for Information Technology 2. Department Computer Science الدكتوراة في علم الحاسوب (Arabic).3
More informationBachelor of Science Information Studies School of Information Program Summary
Bachelor of Science Information Studies School of Information Program Summary Students admitted to the program beginning the Summer 2011 semester follow the proposed catalog guidelines below. Program Pre-Requisites
More informationCOMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN
COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN YEAR 1, SEMESTER 1 YEAR 1, SEMESTER 2 Composition I 3 Composition II 3 Calculus I 5 Calculus II 5 Humanistic (Religion) 3 Physics I 5 Total Wellness 2 Statistics
More informationSystems I: Programming Abstractions
Systems I: Programming Abstractions Course Philosophy: The goal of this course is to help students become facile with foundational concepts in programming, including experience with algorithmic problem
More informationDepartment of Computer Science
Department of Computer Science The Department of Computer Science offers a Master of Science degree and a Doctor of Philosophy degree in Computer Science. M.S. in Computer Science (p. 1) Ph.D. in Computer
More informationPROGRAM OUTLINE. Information Technology with Co-op, System Programming. PROGRAM DESCRIPTION Concentration 1: DELIVERY METHODS PROGRAM DURATION
PROGRAM DESCRIPTION This co-op diploma program focuses on preparing you to work as a programmer requiring the application of current programming policies, practices, procedures and tools. This co-op diploma
More informationMulti-Paradigm Approach for Teaching Programming
Multi-Paradigm Approach for Teaching Laxmi P Gewali* and John T Minor School of Computer Science University of Nevada, Las Vegas 4505 Maryland Parkway, Las Vegas Nevada 89154 Abstract: Selecting an appropriate
More informationcomputer science (CSCI)
computer science (CSCI) CSCI overview programs available courses of instruction flowcharts Computer scientists and engineers design and implement efficient software and hardware solutions to computer-solvable
More informationSyllabi of the Comprehensive Examination in Computer Science
Syllabi of the Comprehensive Examination in Computer Science The material of the comprehensive examination is drawn mostly from the undergraduate curriculum at Kuwait University and is updated to reflect
More informationCal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING Cal Poly Catalog
363 2011-13 Cal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING CPE 100 Computer Engineering Orientation (1) (CR/NC) Introduction to the computer engineering discipline. Success skills
More informationCollege of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology
Master s of Science in Computer Sciences Master s of Science in Biotechnology Department of Computer Sciences 1. Introduction\Program Mission The Program mission is to prepare students to be fully abreast
More informationAll MSEE students are required to take the following two core courses: Linear systems Probability and Random Processes
MSEE Curriculum All MSEE students are required to take the following two core courses: 3531-571 Linear systems 3531-507 Probability and Random Processes The course requirements for students majoring in
More informationCOMPUTER SCIENCE (CSC)
Computer Science (CSC) San Francisco State University Bulletin 2016-2017 COMPUTER SCIENCE (CSC) CSC 101 Computers for Everyone (Units: 3) Comprehensive and basic overview of computers and their use for
More informationSoftware Development Fundamentals (SDF)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Software Development Fundamentals (SDF) Fluency in the process of software development is a prerequisite to the study of most
More informationINFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf.
163 INFORMATION TECHNOLOGY (IT) 515 202 Old Union Phone: (309) 438-8338 Web address: IT.IllinoisState.edu Director: Mary Elaine Califf. General School Information The School of (IT) offers four degree
More informationSan José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015
Course and Contact Information San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Instructor: Aikaterini Potika Office Location: MacQuarrie Hall 215
More informationX Prefix/suffix Course Learning Outcomes
CALIFORNIA STATE UNIVERSITY CHANNEL ISLANDS COURSE MODIFICATION PROPOSAL Courses must be submitted by October 15, 2011, and finalized by the end of the fall semester to make the next catalog (2012-13)
More informationAP COMPUTER SCIENCE A: SYLLABUS
Curricular Requirements CR1 The course teaches students to design and implement computer-based solutions to problems. Page(s) 2,3-4,5,6-7,8-9 CR2a The course teaches students to use and implement commonly
More informationCOMPUTER SCIENCE (CS)
Computer Science (CS) 1 COMPUTER SCIENCE (CS) CS 1308. Computer Literacy and the Internet. A study of the uses of computers and their effects on society. Text processing, spreadsheets, databases, and Web
More information224 Computer Science. A.S. Degree Requirements. Department Offices. Faculty and Offices. Emeritus Faculty. Degrees and Certificates Awarded
224 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
More informationComputer & Information Sciences
Computer & Information Sciences College of Science, Engineering & Technology Department of Computer & Information Sciences 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cis Chair: Colin Wightman
More informationCourse materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).
AP Computer Science A Advanced Placement Computer Science A is a fast-paced course equivalent to a college introductory programming class. Students will learn about the exciting kinds of problems tackled
More informationModel Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee*
Model Curriculum for K-12 Computer Science: Draft Report of the ACM K-12 Task Force Curriculum Committee* Allen Tucker (Chair) - Bowdoin College Fadi Deek - New Jersey Inst. of Technology Jill Jones -
More informationComputer & Information Sciences. Computer & Information Sciences Undergraduate Bulletin
Computer & Information Sciences College of Science, Engineering & Technology Department of Computer & Information Sciences 273 Wissink Hall 507-389-2968 Web site: www.cset.mnsu.edu/cis Chair: Colin Wightman
More informationADMINISTRATIVE MANAGEMENT COLLEGE
First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and
More informationCSC 210 COMPUTER SCIENCE II
CSC 210 COMPUTER SCIENCE II PRESENTED AND APPROVED: NOVEMBER 2, 2012 EFFECTIVE: FALL 2013-14 Prefix & Number CSC 210 Course : Computer Science II Purpose of this submission: New Course New Change/Updated
More informationCOMPUTER SCIENCE. Mission and Vision. Other Requirements. Accreditation. Contact. General Guidelines Time of Admission to the Program
Computer Science 1 COMPUTER SCIENCE The Computer Science program provides a firm foundation in the theory and application of computing while allowing for additional concentration in areas of choice, such
More informationJava Programming. Zheng-Liang Lu. Java 308 Spring Department of Computer Science & Information Engineering National Taiwan University
Java Programming Zheng-Liang Lu Department of Computer Science & Information Engineering National Taiwan University Java 308 Spring 2019 Class Information Instructor: Zheng-Liang Lu Email: d00922011@ntu.edu.tw
More informationAP Computer Science A (Java) Scope and Sequence
AP Computer Science A (Java) Scope and Sequence The CodeHS AP Java course is a year-long course designed to help students master the basics of Java and equip them to successfully pass the AP Computer Science
More information1.2 Degree Requirements
1.2 Degree Requirements Students in the BEng (Computer Engineering) programme are required to complete a minimum of 160 MCs with a CAP 2.0 to graduate. In the first stage of the programme, students will
More informationProgramming Languages 2nd edition Tucker and Noonan"
Programming Languages 2nd edition Tucker and Noonan" " Chapter 1" Overview" " A good programming language is a conceptual universe for thinking about programming. " " " " " " " " " " " " "A. Perlis" "
More informationTransition from One- to Two-Semester(s) of Fundamentals of Programming
16 th Workshop Software Engineering Education and Reverse Engineering Jahorina, 22-26 August 2016. Transition from One- to Two-Semester(s) of Fundamentals of Programming G. Banjac and D. Brdjanin University
More informationAP Computer Science AB
AP Computer Science AB Dr. Tyler Krebs Voice Mail: 431-8938 Classroom: B128 Office: TV Studio Characteristics We Value in This Classroom: 1. Respect. (Show respect for everyone and everything.) 2. Integrity.
More informationLLparse and LRparse: Visual and Interactive Tools for Parsing
LLparse and LRparse: Visual and Interactive Tools for Parsing Stephen A. Blythe, Michael C. James, and Susan H. Rodger 1 Department of Computer Science Rensselaer Polytechnic Institute Troy, NY 12180-3590
More informationPh.D. in Computer Science (
Computer Science 1 COMPUTER SCIENCE http://www.cs.miami.edu Dept. Code: CSC Introduction The Department of Computer Science offers undergraduate and graduate education in Computer Science, and performs
More informationSchool of Computing and Information Sciences. Course Title: Data Structures Date: 3/30/2010 Course Number: COP 3530 Number of Credits: 3
Course Title: Date: 3/30/2010 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Basic concepts of data organization,
More informationGRADUATE CURRICULUM COMMITTEE REPORT
GRADUATE CURRICULUM COMMITTEE REPORT Submitted to the Graduate Council November 15, 2016. For complete curriculum proposal information please see the University s Curriculum Proposal site: registrar.ilstu.edu/curriculumforms/
More informationBoca Raton Community High School AP Computer Science A - Syllabus 2009/10
Boca Raton Community High School AP Computer Science A - Syllabus 2009/10 Instructor: Ronald C. Persin Course Resources Java Software Solutions for AP Computer Science, A. J. Lewis, W. Loftus, and C. Cocking,
More informationDepartment of Computer Science
Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science with concentrations in Cloud and Systems, Cyber Security, Data Science, and Software
More informationImam Mohammad Ibn Saud Islamic University College of Computer and Information Sciences Department of Computer Sciences
1121-1122 In the Name Of Allah, the Most Beneficent, the Most Merciful Imam Mohammad Ibn Saud Islamic University Department of Computer Sciences Program Description of Master of Science in Computer Sciences
More informationComputer Programming II C++ (830)
DESCRIPTION This is an advanced course in computer programming/software engineering and applications. It reviews and builds on the concepts introduced in CP I. It introduces students to dynamic data structures,
More informationThis course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.
This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. Introduction Overview Advancements in technology are
More informationFirst year courses and prerequisites Notes Previously offered ** See catalog for important notes.
Student's name: EWU ID: Bachelor of Arts in Education in Physics Secondary Education College of Science, Technology, Engineering, and Mathematics SOAR Department: Physics SOAR Major: BAE PHYS Major Declaration
More informationStatic Program Analysis
Static Program Analysis Thomas Noll Software Modeling and Verification Group RWTH Aachen University https://moves.rwth-aachen.de/teaching/ss-18/spa/ Preliminaries Outline of Lecture 1 Preliminaries Introduction
More informationCONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING
MAJOR: DEGREE: COMPUTER SCIENCE MASTER OF SCIENCE (M.S.) CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING The Department of Computer Science offers a Master of Science
More informationMaster & Doctor of Philosophy Programs in Computer Science
Master & Doctor of Philosophy Programs in Computer Science Research Fields Pattern Recognition Data Analysis Internet of Things and Network Communication Machine Learning Web Semantic and Ontology For
More informationQuickGuide for CC, GS, and Barnard CS Students
QuickGuide for CC, GS, and Barnard CS Students (New Requirements Beginning Fall 2013) This QuickGuide is for Columbia College, General Studies, and Barnard students thinking of majoring or concentrating
More informationAP Computer Science A: Java Programming
AP Computer Science A: Java Programming Zheng-Liang Lu Department of Computer Science & Information Engineering National Taiwan University APcomSci 297 Spring 2018 Class Information Instructor: Zheng-Liang
More informationGraduate Student Orientation
Graduate Student Orientation Department of Computer Science The Volgenau School of Engineering Professor Sanjeev Setia, Chair Fall 2018 http://cs.gmu.edu Presented by: Professor Alex Brodsky Outline CS
More informationComputer Science College of Science
186 Department of Computer Science College of Science Head: Professor Donald H. Cooley, fuzzy logic, genetic algorithms, neural networks, multimedia systems Office in Main 414, (435) 797-2451 Associate
More informationEntertainment Computing (http://catalog.uah.edu/undergrad/colleges-departments/science/computer-science/entertainment-computing)
The University of Alabama in Huntsville 1 Computer Science 300 Technology Hall Telephone: 256.824.6088 Email: info@cs.uah.edu The Computer Science department offers the following undergraduate degrees:
More informationCOMPUTER SCIENCE. Computer Science 123
Computer Science 123 COMPUTER SCIENCE Natural Applied Sciences Division Jamie Alonzo, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counseling: (831) 479-6274
More informationStatic Program Analysis
Static Program Analysis Lecture 1: Introduction to Program Analysis Thomas Noll Lehrstuhl für Informatik 2 (Software Modeling and Verification) noll@cs.rwth-aachen.de http://moves.rwth-aachen.de/teaching/ws-1415/spa/
More informationBachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences
Bachelor of Science in Computer Science Advising Brochure 201 201 Department of Computer Science & Engineering College of Arts & Sciences 256 Avery Hall advising@cse.unl.edu http://cse.unl.edu/advising
More informationComputer Sciences Department
1 Reference Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER 3 D E C I D A B I L I T Y 4 Objectives 5 Objectives investigate the power of algorithms to solve problems.
More informationSIR C R REDDY COLLEGE OF ENGINEERING
SIR C R REDDY COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY Course Outcomes II YEAR 1 st SEMESTER Subject: Data Structures (CSE 2.1.1) 1. Describe how arrays, records, linked structures,
More informationBachelors in Computer Science Course Descriptions
Nova Southeastern University NSUWorks College of Engineering and Computing Course Catalogs NSU Course Catalogs and Course Descriptions 1990 Bachelors in Computer Science Course Descriptions Nova Southeastern
More information