CSE 2221—SYLLABUS (ONLINE)
College of Engineering. Department of Computer Science and Engineering. CSE 2221—SYLLABUS (ONLINE). Software I: Software Components. COURSE OVERVIEW.
CSE 2221 - Course Introduction
2021?8?15? CSE 2221 Software I: Software. Components and. CSE 2231 Software II: Software ... Course web site. – http://web.cse.ohio-state.edu/software/.
CSE 2221 - Project 8
CSE 2221 - Project 8 Project 8 Instructions from CSE2221 Project Site. Program Requirements ... instructions of my webpage if you forgot.
CSE 502
2020?1?14? CSE 2221 Software I: Software. Components and. CSE 2231 Software II: Software ... Additional CSE 2221 Policies ... Class website on Carmen.
ENG 100J overheads
website to fill out an application online. • CSE 2221. • ENGR 1100.xx. • ENGR 1181.xx and. 1182.xx (or equivalent) –. CSE only. • Math 1151.
Computer Science Bachelor of Science (BS)
Please regularly check the Program Website to keep informed of any prerequisite or program changes to the Computer Science major. STUDENT NAME: ASU ID#:
Final Exam Guide - Tampa
Effective Fall 2020 for each fall and spring semesters
Department of Computer Science and Engineering BS CSE
2021?3?12? CSE 2221 and CSE 2231 ... information on application to major please visit the admission to major page of the engineering advising website.
Probation Dismissal and Reinstatement STANDARDS OF
above plus these Computer Science and Engineering courses: CSE 2221 2231
CSE 2221 Software I: Software
Components
andCSE 2231Software II: Software
Development and Design
9 May 2023OSU CSE1
Restated Learning Outcomes
Theme 1: software engineering concepts
-Be familiar with sound software engineering principles for component-based object-oriented software design9 May 2023OSU CSE2
Software Engineering Concepts
Component-based software engineering
-System thinkingMathematical modeling
Design-by-contract
Client vs. implementer view
-Object-oriented software building blocksComponents and their relationships
-DisciplineSingle-point control over change
Adherence to conventions
9 May 2023OSU CSE3
Restated Learning Outcomes
Theme 2: Java programming language
-Be competent with Java programming9 May 2023OSU CSE4
Java Programming Language
Core syntax and features
-Variables, types, values, operators, expressions, control flow (selection, iteration) -Reference vs. value types -Interfaces, classes, methods, objects -Inheritance, polymorphism -Generics, exceptionsLibraries
-Input/output, Java"s Swing for GUIs -Collections (e.g., List, Map, Queue, Set, ...)9 May 2023OSU CSE5
Restated Learning Outcomes
Theme 3: industry-standard tools
-Be familiar with the use of industrial-strength software development tools9 May 2023OSU CSE6
Industry-Standard Tools
Eclipse
-Industrial-strength open-source IDE -Many (free) plug-ins/extensions, includingCheckstyleand SpotBugs
JUnit
-Industry-standard library for unit-testing software componentsJavadoc
-Industry-standard documentation utility forJava programs
9 May 2023OSU CSE7
Restated Learning Outcomes
Theme 4: professional best practices
-Be familiar with Java programming best practices9 May 2023OSU CSE8
Professional Best Practices
Problem
-Complex language mechanisms make it easy to produce code that is wrong, brittle, inextensible, and hard to maintain
Solution
-Discipline that helps (but does not guarantee) that developers write better codeExamples
-Naming conventions, coding conventions -Design-by-contract and programming-to-the-interface9 May 2023OSU CSE9
Prerequisites
Previous programming experience
-Syntax, compilation, execution -Variables, types, expressions -Control flow (if, if-else, while, etc.) -Procedures/functions/methodsMath maturity (introductory calculus)
Ability/willingness to learn on your own
-Goal: develop life-long learning" capabilities9 May 2023OSU CSE10
Resources
Class meetings
-Ask questions! -Answer questions!Instructor and grader
-Make sure they know you by name -Visit during office hours or make appointment -Ask questions! -Answer questions!9 May 2023OSU CSE11
Resources
Course web site
-http://web.cse.ohio-state.edu/software/ -All materials and linksClass website on Carmen
-http://carmen.osu.edu/ -Announcements -Assignment submissions -Grades -Additional materialsMS Teams CSE 2221 team for this semester
-multiple channels for questions and discussions about course material and assignments9 May 2023OSU CSE12
Resources
Online Java tutorials
Online OSU CSE components API
-http://cse.osu.edu/software/common/doc/Online Java libraries API
Many other Java resources available on
the web!9 May 2023OSU CSE13
Resources
Many Java books available for free to
OSU students via O"Reilly Online Learning
https://learning.oreilly.com/home/Recommended books
-C.S. Horstmann, Java for Everyone, John Wiley andSons, 2013
-J. Bloch, Effective Java, 3nded., Prentice Hall, 20189 May 2023OSU CSE14
quotesdbs_dbs10.pdfusesText_16[PDF] cspire customer service contact number
[PDF] cspire customer service email
[PDF] cspire customer service jobs
[PDF] cspire customer service pay bill
[PDF] cspire customer service text
[PDF] css cheat sheet codecademy
[PDF] css cheat sheet for squarespace
[PDF] css cheat sheet github
[PDF] css cheat sheet printable
[PDF] css cheat sheet w3schools
[PDF] css cheat sheet with examples
[PDF] css profile
[PDF] css sheet
[PDF] css tags pdf