CSE 102 Introduction to Computer Science and Software Engineering
Catalog description:
This course introduces students to the computer science and software engineering disciplines. The course focuses on various computing and software design principles and tools used in the profession. Students will be able to model, implement, and test these principles via projects required throughout the course. This course is open to all majors. Credit will be given for only one of CPB 102, CSE 102, ECE 102, MME 102, CEC 102.
Prerequsite:
None.
Topics:
Tools
- Git
- SSH
- Command line interface
- Web servers
- Web services
- Software development environments
- Libraries and frameworks
Concepts
- Binary, hexadecimal
- Data representation
- Logic gates
- Computer architecture
- Networks
- Operating Systems
- Programming
- Software Engineering
- Algorithms, efficiency
Web Programming
- HTML
- CSS
- JavaScript
- DOM
- JQuery
Ethics
- Privacy
- Security
- Accessibility
- Copyright
Computing Disciplines
- Computer science
- Software engineering
- Computer engineering
- Electrical engineering
- Information Technology
- Management Information Systems
- Interactive Media Studies
Projects
- Individual
- Team
Communication
- Presentations
- Web sites
Learning Outcomes:
- Communicate effectively about software engineering and computer science topics:
- Explain fundamental concepts in computer science and software engineering
- Explain the relationships and differences among computing related disciplines
- Apply mathematics and quantitative methods to create models of computer science and software engineering problems and find solutions within an engineering or computing discipline
- Apply basic principles of computer programming
- Use computer science and software engineering tools
- Demonstrate a software solution to a specific problem
- Work effectively in a team
- Describe the application of professional and ethical responsibility to common career related issues and situations
- Use computer science and software engineering specific resources for project research
- Communicate through the use of web sites and oral presentations