Topics include writing programs that manipulate different types of data leveraging the growing ecosystem of tools and libraries for data programming writing programs that are both efficient and elegant and writing medium-scale programs (100 to 200 lines). View course details in MyPlan: CSE 160ĬSE 163 Intermediate Data Programming (4) RSN Intermediate data programming. Cannot be taken for credit if credit received for either CSE 123 or CSE 143. Intended for students without prior programming experience. Concepts of computational thinking, problem-solving, data analysis, Python programming, control and data abstraction, file processing, and data visualization. Assignments solve real data manipulation tasks from science, engineering, business, and the humanities. View course details in MyPlan: CSE 154ĬSE 160 Data Programming (4) NSc, RSN Introduction to computer programming. Prerequisite: a minimum grade of 2.0 in either CSE 122, CSE 123, CSE 142, CSE 143, CSE 160, or CSE 163. Topics include page styling, design, and layout client and server side scripting web security and interacting with data sources such as databases. ![]() View course details in MyPlan: CSE 143ĬSE 154 Web Programming (5) RSN Covers languages, tools, and techniques for developing interactive and dynamic web pages. ![]() Concepts of data abstraction and encapsulation including stacks, queues, linked lists, binary trees, recursion, instruction to complexity and use of predefined collection classes. View course details in MyPlan: CSE 142ĬSE 143 Computer Programming II (5) NSc, RSN Continuation of CSE 142. View course details in MyPlan: CSE 131ĬSE 142 Computer Programming I (4) NSc, RSN Basic programming-in-the-small abilities and concepts including procedural programming (methods, parameters, return, values), basic control structures (sequence, if/else, for loop, while loop), file processing, arrays, and an introduction to defining objects. View course details in MyPlan: CSE 123ĬSE 131 Science and Art of Digital Photography (4) A&H Covers the fundamentals of digital photography, including computational imaging the elements of photographic composition and design and the future of internet-enabled photography. Recommended: CSE 122 or completion of Paul G. Emphasizes implementation and run-time analysis of data structures and algorithms using techniques including linked references, recursion, and object-oriented inheritance to solve computational problems motivated by modern societal and scientific needs. View course details in MyPlan: CSE 122ĬSE 123 Introduction to Computer Programming III (4) NSc, RSN Computer programming for students with significant previous programming experience. Recommended: CSE 121 or completion of Paul G. Cannot be taken for credit if credit received for CSE 143. ![]() Introduces data abstraction and interface versus implementation. Uses data structures (e.g., lists, dictionaries, sets) to solve computational problems motivated by modern societal and scientific needs. Emphasizes program design, style, and decomposition. View course details in MyPlan: CSE 121ĬSE 122 Introduction to Computer Programming II (4) NSc, RSN Computer programming for students with some previous programming experience. Cannot be taken for credit if credit received for CSE 142. Includes procedural programming constructs (methods), control structures (loops, conditionals), and standard data types, including arrays. Students write programs to express algorithmic thinking and solve computational problems motivated by modern societal and scientific needs. View course details in MyPlan: CSE 112ĬSE 121 Introduction to Computer Programming I (4) NSc, RSN Introduction to computer programming for students without previous programming experience. Consult the Admissions Exams for Credit website for more information. View course details in MyPlan: CSE 110ĬSE 112 Advanced Placement (AP) Computer Science A (4) NSc, RSN Course awarded based on Advanced Placement (AP) score. ![]() Includes logical reasoning, problem solving, data representation, abstraction, the creation of digital artifacts such as web pages and programs, managing complexity, operation of computers and networks, effective web searching, ethical, legal and social aspects of information technology. Detailed course offerings (Time Schedule) are available forĬSE 110 Computer Science Principles (5) NSc, RSN Introduces fundamental concepts of computer science and computational thinking.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |